Πώς να αλλάξετε ή να επαναφέρετε το αναγνωριστικό Android στο Marshmallow

Γνωρίζατε γιατί ορισμένες από τις εφαρμογές σας απαιτούν να συνδεθείτε ξανά μετά από επαναφορά εργοστασιακών ρυθμίσεων (όπως οι εφαρμογές τραπεζικών συναλλαγών) ακόμα κι αν επαναφέρατε την εφαρμογή με δεδομένα χρησιμοποιώντας πρόσβαση root; Αυτό συμβαίνει επειδή κάθε φορά που επαναφέρετε τις εργοστασιακές ρυθμίσεις της συσκευής σας και ρυθμίζεται ως νέα συσκευή με νέο μοναδικό αναγνωριστικό Android. Εδώ θα σας δείξουμε σήμερα πώς να αλλάξετε ή να επαναφέρετε το αναγνωριστικό Android στο Marshmallow.





Για να αποφύγετε την επανεγγραφή σε εφαρμογές λόγω του νέου σας αναγνωριστικού Android, θα μπορούσατε να επαναφέρετε το παλιό σας αναγνωριστικό Android. Το Titanium Backup έχει μια προσεγμένη λειτουργία για αυτό. Ωστόσο, με το Android 6.0 Marshmallow ενδέχεται να μην μπορείτε να επαναφέρετε/αλλάξετε το αναγνωριστικό Android με αντίγραφο ασφαλείας Titanium ή οποιοδήποτε άλλο εργαλείο που λειτουργούσε με το Lollipop και τις προηγούμενες εκδόσεις Android.



Ο λόγος που το Titanium Backup δεν θα λειτουργήσει για εσάς είναι αυτός com.android.providers.settings δεν μπορεί να δημιουργηθεί αντίγραφο ασφαλείας από μια παραδοσιακή βάση δεδομένων SQLite στο Android 6.0 Marshmallow. Δείτε τη λεπτομερή εξήγηση για αυτό από piit79 από XDA:

Η λειτουργία δημιουργίας αντιγράφων ασφαλείας/επαναφοράς Android ID περιλαμβάνεται στο Titanium Backup. Ωστόσο, ο χώρος αποθήκευσης ρυθμίσεων (com.android.providers.settings) δεν φαίνεται να υποστηρίζεται από μια παραδοσιακή βάση δεδομένων SQLite στο Android 6.0 Marshmallow – το /data/data/com.android.providers.settings/databases/settings.db είναι κενό (0 bytes) στη συσκευή μου. Επομένως, το αναγνωριστικό Android δεν μπορεί να αποκατασταθεί/αλλάξει με τα συνηθισμένα εργαλεία (συμπεριλαμβανομένου του Titanium Backup).



Επαναφέρετε το Android ID στο Marshmallow

Ευγνομονώς, piit79 βρήκε έναν τρόπο αναζήτησης/ενημέρωσης Αποθήκευση ρυθμίσεων βάση δεδομένων χρησιμοποιώντας ADB. Παρακάτω είναι οι εντολές που πρέπει να εκτελέσετε για να επαναφέρετε/αλλάξετε το αναγνωριστικό Android στο Marshmallow:



  1. Ρυθμίστε το ADB και το Fastboot στον υπολογιστή σας .
  2. Συνδέστε τη συσκευή σας Android που εκτελείται σε Marshmallow σε υπολογιστή και παράθυρο εντολών στον υπολογιστή.
  3. Τώρα εκδώστε την ακόλουθη εντολή για να λάβετε το τρέχον αναγνωριστικό Android σας:
    adb shell content query --uri content://settings/secure --where "name=\'android_id\'"

    └ Αυτό θα σας δείξει το τρέχον αναγνωριστικό σας Android.

  4. Τώρα εκδώστε την ακόλουθη εντολή για να αλλάξετε/ενημερώσετε το αναγνωριστικό Android σε αυτό που θέλετε:
    adb shell content update --uri content://settings/secure --bind value:s:<new_android_id> --where "name=\'android_id\'"

    └ Αντικαταστήστε το κείμενο με κόκκινο χρώμα με το αναγνωριστικό σας Android.



  5. Αυτό είναι. Επαληθεύστε εάν το αναγνωριστικό Android σας έχει αλλάξει χρησιμοποιώντας την εντολή στο 3ο Βήμα.

Εάν το παραπάνω τέχνασμα δεν λειτουργεί για σας , τότε ίσως είναι καλύτερα να διαγράψετε την τρέχουσα εγγραφή της βάσης δεδομένων και να την εισαγάγετε ξανά με το νέο σας αναγνωριστικό Android. Χρησιμοποιήστε τις παρακάτω δύο εντολές για αυτό:



adb shell delete –uri content://settings/secure –where “name=\’android_id\’”
Εισαγωγή περιεχομένου κελύφους adb – uri content://settings/secure –bind name:s:android_id –bind value:s:

Σημείωση: Θυμηθείτε να αντικαταστήσετε το κείμενο με κόκκινο χρώμα με το μοναδικό σας αναγνωριστικό Android.

Όλες οι πιστώσεις για το φιλοδώρημα πηγαίνουν στο piit79 από το XDA, μπορείτε να ελέγξετε την αρχική του ανάρτηση στο XDA φόρουμ .