我正在尝试获取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?我正在模拟器上测试我的应用程序。
答案 0 :(得分:0)
有关获取Android设备唯一ID的其他方法,请参阅Stackoverflow - how-to-find-serial-number-of-android-device。 Seva's comment包含有关您为ANDROID_ID获取NULL的原因的信息:
此ID来自与手机关联的Google帐户。模拟器通常没有。真正的手机可能也没有。此外,它被记录为“可以在恢复出厂时更改”,并且可以在root电话上随时随意更改。