android的自定义权限还是非常简单的。我就按照应用场景来讲吧。
定义与设置自定义权限:
当b应用启动a应用的组建(可以是Activity,Service,BroadcastReceiver等)时,如果没有设置权限,那么将无法使用。
那么就需要给a应用制定的组建设置一个Permission就可以了。
第一步:得先自定义一个权限,才有自定义权限可以被使用。所以在AndroidManifest.xml文件中如下代码:同时自定义权限组和自定义权限树的用法与此相同。通常应该遵循Android的命名方案(*.permission.*)但非必须.
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.flyko.myapplication" >
<permission android:name="com.xzq.permission.flykozhang"
android:protectionLevel="normal"/>
<permission-group android:name="com.xzq.permission.flykozhang.group" android:protectionLevel="normal"/>