是否有原因 android.provider.Settings.Secure.ANDROID_ID 返回常量“android_id”而不是 64 位数字作为十六进制字符串?
描述:android.provider.Settings.Secure.ANDROID_ID
- 一个 64 位数字(作为十六进制字符串),当 用户首先设置设备,并应保持不变的 用户设备的生命周期。该值可能会改变,如果一个工厂 在设备上执行重置。
我使用的是 Samsung Galaxy S4 w/
<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/