小编Ge *_*ong的帖子

Settings.System.getString和Settings.Secure.getString之间的区别?

要获取设备ID,我通常使用以下代码段:

String android_id = Settings.System.getString(getContentResolver(), Secure.ANDROID_ID);

今天,当我在Android Studio中查找logcat时,它说

"....设置android_id已从android.provider.Settings.System移至android.provider.Settings.Secure,返回只读值."

所以我将我的代码更改为:

String android_id = Settings.Secure.getString(getContentResolver(), Secure.ANDROID_ID);

正如你所看到的,System刚刚被替换Secure,没有别的东西被改变.我想知道他们移动命名空间的区别/原因是什么,这背后是这个变化.只是出于好奇.

顺便说一句,为了进一步澄清,我的应用程序使用API​​16(4.1.2)

java android

3
推荐指数
1
解决办法
6145
查看次数

标签 统计

android ×1

java ×1