Settings.Secure#ANDROID_ID
предполагается использовать как уникальный идентификатор устройства, с тем преимуществом, что при стирании устройства он сбрасывается; это означает, что если пользователь продает свое устройство, любое устройство, относящееся к этому пользователю, не связано с ним, что явно выгодно.Устанавливает ли Settings.Secure # ANDROID_ID, когда устройство устанавливает более позднюю версию Android?
Однако у моего телефона есть приложение Kindle, и когда я обновился от Eclair до Froyo и снова к Gingerbread, сайт Amazon зарегистрировал каждую новую сборку в качестве отдельного устройства. Это говорит о том, что обновление устройства (в отличие от его очистки) изменяет идентификатор.
- Не правда ли?
- Что является самым надежным средством установленного приложения, напоминающим предыдущий идентификатор устройства в ходе обновления системы? (Если приложение знает свой старый идентификатор устройства, он может связать новый со старым в удаленной системе, например.)
Кстати, я знаю, что не может быть 100% надежных средств для вызова чего-либо во время обновления системы; Мне нужны мнения о средствах с наименьшей вероятностью отказа. –