Мое приложение должно определять каждое физическое устройство уникально. Значит, мы должны обнаружить устройство после переустановки.
Я смотрю на Settings.Secure.ANDROID_ID
Но в документации сказано, что ниже API LEVEL 26
ANDROID_ID
можно изменить после OTA
, когда приложение на устройстве было удалено и переустановлено.
Итак, документы предлагают использовать Back Up in Key-Value pairs
.
Но, я знаю, эта система сохраняет резервные данные в Google Drive
. Итак, google account
необходимо.
Я не могу гарантировать, что все устройства будут иметь подпись google account
.
Кроме того, использование Key-Value back up
привязывает мое приложение к google account
пользователя, а не к устройству.
Таким образом, если пользователь установит мое приложение на другое устройство, но с тем же google account
-> это может привести к вводу в заблуждение нашего бэкэнда, поскольку данные, извлеченные из Key-Value back up
, будут такими же
Итак, может кто-нибудь описать, как это преодолеть, пожалуйста