Kako promijeniti ili vratiti Android ID na Marshmallowu

Jeste li znali zašto neke vaše aplikacije zahtijevaju ponovno prijavu nakon vraćanja na tvorničke postavke (poput bankarskih aplikacija), čak i ako ste aplikaciju vratili s podacima korištenjem root pristupa? To je zato što svaki put kada uređaj resetirate na tvorničke postavke i postavlja se kao novi uređaj s novim jedinstvenim Android ID-om. Ovdje ćemo vam danas pokazati kako promijeniti ili vratiti Android ID na Marshmallowu.





Da biste izbjegli ponovnu registraciju u aplikacije zbog vašeg novog Android ID-a, možete vratiti stari Android ID. Titanium Backup ima urednu funkciju za to. Međutim, s Androidom 6.0 Marshmallow možda nećete moći vratiti / promijeniti svoj Android ID pomoću sigurnosne kopije Titanium ili bilo kojeg drugog alata koji je radio s Lollipopom i prethodnim verzijama Androida.



Razlog zbog kojeg Titanium Backup neće raditi za vas je taj com.android.providers.settings ne može se izraditi sigurnosna kopija tradicionalne baze podataka SQLite na Androidu 6.0 Marshmallow. Pogledajte detaljno objašnjenje za to od strane piit79 od XDA:

Funkcija sigurnosnog kopiranja / vraćanja Android ID-a uključena je u Titanium Backup. Međutim, čini se da pohrana postavki (com.android.providers.settings) ne podržava tradicionalna baza podataka SQLite u Androidu 6.0 Marshmallow - /data/data/com.android.providers.settings/databases/settings.db je prazno (0 bajtova) na mom uređaju. Stoga se Android ID ne može vratiti / promijeniti uobičajenim alatima (uključujući Titanium Backup).



Vratite Android ID na Marshmallowu

Zahvaljujući, piit79 pronašao način za upit / ažuriranje Postavke Pohrana baza podataka pomoću ADB-a. Ispod su naredbe koje trebate pokrenuti za vraćanje / promjenu Android ID-a na Marshmallowu:



  1. Postavite ADB i Fastboot na računalo .
  2. Povežite svoj Android uređaj koji radi na Marshmallowu s računalom i naredbenim prozorom na računalu.
  3. Sada izdajte sljedeću naredbu da biste dobili svoj trenutni Android ID:
    adb shell content query --uri content://settings/secure --where 'name='android_id''

    └ Ovo će vam pokazati vaš trenutni Android ID.

  4. Sada izdajte sljedeću naredbu za promjenu / ažuriranje Android ID-a na onaj koji želite:
    adb shell content update --uri content://settings/secure --bind value:s: --where 'name='android_id''

    Text Zamijenite tekst crvenom bojom svojim Android ID-om.

  5. To je to. Pomoću naredbe u 3. koraku provjerite je li se vaš Android ID promijenio.

Ako vam gornji trik ne uspije, možda je bolje da izbrišete trenutni zapis baze podataka i ponovo ga umetnete s novim Android ID-om. Za to upotrijebite dvije naredbe u nastavku:

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:



Bilješka: Ne zaboravite zamijeniti tekst crvenom bojom svojim jedinstvenim Android ID-om.



Sve zasluge za napojnicu idu na piit79 s XDA-e, njegov originalni post možete provjeriti na XDA forumi .