Android开发中 AndroidManifest.xml配置之<manifest>其他子标签配置详解

本文主要来分享manifest其他子节点中的相关配置。如有错误,欢迎指正。
开发者自定义权限,主要用于限制其他应用访问本应用时用到。其他应用要访问时,必须有此权限才可以访问。

permission.jpg

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-group.jpg

给相关权限声明一个分组。属性解析跟permission差不多,不多做说明。

permission-tree.jpg

用于声明权限树的根节点,应用程序持有树中定义的所有权限名称对应的权限。

uses-permission.jpg

声明应用程序向系统或用户申请的权限。

1. android:name

权限名称。

2. android:maxSdkVersion

此权限应授予应用的最高API级别。如果从某个API级别开始不再需要应用所需的权限,则设置此属性非常有用。

uses-permission-sdk-23.jpg

作用同上,但是此表明应用在Android6.0或更高版本(API>=23)安装时才需要。

use-sdk.jpg

此标签中的属性配置,跟主工程的.gradle 文件中的配置作用相同。

1. android:minSdkVersion

应用适配的API最低版本。

2. android:targetSdkVersion

应用目标API版本。

3. android:maxSdkVersion

应用适配的API最高版本。

uses-feature.jpg

声明应用使用的单个硬件或软件功能。

1. android:name

指定应用使用的单个硬件或软件功能。

2. android:required

指定是否必须依赖指定的硬件或软件功能。

3. android:glEsVersion

指定应用需要的OpenGL ES版本,如果不指定,则系统认为可以适配所有Android版本。

更多Android技术分享可以关注我的Android技术圈子,也可以加入QQ群号:690347536,交流Android开发技能。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享