Android开发中 AndroidManifest.xml配置详解系列(三)

本文主要来分享manifest其他子节点中的相关配置。如有错误,欢迎指正。

\

**更多Android技术分享可以关注[我的Android技术圈子](https://gobixiu.com/community/10000996),也可以join in 扣扣群:690347536,交流Android开发技能。**


开发者自定义权限,主要用于限制其他应用访问本应用时用到。其他应用要访问时,必须有此权限才可以访问。

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技术圈子](https://gobixiu.com/community/10000996),也可以join in 扣扣群:690347536,交流Android开发技能。**

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容