1

ハンドセットに着信 SMS のonReceive()メソッドで何らかのアクションを定義したアプリがいくつかあり、いずれかのアプリがabortBroadcast()メソッドを呼び出して受信トレイから SMS を削除するとどうなりますか。もちろん、彼らがリスナーのためにアプリで定義した優先順位はわかりません。したがって、このようなシナリオでは、着信SMSに対して何らかのアクションを実行し、それをユーザーの受信トレイフォルダーに保持したい場合、他のアプリが既にそれを読んで削除したときにそのSMSを取得する方法.

4

1 に答える 1

0

SMSは保護されたブロードキャストであり、Androidフレームワークのみがブロードキャストを送信できるため、誰もブロードキャストを送信できませんabortBroadcast。SMSの保存には、システムメッセージングアプリケーションによって更新される
デフォルトのSMSを使用しないでください。contentProvider独自のデータベースを使用するか、デフォルトのメッセージングアプリケーションによってすでに保存されているデータベースからアイテムをフェッチする必要があります。

于 2012-08-31T08:10:50.287 に答える