我有一个定义了2个自定义权限的应用程序:
假设有两种外部应用程序:
我想检查我的应用程序,如果发送com.example.CREATE Intent的外部应用程序具有com.example.p1权限,并且发送com.example.INSERT的人具有权限com.example.p2。
一个外部应用只能拥有一个权限,而不是两个权限。
我尝试创建2个intent过滤器:
<intent-filter>
<action android:name="com.example.CREATE" />
</intent-filter>
<intent-filter>
<action android:name="com.example.INSERT"/>
</intent-filter>
但我不知道如何检查第一个intent-filter中的第一个权限和第二个intent过滤器中的第二个权限。
我希望你能帮助我。 谢谢。
答案 0 :(得分:0)
创建<activity-alias>
并在其上放置一个<intent-filter>
元素。然后,在android:permission
(针对其过滤器)和<activity>
(针对其过滤器)上使用<activity-alias>
。