Android内容提供商列表

时间:2009-07-27 10:46:18

标签: android android-contentprovider

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

4 个答案:

答案 0 :(得分:22)

SDK文档中的android.provider包中列出了公开可用的文件:

http://developer.android.com/reference/android/provider/package-summary.html

所有其他的都没有证件,大概是有原因的。我们欢迎您使用Google Code Search搜索扩展ContentProvider的类的Android源代码。而且,如果您正在努力改进Android固件,您还可以查看其中一个Android open source project lists,了解如何最好地添加您所需的特定功能。

答案 1 :(得分:6)

SMS的内容提供商已从Android 1.5的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

答案 2 :(得分:6)

您可以使用adb shell dumpsys> dumpsys.txt并在该文件中搜索“内容提供者”。从那里你可以看到列表

答案 3 :(得分:1)

您可以使用下一行adb shell dumpsys | grep Provider{