本文主要来分享manifest其他子节点中的相关配置。如有错误,欢迎指正。
开发者自定义权限,主要用于限制其他应用访问本应用时用到。其他应用要访问时,必须有此权限才可以访问。
1. android:description
对此自定义权限的描述。
2. android:icon
代表此权限的图标。
3. android:label
展示给用户,标识此权限的标签
4. android:name
权限的名称。
5. android:permissionGroup
此权限归宿的权限组。
6. android:protectionLevel
normal:默认值,风险较低的权限.
dangerous:风险较高的权限。
signature:签名相同的应用,系统才会授予此访问权限。
signatureOrSystem:API=23 已过时。
给相关权限声明一个分组。属性解析跟permission差不多,不多做说明。
用于声明权限树的根节点,应用程序持有树中定义的所有权限名称对应的权限。
声明应用程序向系统或用户申请的权限。
1. android:name
权限名称。
2. android:maxSdkVersion
此权限应授予应用的最高API级别。如果从某个API级别开始不再需要应用所需的权限,则设置此属性非常有用。
作用同上,但是此表明应用在Android6.0或更高版本(API>=23)安装时才需要。
此标签中的属性配置,跟主工程的.gradle 文件中的配置作用相同。
1. android:minSdkVersion
应用适配的API最低版本。
2. android:targetSdkVersion
应用目标API版本。
3. android:maxSdkVersion
应用适配的API最高版本。
声明应用使用的单个硬件或软件功能。
1. android:name
指定应用使用的单个硬件或软件功能。
2. android:required
指定是否必须依赖指定的硬件或软件功能。
3. android:glEsVersion
指定应用需要的OpenGL ES版本,如果不指定,则系统认为可以适配所有Android版本。
更多Android技术分享可以关注我的Android技术圈子,也可以加入QQ群号:690347536,交流Android开发技能。