Можно создать дубликат:
Is there a unique Android device ID?Как получить android_id устройства?
В документации по лицензированию андроид разработчики упоминают простой способ более или менее надежно идентифицировать андроид устройства. Они используют android.Settings.Secure.ANDROID_ID.
Говорят, что они запрашивают системные настройки для этого. Но они не объясняют это дальше.
Как получить android_id и нужны ли мне специальные разрешения для этого?
Спасибо Я попробовал код в вопросе, и это не сработало, но теперь я понял, это была ошибка с моей стороны и заставила ее работать. – Janusz
Я хотел подкрепить часть об идентификаторе, который не всегда присутствует. Когда я тестировал эмуляторы, у нас были проблемы с этим. Я не помню, если идентификатор никогда не присутствовал или просто отсутствовал, но я помню, что он не всегда присутствовал на эмуляторах. – Hamy