您好,我正在开发一个应用程序,我们在其中使用设备唯一 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/