格式:
<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
默认trueActivity是否可以被系统实例化—“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)一样在安全模式下操作。