2012-03-29 4 views
0

私は、いくつかのSMSメッセージを傍受しているアプリケーションを作成していて、特別な通知を表示しています。このような状況では、ステータスバーや「標準」SMSサービスの画面に追加の通知は必要ありません。しかし、安全を期すために、私はメッセージを失わず、ユーザーのメッセージ履歴に残しておきたいと思っています。SMSレシーバを使用すると、どうやって伝播を中止し、それでもコンテンツプロバイダに保存することができますか?

これを行う方法はありますか?

答えて

1

あなたのSMS受信ブロードキャストをどのように処理するかを推測する必要がありますが、abortBroadcast()を呼び出すと思います。あなたがSMSを受け取った後。 それ以外の場合、ブロードキャストは次の受信者に転送されます。たとえば、株式SMSアプリです。

受信者の優先度を高くして放送を中止した場合、アプリは着信SMSを中断し、株価SMSアプリはそのSMSを履歴に保存できません。

私はこれがあなたに役立つことを願っています。

+0

私は*これを履歴に保存したいと思っています。他のアプリからの通知は控えてください。 – Fixpoint

+2

この投稿はあなたに役立ちます http://stackoverflow.com/questions/9746398/android-write-to-default-sms-app – andreasg

関連する問題