如何在库代码中访问 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_IDANDROID_ID 存储在由系统处理的数据库中。

为确保任何人都无法访问数据库的任何数据,Android 使用内容提供程序。这些也被 ContentResolver.

使用

因此您只能通过内容提供程序访问这些值。

我想你必须将 ContentResolver 转移到你的库函数中。