Как изменить или восстановить Android ID на Marshmallow

Знаете ли вы, почему некоторые из ваших приложений требуют повторного входа в систему после сброса настроек (например, банковские приложения), даже если вы восстановили приложение с данными, используя root-доступ? Ну, это потому, что каждый раз, когда вы сбрасываете свое устройство до заводских настроек, оно настраивается как новое устройство с новым уникальным идентификатором Android.

Чтобы избежать повторной регистрации в приложениях из-за вашего нового идентификатора Android, вы можете восстановить свой старый идентификатор Android. В Titanium Backup для этого есть удобная функция. Однако с Android 6.0 Marshmallow вы не сможете восстановить / изменить свой Android ID с помощью резервного копирования Titanium или любых других инструментов, которые работали с Lollipop и предыдущими версиями Android.

Причина, по которой Titanium Backup не работает для вас, заключается в том, что com.android.providers.settings невозможно выполнить резервное копирование с помощью традиционной базы данных SQLite на Android 6.0 Marshmallow. Ознакомьтесь с подробным объяснением этого на XDA:

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Функция резервного копирования / восстановления Android ID включена в Titanium Backup. Однако хранилище настроек (com.android.providers.settings), похоже, не поддерживается традиционной базой данных SQLite в Android 6.0 Marshmallow – /data/data/com.android.providers.settings/databases/settings.db является пустой (0 байт) на моем устройстве. Поэтому Android ID не может быть восстановлен / изменен обычными инструментами (включая Titanium Backup).

К счастью, нашел способ запросить / обновить Хранилище настроек база данных с помощью ADB. Ниже приведены команды, которые необходимо выполнить для восстановления / изменения вашего Android ID на Marshmallow:

  1. Установите ADB и Fastboot на свой компьютер.
  2. Подключите Android-устройство, работающее на Marshmallow, к ПК и командному окну на ПК.
  3. Теперь выполните следующую команду, чтобы получить текущий идентификатор Android:
    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.

  5. Вот и все. Убедитесь, что ваш Android ID изменился, используя команду на 3-м шаге.

Если описанный выше трюк не работает для вас, возможно, вам лучше удалить текущую запись базы данных и повторно вставить ее с новым идентификатором Android. Используйте для этого две команды ниже:

adb shell content delete –uri content: // settings / secure –where «name = ‘android_id ‘»
вставка содержимого оболочки adb –uri content: // settings / secure –bind name: s: android_id –bind value: s:

Примечание: Не забудьте заменить красный текст своим уникальным идентификатором Android.

Все кредиты за подсказку принадлежат XDA, вы можете проверить его исходный пост на Форумы XDA.

Счастливого Androiding!

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *