Ich habe in diesem Problem der Definition von Berechtigungen, die spezifisch für Absicht-Filter für einen bestimmten Rundfunkempfänger sind laufen. Ich fragte mich, wie Android etwas unten lösen würde, und wenn es eine bessere Möglichkeit, dies zu tun.
<receiver android:name=".MyReceiver"
android:permission="com.permission.XY"
android:exported="true">
<intent-filter>
<action android:name="com.local.intent.ACT" />
</intent-filter>
</receiver>
<receiver android:name=".MyReceiver"
android:permission="com.permission.Z"
android:exported="true">
<intent-filter>
<action android:name="com.local.intent.SLOW_ACT" />
</intent-filter>
</receiver>
Ich bin daran interessiert, zu wissen, ob, wenn beide oben genannten Empfänger-Tags in AndroidManifest enthalten sind, wie es von Android aufgelöst wird, und ob es mir erlaubt, zu erreichen, was ich beabsichtige, nämlich die Erlaubnis XY für ACT Absicht und Z für SLOW_ACT zu erzwingen. Beachten Sie, dass es sich um das gleiche Empfängerobjekt für beide handelt.