Android:在App更新中更改Android ID。 一些独特的东西呢?

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

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

  • 链接只回答通常不鼓励,但我没有看到在这种情况下的替代,因为这篇文章是深入和涉及到各种不同的API级别。

    请参阅文档以了解正确的处理方法(根据Google):

    http://developer.android.com/training/articles/user-data-ids.html


    改用hardwareID ID,那个不应该改变那么多......

    以下是要试用的代码:

    /**
     * Returns the embedded <i>hardwareID</i>
     * @param context which {@link Context} to use
     * @return the hardwareID
     */
    public static String getHardwareId(Context context) {
        return Settings.Secure.getString(context.getContentResolver(), Settings.Secure.ANDROID_ID);
    }
    

    不幸的是,没有什么东西符合你的要求。

    当涉及到Android设备的唯一标识符时,有很多不同的选项,但它们都不能100%保证工作。 而且,获得它们大部分需要从用户请求讨厌的权限。

    我可以提出两个选择:

  • 使用Google广告ID - 每个设备都是唯一的,只有在用户手动重置时才会更改。 没有其他权限需要提取它。
  • 您可以自己为每个设备生成一个唯一的密钥(使用类似于UUID的内容)并将其存储在设备上(共享首选项,文件,数据库...)。
  • 链接地址: http://www.djcxy.com/p/24655.html

    上一篇: Android: Android ID changes on App Update. Something Unique instead?

    下一篇: Is there any way to get the unique device id from android