android - 如何唯一标识android设备以跟踪设备

标签 android

您好,我正在开发一个应用程序,我们在其中使用设备唯一 ID 跟踪我们的应用程序安装。

我们现在正在这样做 https://stackoverflow.com/a/2785493/2455259

private String android_id = Secure.getString(getContext().getContentResolver(),
                                                    Secure.ANDROID_ID); 

我知道从 android 4.2 开始它可以针对不同的用户有不同的设置 https://stackoverflow.com/a/27013749/2455259 .

现在我不能获取 wifi 或蓝牙的 mac 地址,因为它需要先打开然后获取。连我都拿不到IMEI,因为有些表没有通话功能,所以他们没有IMEI。

现在唯一标识 android 设备的选项是什么?

最佳答案

Now what are the option to uniquely identify android device ?

恐怕分配自己的唯一编号是最有效的方法,因为 ANDROID_ID 已损坏(您链接到的答案不正确 - 也请参阅那里的评论),依赖它是徒劳的,因为它可以有时对于许多设备都是相同的或null,所以除了独特之外,没有任何意义,因此使用它是毫无意义的,因为它增加的麻烦多于帮助。 Android 博客上有一篇关于此主题“Identifying App Installations”的帖子,您可能也想看看。

关于android - 如何唯一标识android设备以跟踪设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27205767/

相关文章:

android - 扩展 View 并使用 onLongclick

Android:关于Intents,为什么setType()和setData()会互相抵消?

android - Paint.measureText : Is the sum of the parts equal to the whole?

java - 从 android 发布到 mysql 时出错

android - java.lang.IllegalArgumentException : Navigation destination that matches request NavDeepLinkRequest 异常

java - Android:您可以为单选按钮分配值吗?

java - Android:无法提供结果,无法找到具有权限的提供者的元数据

android - 应用程序图标存储在 Android 设备中的什么位置?

android - 通过 DatagramSocket 持续发送发送者数据

Android:HttpClient 参数 - 连接和套接字超时