0

我定義2級自定義權限的應用程序:機器人:上<意圖濾波器>許可或<action>

  • com.example.p1
  • com.example.p2

假設有2種外部應用程序:

  • 一個可以發送意圖com.example.CREATE
  • 其他可以發送意圖com.example.INSERT

我想檢查我的應用程序,如果外部應用程序發送com.example.CREATE意向有權com.example.p1,如果一個發送com.example.INSERT有權限com.example.p2。

一個外部應用只能擁有一個權限,而不能同時擁有兩個權限。

我試圖創建2意圖過濾器:

<intent-filter> 
    <action android:name="com.example.CREATE" /> 
</intent-filter> 

<intent-filter> 
    <action android:name="com.example.INSERT"/> 
</intent-filter> 

,但我不知道如何檢查的第一個意圖過濾器的第一許可,並在第二意圖過濾器的第二許可。

我希望你能幫助我。 謝謝。

回答

0

創建一個<activity-alias>並將其中一個<intent-filter>元素放在其上。然後,在<activity>(用於其過濾器)和<activity-alias>(用於其過濾器)上使用android:permission

相關問題