Content Provider
そのAndroidが提供する完全なリストはどこで入手できますか?
具体的には、受信したSMSを一覧表示するコンテンツプロバイダーを探しています。
4 に答える
公開されているものは、SDKドキュメントのandroid.providerパッケージにリストされています。
http://developer.android.com/reference/android/provider/package-summary.html
他のすべてのものは、おそらく理由のために文書化されていません。ContentProvider
おそらくGoogleコード検索を使用して、拡張するクラスのAndroidソースコードを検索することを歓迎します。また、Androidファームウェアの改善に取り組んでいる場合は、Androidオープンソースプロジェクトリストの1つに問い合わせて、特定の目的の機能を追加するのに最適な方法を確認することもできます。
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を参照してください。
adb shell dumpsys> dumpsys.txtを使用して、そのファイルで「コンテンツプロバイダー」を検索できます。そこからあなたはリストを見ることができます
次の行を使用できますadb shell dumpsys | grep Provider{