0

バックグラウンドで実行されているサービスからメッセージをブロードキャストして、そのアプリまたは他のアプリからのブロードキャストレシーバーがメッセージを受信できるようにすることはできますか?

4

2 に答える 2

0

私はそうは思わない。サービスは特定のメッセージを送信する必要があり、そのメッセージをリッスンするアプリのみがメッセージを傍受します。

于 2012-08-07T09:53:20.543 に答える
0

ブロードキャストレシーバーには何らかのフィルターが必要であり、ブロードキャストにこのフィルターが設定されていない場合、ブロードキャストはブロードキャストを受信しません。

したがって、すべてのブロードキャスト レシーバーにメッセージを送信する場合は、すべてのブロードキャスト レシーバーに同じフィルター プロパティを設定する必要がありますが、それらは不要です。

詳細については、ドキュメントを参照してください。

sendBroadcast(Intent) または関連するメソッドを使用すると、通常、他のアプリケーションはこれらのブロードキャストを受信できます。以下で説明する権限を使用して、そのようなブロードキャストを受信できるユーザーを制御できます。-> http://developer.android.com/reference/android/content/BroadcastReceiver.html

于 2012-08-07T10:01:53.397 に答える