メイン アプリケーションとそれに関連付けられたキー アプリケーションを作成する方法を知りたいです。問題は、キー アプリケーション ブロードキャスト mainapp.action.VALID をメイン アプリに送信する方法がわからないことです。
@MainApp
<permission
android:name="mainapp.permission.CHECK_RESULT"
android:protectionLevel="signature" />
<application>
<receiver
android:name=".ResponseReceiver"
android:permission="mainapp.permission.CHECK_RESULT" >
<intent-filter>
<action android:name="mainapp.action.CHECK_OK" />
</intent-filter>
</receiver>
@キーアプリ
Intent i = new Intent();
i.setAction("mainapp.action.CHECK_OK");
context.sendBroadcast(i, "mainapp.permission.CHECK_RESULT");
その結果、インテントは拒否されます: mainapp.permission.CHECK_RESULT パーミッションが必要です。しかし、パーミッションを削除すると、mainapp.receiver.ResponseReceiver はインテントを受け取り、両方のアプリが同じ署名を使用していることを確認できます。
ここで何が恋しいですか?