1、自定义权限
<permission
android:name="com.android.launcher3.permission.READ_SETTINGS"
android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
android:protectionLevel="signatureOrSystem"
android:label="@string/permlab_read_settings"
android:description="@string/permdesc_read_settings"/>
1.1、标签名<permission />
1.2、标签属性
1.2.1 android:name 自定义权限名
1.2.2 android:permissionGroup 权限所属的权限组,同一组权限中,一个授权会导致其它都获得授权。
1.2.3 android:protectionLevel 权限保护级别:normal普通权限,dangerous危险权限,singnatureOrSystem只有相同签名的应用或系统应用才能获取该权限。
1.2.3 android:label 权限标签,一般是权限名称
1.2.4 android:description 权限描述
1.2.5 android:icon 可以为权限声明一个关联图标
2、application标签配置
<application
android:backupAgent="com.android.launcher3.LauncherBackupAgent"
android:fullBackupOnly="true"
android:fullBackupContent="@xml/backupscheme"
android:hardwareAccelerated="true"
android:icon="@drawable/ic_launcher_home"
android:label="@string/derived_app_name"
android:theme="@style/LauncherTheme"
android:largeHeap="@bool/config_largeHeap"
android:restoreAnyVersion="true"
android:supportsRtl="true" >
2.1、标签属性
2.1.1 android:allowBackup 是否允许应用参与备份,如果为false,则即使备份整个系统也不会备份该应用
2.1.2 android:hardwareAccelerated 是否启用硬件加速,Android3.0后默认开启
2.1.3 android:label 应用标签
2.1.4 android:icon 应用图标
2.1.5 android:persistent 应用是否在任何时候都保持运行状态,一般不需要设置该属性,仅有少部分系统应用需要该属性
2.1.6 android:process 该属性是应用程序所有组件运行的进程名。每个组件都能够设置自己的进程属性,以此来覆盖原来的默认值。如果该属性里设置的名字以冒号开头(:),那么在需要的时候它将生成该应用程序的一个私有新进程。如果进程名以小写字母开头,则生成以该进程名命名的一个全局进程。全局进程可以用来与其他应用程序分享,以便降低资源消耗。
2.1.7 android:theme 主题风格
2.1.8 android:largeHeap 使用一个较大的堆栈
2.1.9 android:allowTaskReparenting 是否允许更改活动所属的任务,默认是false,即在活动生命周期内,其时钟属于拉起该活动的堆栈(进程)。
例如在email里点击链接,链接会拉起browser的活动来展示网页,默认情况下该活动与email是属于同一个任务,此时返回桌面点击browser是看不到网页活动的。
如果该属性为true,则相当于新建一个task来打开网页,此时从browser进入是可以看到该网页的,并且在网页界面返回桌面后再点击email,不会见到网页界面。
activity可以定义自己的allowTaskReparenting已覆盖application中的属性设置。
2.1.10 android:backupAgent备份代理,当需要执行备份时,通过该类进行
2.1.11 android:banner banner用于指定一个drawable资源,该资源会在TV Home中表示一个应用(轮播图?),无默认值
2.1.12 android:debuggable 该应用是否允许debug,如果为true,即使是user模式也可以进行debug
2.1.13 android:description 应用描述,必须指向一个string资源,不能为字面值,无默认值
2.1.14 android:enabled 应用内组件是否可用
部分AndroidManifest属性记录【持续更新】
最新推荐文章于 2023-09-07 10:02:14 发布
本文详细介绍了AndroidManifest.xml中的关键元素,包括自定义权限、application标签的各种属性、Activity标签的详细配置,如启动模式、屏幕方向、配置变化处理等,以及Provider、uses-sdk、uses-library和instrumentation标签的用法。通过对这些属性的理解,开发者可以更好地控制应用的行为和权限。
摘要由CSDN通过智能技术生成