• Android development in the androidmanifest. XML configuration root node <manifest> configuration details
  • Android manifest.xml configuration <application> configuration details
  • The <manifest> subtag configuration of androidmanifest.xml in Android development
  • Android manifest.xml configuration <activity> tag configuration details
  • Android manifest.xml configuration <activity-alias> tag configuration details
  • Androidmanifest.xml configuration for implicit Intent tags
  • Android development in the Androidmanifest. XML configuration of service, receiver tag configuration details

This article focuses on sharing relevant configurations in the other child nodes of the MANIFEST. If there are any mistakes, please correct them. User – defined permissions are used to restrict other applications from accessing the application. You must have this permission to access other applications. More Android technology sharing can pay attention to my Android technology circle, you can also join the QQ group number :690347536, exchange Android development skills.

1. Android :description Describes the custom permission.

2. Android :icon Indicates the icon of this permission.

3. Android: Label Indicates the label that identifies the user’s permission

4. Android :name Permission name.

5. Android :permissionGroup indicates the permissionGroup to which the permission belongs.

Android :protectionLevel normal: default value, low risk permission Dangerous: high risk permission Signature: The system grants the access permission only to applications with the same signature. SignatureOrSystem :API=23 is obsolete.



Declare a group for related permissions. Attribute resolution is similar to Permission without further explanation.



Used to declare the root node of the permission tree, and the application holds the permissions corresponding to all the permission names defined in the tree.



Declares the permissions that an application requests from a system or user.

1. android:name

Permission name.

2. Android :maxSdkVersion This permission should be granted to the highest API level of the application. Setting this property is useful if the permissions required by the application are no longer required starting at an API level.



Same as above, but this indicates that the application is required for Android6.0 or higher (API>=23) installation.



The property configuration in this tag is the same as the configuration in the. Gradle file of the main project.

1. android:minSdkVersion

Indicates the lowest VERSION of the API that the application is compatible with.

2. Android :targetSdkVersion Application target API version.

3. Android :maxSdkVersion Indicates the highest VERSION of the API for the application.



Declares individual hardware or software functions used by the application.

1. android:name

Specifies a single hardware or software function used by the application.

2. Android: Required Specifies whether a specified hardware or software function must be relied on.

3. Android :glEsVersion Specifies the OpenGL ES version required by the application. If this version is not specified, the system considers that it can be used for all Android versions.

Follow for more Android technology sharingMy Android tech circle, you can also join QQ group number :690347536, exchange Android development skills.