AndroidMainifest标签使用说明4——<application>

本文详细介绍了Android应用配置文件中的各项属性及其用途,包括允许任务重新定位、备份支持、调试选项等,帮助开发者更好地理解并利用这些配置来优化应用。

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

格式:

<application android:allowTaskReparenting=["true" | "false"]
             android:allowBackup=["true" | "false"]
             android:backupAgent="string"
             android:debuggable=["true" | "false"]
             android:description="string resource"
             android:enabled=["true" | "false"]
             android:hasCode=["true" | "false"]
             android:hardwareAccelerated=["true" | "false"]
             android:icon="drawable resource"
             android:killAfterRestore=["true" | "false"]
             android:largeHeap=["true" | "false"]
             android:label="string resource"
             android:logo="drawable resource"
             android:manageSpaceActivity="string"
             android:name="string"
             android:permission="string"
             android:persistent=["true" | "false"]
             android:process="string"
             android:restoreAnyVersion=["true" | "false"]
             android:requiredAccountType="string"
             android:restrictedAccountType="string"
             android:supportsRtl=["true" | "false"]
             android:taskAffinity="string"
             android:testOnly=["true" | "false"]
             android:theme="resource or theme"
             android:uiOptions=["none" | "splitActionBarWhenNarrow"]
             android:vmSafeMode=["true" | "false"] >
    . . .
</application>




父标签:

<manifest>


子标签:

<activity> 
<activity-alias> 
<service> 
<receiver> 
<provider> 
<uses-library>


描述:

应用的声明。声明应用的各个部分以及属性,能够影响到所有的组件。




属性:



android:allowTaskReparenting
默认false。
这个属性用来标记一个Activity实例在当前应用退居后台后,是否能从启动它的那个task移动到有共同affinity的task,“true”表示可以移动,“false”表示它必须呆在当前应用的task中。


android:allowbackup
默认true。
是否允许应用备份。


android:backupAgent
其值是一个实现BackupAgent的备份代理类名(包括包名加类名)。


android:debuggable
默认false。
是否能够被debug,其实在用户模式的设备中。


android:description
提供给用户能够阅读的描述,长于label。值必须设置为一个字符串资源的引用。和标签不同,不能是一个原始字符串。没有默认值。


android:enabled
默认true
Activity是否可以被系统实例化—“true”如果可以,,如果不是“false”。


android:hasCode
默认true。
应用程序是否包含任何代码。当是false时,系统不会在启动组件的时候加载任何应用代码。


android:hardwareAccelerated
默认false
硬件加速渲染是否应该支持。


android:icon
应用icon。


android:killAfterRestore
默认true。
当整个系统恢复操作期间在设置恢复后该应用应用会不会被终结。单个包的恢复操作不会造成应用关闭。整个系统的恢复则只会造成一次。当手机第一次设置完的时候,第三方应用不需要使用这个属性。true意味着在整个系统恢复的时候,当应用完成它的数据处理就会被终结。


android:largeHeap
你的应用进程会不会创建一个大的Dalvik堆。适用于所有位这个应用创建的进程。仅仅适用于第一个载入进程的应用。如果你使用一个共享的用户id去允许多应用共享一个进程,它们必须使用这个选择不然他们会有不可预测的结果。
多数应用不需要使用这个属性,应该尽量少的使用内存。可以使用getMemoryClass()和getLargeMemoryClass()来查看内存大小。


android:label
一个用户能够阅读的标签。不能是直接的字符串。


android:logo
应用的logo,同时也是activity默认的logo。


android:manageSpaceActivity
一个activity子类的全局命名,系统用来提供给用户管理设备内存的占有情况。这个属性也应该在activity中声明。


android:name
应用的全局命名。必须是为一个


android:permission
应用必须具有的一些权限。


android:persistent
默认false.
应用会不会在所有时候运行。应用通常不应该设置这个属性,持久模式只适用于系统应用。


android:process
设置应用所有的组件所运行的进程,每个组件也能够设置这个默认的进程参数。


android:restoreAnyVersion
默认false。
表明应用会在任何数据备份后重新加载,即使备份被新的版本的应用保存。设置true会允许备份管理程序企图重载即使版本错误显示数据不兼容。小心使用。


android:requiredAccountType
需要特殊的账号类型来运行,如果你的应用需要一个账户,属性的值必须和账户认证者的类型一致,就像“com.google”.默认值是null,表明改应用能够无账户运行。


android:restrictedAccountType
需要特殊的账号类型,表明需要使用这样一个属于拥有者的账户限制使用。(Specifies the account type required by this application and indicates that restricted profiles are allowed to access such accounts that belong to the owner user.)默认值是null,表明改应用能够无账户运行。


android:supportsRtl
默认false。
声明应用支撑right-to-left (RTL)布局


android:taskAffinity
在应用中所有activity适用的类同名(affinity name),除去那些这设置了类同名属性的activity。


android:testOnly
声明该应用只是为了测试。


android:theme
整体风格的资源引用定义一个主题应用。这个自动设置活动的上下文使用这一主题。


android:uiOptions
额外的UI选择。有下面几个值:
  "none"  默认,没有额外选择。
  "splitActionBarWhenNarrow"  添加一个栏在屏幕的底部显示ActionBar行动项目,当约束为水平空间时(如手机在肖像模式)。而不是一个小数量的操作项出现在屏幕的顶部的操作栏,操作栏分为顶部导航部分和底部栏操作项。这样可以确保一个合理的空间量不仅提供行动项目,也为顶部导航和标题元素。菜单项不跨越两个bar,他们总是一起出现。


android:vmSafeMode
默认false。
声明应用程序是否会像虚拟机(VM)一样在安全模式下操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值