使用Android ID作为唯一ID的优点和缺点

时间:2013-01-24 13:01:35

标签: android security

我们使用检索的Android ID  Secure.getString(getContentResolver(), Secure.ANDROID_ID);

我想知道使用此ID作为唯一ID的优缺点是什么? 在少数网站中,我读到它不可靠,因为当我们在设备上重置工厂时ID可能会改变,或者root用户可以更改它。 我的观点是,当我进行工厂重置时,Android ID正在发生变化,但是当遇到root用户权限时,我无法获得任何来源更改。有第三方应用程序,如DeviceMod,Android ID更换器,它们都没有为我工作

如果你们有人知道请分享你的答案

1 个答案:

答案 0 :(得分:0)

您可以找到有关识别安装here以及this SO问题的详细概述。

在Android 2.2之前的设备上使用ANDROID_ID不可靠(可能为null,...)。并且有些设备具有为所有设备设置的相同ANDROID_ID。 AFAIK,这些设备有问题:Droid 2,三星Galaxy Tab。

另一点需要指出的是,每个配置文件(在Android 4.2中引入)都有自己的ANDROID_ID(有关详细信息,请参阅this)。但根据docs,所有个人资料都应该有一个(他们已经报告了bug)。