Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 安卓内容提供商列表_Android_Android Contentprovider - Fatal编程技术网

Android 安卓内容提供商列表

Android 安卓内容提供商列表,android,android-contentprovider,Android,Android Contentprovider,我在哪里可以获得Android提供的现成内容提供商的完整列表 具体来说,我正在寻找一个列出收到的短信的内容提供商。公开可用的内容提供商在SDK文档中的android.provider包中列出: 所有其他的都没有文件,大概是有原因的。欢迎您在Android源代码中搜索那些扩展了ContentProvider的类,也许可以使用。而且,如果您正在改进Android固件,您还可以查询其中一个Android,以了解如何最好地添加您所需的特定功能。在Android 1.5中,SMS内容提供商已从SDK中删

我在哪里可以获得Android提供的现成内容提供商的完整列表
具体来说,我正在寻找一个列出收到的短信的内容提供商。

公开可用的内容提供商在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的这篇博文乐:他还提供了一个关于如何通过查看源代码找到其他代码的提示。