java - android.provider.Settings.Secure.ANDROID_ID 返回 "android_id"

标签 java android

是否有原因 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/

相关文章:

java - 从 JPanel(不带 JFrame)创建 BufferedImage 时,我还可以使用布局管理器吗?

java - SwingWorker线程同步

Java正则表达式匹配一个反斜杠

java - 如何获取倾城报告中的Cucumber步骤和附件?

java - 将数据从 ListView 中单击的项目传递到另一个 Activity 时出错

Android 在此图片之上绘制图片(动态)

android - 如何在 DEBUG 期间禁用 Crashlytics 和 Answers

android - 没有从 CustomAdapter 调用 getView

Android:我应该如何处理数据库访问异常?

android - 我们如何将所有短信存储到android中的单个文件中