2016-04-12 7 views
0

私はアクションの通知を表示するAndroidサービスを持っています。これらのアクションは、例えばアクションABCを使用して、ブロードキャスト保留インテントを設定します。Androidの通知アクションのブロードキャストセキュリティ?

サービスアクションが押されたときに呼び出されるアクションABCためIntentFilteronCreateに独自の動的BroadcastReceiverを登録します。

これは機能しますが、これは他のアプリが悪質な形でそのブロードキャストを送信する可能性があることを意味しません。サービスは、その放送が他の場所ではなく、自分の通知から来たものであることをどのように確認できますか?あなたは(あなたがいるかのように聞こえる)あなたのサービスに、あなたのサービスからのメッセージを放送している場合は、LocalBroadcastManagerhttp://developer.android.com/reference/android/support/v4/content/LocalBroadcastManager.html

をチェックしてください。これは、特にあなたと悪質なことをやって、他のアプリケーションを防止するために設計されて

+0

add:マニフェストのタグにandroid:exported = "false" –

+0

受信者はマニフェストではなくサービス内で動的に追加されます。 –

答えて

0

ブロードキャスト。