バックグラウンドで実行されているサービスからメッセージをブロードキャストして、そのアプリまたは他のアプリからのブロードキャストレシーバーがメッセージを受信できるようにすることはできますか?
質問する
204 次
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 に答える