AndroidManifest 标签

本文详细介绍了Android应用配置文件Manifest中的关键元素,包括根节点、权限(permission)、应用(application)、活动(activity)及提供者(provider)等配置项的作用与用法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Manifest 根节点

l android:sharedUserId 指定在多个包之间共享的用户 ID
l android:versionCode 内部版本号
l android:versionName 版本名称

permission
l android:description 一个对权限的长文本描述,必须是一个字符串的引用 ;
l android:icon 当这个权限要在某写地方显示时,可以显示这个图标
l android:label 指定一个清晰易读的名字
l android:name 权限名称,使用权限时需要使用这个名字。
l android:permissionGroup 指定权限所在的组,这个组必须先建立
l android:protectionLevel 权限使用的级别,这是一个枚举值,使用字符串 normal dangerous signature signatureOrSystem

application
l android:allowClearUserData ,指定应用是否可以清除应用数据,默认是 true ,不想清除数据的话明确填写 false
l android:persistent 请求系统保持应用一直运行, bool
l android:process 指定进程名,如果进程名以“:”开头,则该应用运行在一个新的单独的进程中,如果直接以小写字符开始,表示可以多个应用共用一个进程,节约资源开销。
l android:taskAffinity 指定一个任务名称,可以使多个应用组件作为一个任务运行。默认整个 Application 的应用都是一个任务。

activity

l android:clearTaskOnLaunch , 对于保存在栈中的任务,当再次进入时,是否从 mainActivity 开始运行。
l android:multiprocess 设置这个 activity 是否可以有多个实例运行在不同的进程中。
l android:finishOnTaskLaunch 当这个 activity 所处的任务重新开始时,指定这个 activity 是结束运行 .
l android:excludeFromRecents 指示这个 activity 可以放进最近运行的一个全局资源中 .
l android:exported 指示这个 activity 是否可以被其他用户的任务调用 . 当没有指定 intentFilter 时默认是 false, 指定了 IntentFilter , 默认是 true;

Provider

l android:authorities 必须的属性,指定这个 provider 的应用名字。
l android:readPermission 指定对 ContentProvider 的读权限
l android:writePermission 指定对 ContentProvider 的写权限。
l android:syncable 指示 ContentProvider 是否参与数据同步


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值