我想在库代码中访问Settings#ANDROID_ID的值。
我发现[Secure#getString](http://developer.android.com/reference/android/provider/Settings.Secure.html#getString(android.content.ContentResolver,java.lang.String))需要ContentResolver
。
如何在没有ContentResolver
的情况下访问该值,或者它是否有任何全局值?
答案 0 :(得分:1)
如果没有ANDROID_ID
,您将无法访问ContentResolver
。 ANDROID_ID
存储在由系统处理的数据库中。
为了确保没有人可以访问数据库的任何数据,Android使用内容提供商。这些也被ContentResolver
使用。
因此,您只能使用内容提供商访问这些值。
我猜您必须将ContentResolver
转移到库函数。