WAP_PUSH_RECEIVED_ACTIONBroadcastReceiver
をリッスンし、downloadMultimediaMessage()を使用して MMS のコンテンツをダウンロードしようとするアプリを開発しています。
ただし、これが機能するのは、MMS がダウンロードされると通常、キャリアがサーバーから MMS を削除するため、既定のメッセージング アプリ (私のものではない) が最初にアクセスできない場合に限られます。
これが発生した場合、ダウンロードした MMS を Android の MMS コンテンツ プロバイダーで見つけるようにフォールバックする必要があります。探している MMS を見つけるために必要な唯一の信頼できる情報は、WAP_PUSH_RECEIVED_ACTION通知から取得したトランザクション ID ですが、何らかの理由で、コンテンツ プロバイダーのすべてのトランザクション IDはnull
.
で受け取った情報だけを使用して、コンテンツ プロバイダで MMS を確実に見つけるにはどうすればよいBroadcastReceiver
ですか?