Ako zmeniť alebo obnoviť Android ID na Marshmallow

Vedeli ste, prečo niektoré z vašich aplikácií vyžadujú, aby ste sa po obnovení továrenských nastavení znova prihlásili (napríklad bankové aplikácie), aj keď ste aplikáciu obnovili pomocou údajov pomocou prístupu root? Je to preto, lebo pri každom obnovení továrenského nastavenia zariadenia je zariadenie nastavené ako nové zariadenie s novým jedinečným ID systému Android. Tu vám dnes ukážeme, ako zmeniť alebo obnoviť ID systému Android v aplikácii Marshmallow.





Ak sa chcete vyhnúť opätovnej registrácii do aplikácií z dôvodu nového ID systému Android, môžete svoje staré ID systému Android obnoviť späť. Titanium Backup má na to elegantnú funkciu. So systémom Android 6.0 Marshmallow však nebudete môcť obnoviť / zmeniť svoje ID systému Android pomocou zálohy Titanium alebo iných nástrojov, ktoré fungovali s programom Lollipop a predchádzajúcimi verziami systému Android.



Dôvod, pre ktorý vám Titanium Backup nebude fungovať, je ten com.android.providers.settings nie je možné zálohovať pomocou tradičnej databázy SQLite v systéme Android 6.0 Marshmallow. Podrobné vysvetlenie nájdete do piit79 od XDA:

Funkcia zálohovania a obnovenia Android ID je súčasťou aplikácie Titanium Backup. Zdá sa však, že úložisko nastavení (com.android.providers.settings) nie je podporované tradičnou databázou SQLite v systéme Android 6.0 Marshmallow - /data/data/com.android.providers.settings/databases/settings.db je prázdny (0 bajtov) na mojom zariadení. Preto Android ID nie je možné obnoviť / zmeniť pomocou bežných nástrojov (vrátane Titanium Backup).



Obnovte Android ID na Marshmallow

Chvalabohu piit79 našiel spôsob dotazovania / aktualizácie Nastavenia Úložisko databázy pomocou ADB. Nižšie uvádzame príkazy, ktoré musíte spustiť na obnovenie / zmenu svojho Android ID na Marshmallow:



  1. Nastavte ADB a Fastboot na počítači .
  2. Pripojte svoje zariadenie so systémom Android so systémom Marshmallow k počítaču a k príkazovému oknu na počítači.
  3. Teraz zadajte nasledujúci príkaz, aby ste získali svoje súčasné ID systému Android:
    adb shell content query --uri content://settings/secure --where 'name='android_id''

    └ Zobrazí sa vaše súčasné ID systému Android.

  4. Teraz zadajte nasledujúci príkaz na zmenu / aktualizáciu ID systému Android na požadované:
    adb shell content update --uri content://settings/secure --bind value:s: --where 'name='android_id''

    └ Nahraďte text červenou farbou svojím Android ID.

  5. To je všetko. Pomocou príkazu v 3. kroku overte, či sa vaše ID systému Android zmenilo.

Ak vyššie uvedený trik nefunguje, potom je lepšie vymazať aktuálny záznam z databázy a znova ho vložiť s novým ID systému Android. Použite na to dva nižšie uvedené príkazy:

obsah adb shellu mazať –uri obsah: // nastavenia / zabezpečené –kde názov = ‘android_id ’
vložiť obsah adb shellu –uri obsah: // nastavenia / bezpečné –viazať meno: s: android_id –viazať hodnotu: s:



Poznámka: Nezabudnite nahradiť červený text svojím jedinečným ID systému Android.



Všetky kredity za prepitné idú na piit79 od XDA, jeho pôvodný príspevok si môžete skontrolovať na Fóra XDA .