设备ID赋予空值

这个问题在这里已经有了答案:

  • 是否有唯一的Android设备ID? 40个答案

  • 你不应该真的使用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

    上一篇: Device ID Giving null Value

    下一篇: How To Uniquely Identify An Android Device?