18

Content ProviderそのAndroidが提供する完全なリストはどこで入手できますか?
具体的には、受信したSMSを一覧表示するコンテンツプロバイダーを探しています。

4

4 に答える 4

22

公開されているものは、SDKドキュメントのandroid.providerパッケージにリストされています。

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

他のすべてのものは、おそらく理由のために文書化されていません。ContentProviderおそらくGoogleコード検索を使用して、拡張するクラスのAndroidソースコードを検索することを歓迎します。また、Androidファームウェアの改善に取り組んでいる場合は、Androidオープンソースプロジェクトリストの1つに問い合わせて、特定の目的の機能を追加するのに最適な方法を確認することもできます。

于 2009-07-27T14:52:49.290 に答える
6

SMSのコンテンツプロバイダーは、Android1.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 に答える