我在哪里可以获得Android提供的Content Provider
完整列表?
具体来说,我正在寻找列出收到短信的内容提供商。
答案 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{