Android 安卓内容提供商列表
我在哪里可以获得Android提供的现成内容提供商的完整列表Android 安卓内容提供商列表,android,android-contentprovider,Android,Android Contentprovider,我在哪里可以获得Android提供的现成内容提供商的完整列表 具体来说,我正在寻找一个列出收到的短信的内容提供商。公开可用的内容提供商在SDK文档中的android.provider包中列出: 所有其他的都没有文件,大概是有原因的。欢迎您在Android源代码中搜索那些扩展了ContentProvider的类,也许可以使用。而且,如果您正在改进Android固件,您还可以查询其中一个Android,以了解如何最好地添加您所需的特定功能。在Android 1.5中,SMS内容提供商已从SDK中删
具体来说,我正在寻找一个列出收到的短信的内容提供商。公开可用的内容提供商在SDK文档中的android.provider包中列出:
所有其他的都没有文件,大概是有原因的。欢迎您在Android源代码中搜索那些扩展了
ContentProvider
的类,也许可以使用。而且,如果您正在改进Android固件,您还可以查询其中一个Android,以了解如何最好地添加您所需的特定功能。在Android 1.5中,SMS内容提供商已从SDK中删除。不过,它在早期的SDK中是可用的
使用这些来获取所需的URI
Uri.parse("content://sms")
Uri.parsr("content://sms/inbox")
Uri.parsr("content://sms/sent")
etc
请记住,由于这些是未记录的,它们可能会在将来发生变化
有关更多详细信息,请查看android源代码中的core/java/android/provider/Telephony.java您可以使用adb shell dumpsys>dumpsys.txt并在该文件中搜索“内容提供商”。从中可以看到列表您可以使用下一行
adb shell dumpsys | grep Provider{
Prashast,这在SDK 2.2中可用吗?如果没有,我如何访问短信收件箱?不幸的是,这些仍然没有记录。但是你仍然在2.2手机上使用它们。一些是没有记录的,因为它们只是为特定目的创建的,并且不能保证它们永远存在-请参阅谷歌Tim Bray的这篇博文乐:他还提供了一个关于如何通过查看源代码找到其他代码的提示。