Android_Id在sdk 2.0版中返回“null”

时间:2011-03-16 06:23:05

标签: android

我正在尝试获取android唯一ID我正在使用此代码来获取android唯一ID

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

当我在模拟器上的sdk版本2.3上使用此代码时它工作正常并返回随机生成的android id,但是当我在sdk版本2.0中使用类似代码时它将返回null,

我也尝试使用此代码,但结果相同,

String phoneID = System.getString(getContext().getContentResolver(), System.ANDROID_ID);

有没有其他方法来获取android唯一ID?我正在模拟器上测试我的应用程序。

1 个答案:

答案 0 :(得分:0)

有关获取Android设备唯一ID的其他方法,请参阅Stackoverflow - how-to-find-serial-number-of-android-deviceSeva's comment包含有关您为ANDROID_ID获取NULL的原因的信息:

  

此ID来自与手机关联的Google帐户。模拟器通常没有。真正的手机可能也没有。此外,它被记录为“可以在恢复出厂时更改”,并且可以在root电话上随时随意更改。