Come modificare o ripristinare l'ID Android su Marshmallow

Sapevi perché alcune delle tue app richiedono di accedere nuovamente dopo un ripristino delle impostazioni di fabbrica (come le app bancarie) anche se hai ripristinato l'app con i dati utilizzando l'accesso come root? È perché ogni volta che ripristini le impostazioni di fabbrica del tuo dispositivo, viene configurato come un nuovo dispositivo con un nuovo ID Android univoco. Qui ti mostreremo oggi come modificare o ripristinare l'ID Android su Marshmallow.





Per evitare di registrarti nuovamente alle app a causa del tuo nuovo ID Android, puoi ripristinare il vecchio ID Android. Titanium Backup ha una funzione precisa per questo. Tuttavia, con Android 6.0 Marshmallow potresti non essere in grado di ripristinare/modificare il tuo ID Android con il backup Titanium o qualsiasi altro strumento che funzionasse con Lollipop e versioni precedenti di Android.



driver per windows 10 samsung s7

Il motivo per cui Titanium Backup non funzionerà per te è quello com.android.providers.impostazioni non può essere eseguito il backup da un database SQLite tradizionale su Android 6.0 Marshmallow. Controlla la spiegazione dettagliata per questo di piit79 da XDA:

La funzione di backup/ripristino dell'ID Android è inclusa in Titanium Backup. Tuttavia, l'archiviazione delle impostazioni (com.android.providers.settings) non sembra essere supportata da un database SQLite tradizionale in Android 6.0 Marshmallow – /data/data/com.android.providers.settings/databases/settings.db è vuoto (0 byte) sul mio dispositivo. Pertanto l'ID Android non può essere ripristinato/modificato dai soliti strumenti (incluso Titanium Backup).



Ripristina l'ID Android su Marshmallow

Per fortuna, piit79 trovato un modo per interrogare/aggiornare Memorizzazione delle impostazioni database utilizzando ADB. Di seguito sono riportati i comandi che devi eseguire per ripristinare/modificare il tuo ID Android su Marshmallow:



  1. Configura ADB e Fastboot sul tuo PC .
  2. Collega il tuo dispositivo Android in esecuzione su Marshmallow al PC e alla finestra di comando sul PC.
  3. Ora emetti il ​​seguente comando per ottenere il tuo attuale ID Android:
    adb shell content query --uri content://settings/secure --where "name=\'android_id\'"

    └ Questo ti mostrerà il tuo attuale ID Android.

  4. Ora emetti il ​​seguente comando per modificare/aggiornare l'ID Android a quello desiderato:
    adb shell content update --uri content://settings/secure --bind value:s:<new_android_id> --where "name=\'android_id\'"

    └ Sostituisci il testo in rosso con il tuo ID Android.



  5. Questo è tutto. Verifica se il tuo ID Android è cambiato utilizzando il comando nel 3° passaggio.

Se il trucco sopra non funziona per te, allora forse è meglio eliminare il record del database corrente e reinserirlo con il tuo nuovo ID Android. Usa i due comandi seguenti per questo:



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

Nota: Ricorda di sostituire il testo in rosso con il tuo ID Android univoco.

Tutti i crediti per la mancia vanno a piit79 da XDA, puoi controllare il suo post originale su forum XDA .