Settings.Secure.ANDROID_ID отличается в APK сборки и подписанном APK, почему? - PullRequest
0 голосов
/ 27 мая 2020
String androidId = Settings.Secure.getString(getContentResolver(),
                     Settings.Secure.ANDROID_ID);

Я использую это, чтобы взять android id. Сомневаюсь, что ANDROID_ID может отличаться для подписанного apk и сборки apk того же устройства? Мне нужен уникальный идентификатор моего устройства. Если ANDROID_ID изменен, можно ли его использовать?

1 Ответ

0 голосов
/ 27 мая 2020

Android 8.0+ рандомизирует ANDROID_ID значение :

Для приложений, установленных на устройстве, работающем под управлением Android 8.0, значение ANDROID_ID теперь ограничено ключ подписи приложения, а также на пользователя. Значение ANDROID_ID уникально для каждой комбинации ключа подписи приложения, пользователя и устройства. В результате приложения с разными ключами подписи, работающие на одном устройстве, больше не видят один и тот же Android ID (даже для одного и того же пользователя).

Документация содержит подробное руководство по уникальным идентификаторам. Также обязательно обсудите свои планы с адвокатом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...