当设备安装更高版本的Android版本时,Settings.Secure#ANDROID_ID会重置吗?

时间:2012-04-02 15:16:56

标签: android device-instance-id

Settings.Secure#ANDROID_ID应该用作唯一的设备标识符,其优点是如果设备被擦除则重置;这意味着如果用户销售他们的设备,那么与该用户相关的任何特定设备都不会与之相关联,这显然是有利的。

然而,我的手机有Kindle应用程序,当我从Eclair升级到Froyo,再次升级到Gingerbread时,亚马逊网站将每个新版本注册为一个单独的设备。这表明升级设备(而不是擦除设备)会更改ID。

  1. 是吗?
  2. 在系统升级中调用先前设备ID的已安装应用程序的最可靠方法是什么? (例如,如果应用程序知道其旧设备ID,则可以将新设备ID链接到远程系统上的旧设备ID。)

1 个答案:

答案 0 :(得分:0)

这取决于设备。因此,如果你对它有强烈的要求,你需要找到别的东西。为了识别用户,我建议使用用户名和密码以及此存储的服务器端的MD5哈希进行登录。 Settings.Secure#ANDROID_ID可以在大多数设备上运行,但正如你已经说过的那样,不是在al,som会在升级或重置后重新调整它,有些不会。某些设备具有相同的ID,即特定制造商的设备将具有相同的ID。 在这里阅读更多Is there a unique Android device ID?