Всем привет! Подскажите пожалуйста.
Стоит задача получения уникального идентификатора устройства. Я почитал что тут об этом писали, и правильно ли я понимаю, что начиная с 10 android mac, серийник и imei просто так не получить?
Остается видимо только Android ID.
На хабре прочел, что
" После обновления на Android 8 Android_ID теперь стал уникальным для каждого установленного приложения"
насколько он подходит для задачи, если учесть, что забирать его я всегда буду через одно и то же приложение?
Если говорить по доке:
Android ID уникален для утсановленного приложения + user который сейчас в системе. Если сменить юзера то и Android ID поменяется. Любой сброс настроек или переустановка прошивки = новый Android ID.
MAC тоже не вариант, если говорить про Android 10+, даже если получите доступ, он рандомизируется от роутера к роутеру. Типа секьюрность если Вас засекли на одном роутере, то на втором придется снова искать, так как мак другой.
По факту:
Заметил такую особенность, что некторые девайсы меняют Android ID периодически просто так (Android 10). Зависимость не уловил, но понял, что для уникального идентификатора использовать Android ID не вариант.
Решения:
Искали решения для себя, но бескостыльных вариантов не нашли. Как минимум это нарушает GDPR соглашение и могут взять за жопу. Поэтому решили просто перестоить наш сервис чтобы никак не зависеть от уникальности устройства, чего гугл и советует.
P.S. если реально найдете что-то интересное по этому поводу - буду рад инфе.
Ах, да - гугл рекомендует использовать рекламный идентификатор, но он уникальный для аккаунта, а не устройства