0

Android では、ブロードキャストのアクションをほとんどすべてに設定できます (システム アクションを保存します)。「com.abc」というアクションがあるとします。他のアプリケーションは com.abc を受信する必要がありますが、com.abc を送信することはできません。

また、放送受信に関する権限の明確化を求めます。Android のドキュメントは、これについて少し混乱しています。他のアプリケーションが com.abc を受信するために必要なアクセス許可を作成する方法はありますか? 他のユーザーが使用できるように、マニフェストで com.abcpermission を指定するようなものです。

4

1 に答える 1

2

LocalBroadcastManager を使用できますhttps://developer.android.com/reference/android/support/v4/content/LocalBroadcastManager.html

マニフェストで権限を定義することもできます。http://developer.android.com/reference/android/content/Context.html#sendBroadcast%28android.content.Intent,%20java.lang.String%29を使用してブロードキャストを送信し、「com」を要求したアプリのみを送信します.abc」権限が付与されます。ただし、これはアプリの公開 API です。この方法には注意してください。

于 2013-07-22T19:40:26.660 に答える