0

私は使用しようとしています

Uri uri = Uri.parse("content://sms/inbox");
Cursor c= getContentResolver().query(uri, null, null ,null,null);

このブログからですが、@CommonsWareからのこの回答と彼のブログをここで見つけました

これはすべて約2歳です。

このコードはまだ Android 4.1.1 で動作していますか、それともブロックされていますか? Samsung Galaxy SIII で受信した SMS のブロードキャストを受信する際に問題に直面しています (ここに別の質問を投稿しました。)

したがって、それを機能させるための代替手段を検討しています。

私の質問

使用することは有効content://sms/inboxで、Android のすべてのバージョンで動作しますか?

4

1 に答える 1

1

使用することは有効ですかcontent://sms/inbox

それは、「有効」の意味によって異なります。

このコンテンツ プロバイダーがすべてのデバイスに存在するという保証はありません。また、ユーザーが選択した SMS クライアントが、このコンテンツ プロバイダーが存在する場合でも、そのメッセージを格納するという保証はありません。

そうは言っても、私はこのプロバイダーを欠いているデバイスを認識していません.

Androidのすべてのバージョンで動作しますか?

Android 自体には、このコンテンツ プロバイダーはありません。アプリで提供されます。このための従来のアプリは AOSP SMS クライアントです。

于 2013-02-10T23:39:54.093 に答える