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