一个必要标签<application>
其他标签
<instrumentation>
<compatible-screens>
<permission>
<permission-group>
<permission-tree>
<support-gl-texture>
<support-screens>
<uses-configuration>
<uses-feature>
<uses-permission>
<uses-sdk>
<application>
package:包名,可以是大小写字母,数字,下划线,必须以字母开始。是默认的应用进程和任务队列
android:sharedUserId:用户id,同一个id可以相互访问数据运行在相同的进程中
android:sharedUserLabel:标签,只有在sharedUserId设置后有效
android:versionCode:一个内部的版本号,需要整数
android:versionName:一个显示给用户的一个版本号,可以直接在字符串中配置。
android:installLcation:安装的位置// internalOnly只安装在内存中//auto可以放在外部存储设备或内存中//preferExternal优先放在外部
<compatible-screens>
android系统不会使用这个标签,提供给外部服务用比如:google play
<instrumentation>
一个Instrumentation类,用于监视应用程序和系统之间的交互
android:name:一个子类
android:functionTest:是否作为功能测试来用
android:label:测试类的标签
android:icon:测试类的图标
android:handleProfiling:是否关闭性能测试
android:targetPackage:运行Instrumentation对象的应用程序
<permission>
安全权限声明
android:description:权限描述
android:icon:权限图标
android:label:权限标签
android:name:一个权限名字,必须是唯一的
android:permission-group:分配到一个权限组中,必须声明在<prermission-group>中或者在另外一个应用中。
android:protectionLevel:权限级别
<permission-group>
描述一个逻辑上的权限组
android:description:权限组的描述
android:icon:权限组图标
android:label:权限组标签
android:name:
<permission-tree>
权限树,可以添加新权限
android:icon:权限树的图标
android:name:权限树的节点名称描述
android:label:权限树的描述
<support-gl-texture>
声明一个应用支持的gl纹理格式
<support-screens>
描述应用程序的尺寸,启用屏幕的兼容模式
android:resizeable:指定是否根据不同屏幕尺寸进行缩放。(该属性已经被废除)
android:smallScreens:是否支持较小屏幕,缺省是true
android:mormalScreens:是否支持普通屏幕,缺省是true
android:largeScreens:是否支持大屏幕,需明确指出
android:xlargeScreens:是否支持超大屏幕,需明确指出
android:anyDensity:指明是否适用任何屏幕密度
android:requiresSmallestWidthDp:指定程序需的最小值
android:compatibleWidthLimitDp:指定宽度
android:largestWidthLimitDp:指定是否支持最小屏幕宽度的最大值
<uses-configuration>
指定应用程序需要的软硬件功能。
<uses-feature>
声明软硬件特性,只是告知性,用于googleplay或其他程序进行检查用。
android:name:属性名称
android:required:是否必须需要该属性特性
android:glEsVersion:gl的版本号
<uses-permission>
使用权限
android:name:权限名称
android:maxSdkVersion:需要申请的权限的最高版本号
(android:name=”android.permission.WRITE_EXTERNAL_STORAGE”android:maxSdkVersion=”18”)
<uses-sdk>
android:minSdkVersion:能安装的最小的api level
android:targetSdkVersion:指定一个目标api level,在minSdkVersion和targetSdkVersion之间可以直接运行,大于的就需要兼容
android:maxSdkVersion:能安装的最大的api level,用于google play检测