Есть ли идентификатор, который уникален для установки приложения?Android - идентификатор, уникальный для установки приложения
Уникальные устройства, которые я имею в виду, поэтому, если одно и то же приложение установлено на 10 разных устройствах, тогда существует 10 различных идентификаторов. И два разных приложения на одном устройстве должны иметь два разных идентификатора.
Нужно оставаться постоянным после обновлений приложений и в идеале измениться, если вы удалили и переустановили приложение.
И по соображениям безопасности я не хочу генерировать UUID и записывать его в файл в частном хранилище приложений.
Существует. Вы можете использовать [эту библиотеку] (https://github.com/delight-im/Android-BaseLib) для генерации идентификатора, который делает именно то, что вы хотите: [Identity.getInstallationId (контекст)] (https: // github. ком/услада-им/Android-BaseLib/BLOB/Master/Source/SRC/им/радость/Android/baselib/Identity.java). – caw
Спасибо, но это не соответствует критериям. Я сказал: «По соображениям безопасности я не хочу генерировать UUID и записывать его в файл в app-private storage_», но метод «writeInstallationId» делает именно это. –
Ну, это имеет только последствия для безопасности на корневых устройствах, ? Если это беспокойство, ладно. Тогда вы не можете использовать какой-либо специфичный для приложения идентификатор, и, конечно же, вы должны использовать идентификатор устройства. – caw