是否有原因android.provider.Settings.Secure.ANDROID_ID返回常量“android_id”而不是64位数字作为十六进制字符串?
说明:android.provider.Settings.Secure.ANDROID_ID
用户首先设置设备,并且对于
用户设备的生命周期。如果工厂,该值可能会更改
重置在设备上执行。
我正在使用带/的Samsung Galaxy S4
<uses-sdk android:minSdkVersion="13" android:targetSdkVersion="19" />
干杯
最佳答案
android.provider.Settings.Secure.ANDROID_ID
是可以在android.provider.Settings.Secure.getString(ContentResolver resolver, String name)
中使用的常量。默认情况下,它设置为“android_id”,因为这是包含实际Android ID的属性的名称。
使用以下代码获取实际ID:
String androidId = Secure.getString(getContext().getContentResolver(), Secure.ANDROID_ID);
关于java - android.provider.Settings.Secure.ANDROID_ID返回 “android_id”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26244512/