Where can I get the full list of Content Provider
that Android offers out of the box?
Specifically, I'm looking for a content provider that lists received SMS.
问问题
26956 次
4 回答
22
公开可用的在 SDK 文档的 android.provider 包中列出:
http://developer.android.com/reference/android/provider/package-summary.html
所有其他的都是无证的,大概是有原因的。欢迎您搜索那些扩展的类的 Android 源代码ContentProvider
,也许使用Google 代码搜索。而且,如果您正在改进 Android 固件,您还可以查询其中一个 Android开源项目列表,以了解添加特定所需功能的最佳方式。
于 2009-07-27T14:52:49.290 回答
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
于 2009-07-28T07:45:39.973 回答
6
您可以使用 adb shell dumpsys > dumpsys.txt 并在该文件中搜索“内容提供者”。从那里你可以看到列表
于 2011-01-15T08:09:01.257 回答
1
您可以使用下一行adb shell dumpsys | grep Provider{
于 2015-01-27T10:22:41.970 回答