如何在Android系统上添加自己的自定义权限? 如何在单个应用程序中申请自定义权限? 这是我的许可声明
<permission android:name="com.testpackage.mypermission"
android:label="my_permission" android:protectionLevel="signature"></permission>
然后我致电
<uses-permission android:name="com.testpackage.mypermission" />
我可以在单个清单中声明和使用吗?
答案 0 :(得分:0)
来自Official Documentation: 要实施自己的权限,必须首先使用一个或多个元素在AndroidManifest.xml中声明它们。
例如,想要控制谁可以启动其活动之一的应用可以声明此操作的权限,如下所示:
xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.myapp" >
<permission
android:name="com.example.myapp.permission.DEADLY_ACTIVITY"
android:label="@string/permlab_deadlyActivity"
android:description="@string/permdesc_deadlyActivity"
android:permissionGroup="android.permission-group.COST_MONEY"
android:protectionLevel="dangerous" />
...
</manifest>
答案 1 :(得分:0)
应用程序可以定义自己的自定义权限,并可以通过定义元素来向其他应用程序请求自定义权限。但是,您应该仔细评估您的应用是否需要这样做。