マシュマロでAndroid IDを変更または復元する方法

root アクセスを使用してデータを使用してアプリを復元した場合でも、工場出荷時設定へのリセット後に一部のアプリ (バンキング アプリなど) で再度サインインする必要がある理由をご存じでしたか?これは、デバイスを出荷時設定にリセットするたびに、新しい一意の Android ID を持つ新しいデバイスとしてセットアップされるためです。ここでは、今日、マシュマロで Android ID を変更または復元する方法を紹介します。





新しい Android ID によるアプリへの再登録を避けるために、古い Android ID を復元することができます。 Titanium Backup には、このための優れた機能があります。ただし、Android 6.0 Marshmallow では、Lollipop および以前の Android バージョンで動作していた Titanium バックアップまたはその他のツールを使用して Android ID を復元または変更できない場合があります。



Titanium Backup が機能しない理由は、 com.android.providers.settings Android 6.0 Marshmallow 上の従来の SQLite データベースではバックアップできません。これについての詳細な説明をチェックしてください ピット79 XDA から:

Android ID のバックアップ/復元機能は、Titanium Backup に含まれています。ただし、設定ストレージ (com.android.providers.settings) は、Android 6.0 Marshmallow の従来の SQLite データベースに支えられていないようです – /data/data/com.android.providers.settings/databases/settings.db はデバイスに空 (0 バイト) があります。したがって、通常のツール (Titanium Backup を含む) では Android ID を復元/変更することはできません。



マシュマロで Android ID を復元する

ありがたいことに、 ピット79 クエリ/更新する方法を見つけました 設定の保存 ADB を使用したデータベース。以下は、Marshmallow で Android ID を復元または変更するために実行する必要があるコマンドです。



  1. PC で ADB と Fastboot をセットアップする .
  2. Marshmallow で実行されている Android デバイスを PC に接続し、PC のコマンド ウィンドウを開きます。
  3. 次のコマンドを発行して、現在の Android ID を取得します。
    adb shell content query --uri content://settings/secure --where "name=\'android_id\'"

    └ これにより、現在の Android ID が表示されます。

  4. 次のコマンドを発行して、Android ID を必要なものに変更/更新します。
    adb shell content update --uri content://settings/secure --bind value:s:<new_android_id> --where "name=\'android_id\'"

    └ 赤色のテキストを Android ID に置き換えます。



  5. それでおしまい。ステップ 3 のコマンドを使用して、Android ID が変更されているかどうかを確認します。

上記の方法がうまくいかない場合は、現在のデータベース レコードを削除して、新しい Android ID で再挿入することをお勧めします。そのためには、次の 2 つのコマンドを使用します。



ネクサス5カスタムROM

adb shell content delete –uri content://settings/secure –where 'name=\'android_id\''
adb shell content insert –uri content://settings/secure –bind name:s:android_id –bind value:s:

ノート: 赤いテキストを一意の Android ID に置き換えることを忘れないでください。

チップのクレジットはすべて ピット79 XDAから、あなたは彼の元の投稿をチェックすることができます XDA フォーラム .