このようにアクティビティで放送受信機を登録すると、
@Override
protected void onResume() {
super.onResume();
myReceiver = new BroadcastReceiver() { ... };
IntentFilter filter = new IntentFilter("com.example.MY_ACTION");
registerReceiver(myReceiver, filter);
}
この受信機は輸出されていますか? 別のアプリが をブロードキャストした場合com.example.MY_ACTION
、 はそれを受信しmyReceiver
ますか?
そうであれば、文字列のアクセス許可を受け入れる形式を使用する必要があると想定registerReceiver()
し、マニフェストでそのアクセス許可を定義して、高い保護レベル (署名など) を与えます。あれは正しいですか?もっと簡単な方法はありますか?