设备ID赋予空值
这个问题在这里已经有了答案:
你不应该真的使用ANDROID_ID,你不能真正保证它会给你一个设备的唯一标识符,并且我们知道一些较老的设备给出的值为null
,或者如在Moto的情况下那样,多个相同的静态值设备。 当手机重置为出厂默认设置时,此值也会发生变化,并且可以非常容易地在根用户设备上进行更改。
正确的方法是通过生成自己的UUID。
String uudid = UUID.randomUUID()
然后将其保存在您的应用中,例如通过SharedPreference
。 即使用户卸载您的应用程序,您也可以使用Google的Android备份存储来保留此标识符。
有关Backup的更多信息,请访问:http://developer.android.com/guide/topics/data/backup.html
如果你不听我的话,你应该接受Reto Meier的话,他是谷歌Android团队的开发者支持者。 这段视频将解释我刚才告诉你的情况,在15分钟前查看,他还专门指示开发人员不要使用ANDROID_ID
。
http://www.youtube.com/watch?v=twmuBbC_oB8&list=WL86437554BC3E54B5
链接地址: http://www.djcxy.com/p/24643.html