Вот таким способом я получаю уникальный идентификатор устройства:
String android_id = Settings.Secure.getString(context.getContentResolver(), Settings.Secure.ANDROID_ID);
Вопросы:
1) Если пользователь заходит с другого устройства, но под тем же аккаунтом и в то же приложении, то будет выдан новый уникальный номер?
2) Изменится ли уникальный идентификатор, если вызвать этот код 2 раза подряд (да, я могу проверить и сам, но может есть исключения?)? Если да, то в каких случаях?
3) Если пользователь удалит приложение, а затем через месяц снова его установит, то идентификатор останется прежним?
Я наверняка упускаю огромнейшее количество возможных ситуаций, по этому буду благодарен наводкам на какие либо подводные камни с использованием данного метода.