在android中为活动添加自定义权限有什么用?

时间:2016-05-01 14:17:01

标签: android

您好我正在学习安全性,所以在那里我经历了一个话题,其中有人提到了活动的自定义权限,如下所示: -

<permission android:name=”com.testpaccourierkage.mypermission” 
    android:label=”my_permission” 
    android:protectionLevel=”dangerous” 
    android:description=”@string/detonate_description” />

<application> 
    <activity 
        android:permission=”com.testpackage.mypermission”            
        android:name=”.PermissionTestClientActivity”            
        android:label=”@string/app_name”/>  
</application>

我无法理解这个用法。我们如何以及在何处使用这一概念。

提前致谢。

1 个答案:

答案 0 :(得分:3)

如果您正在编写一套应用程序,并且您希望在一个应用程序中启动活动,套件中的其他应用程序可以启动,但任意其他第三方应用程序无法启动,您可以使用自定义权限,如你的问题。

这很不寻常。一般来说,自定义权限相当不寻常,部分原因是它们是为预安装的应用和do not work well for normal Android SDK apps而设计的。