1、uses-sdk:SDK 版本设置
minSDKVersion:应用程序中使用的API的最低SDK版本,默认值为1
targetSDKVersion:指定开发和测试应用程序时使用的平台,该属性会告诉系统不需要为支持该版本而进行任何向前和向后兼容的更改
maxSDKVersion:应用想要支持的最高SDK版本。通常不使用该属性,也不支持使用该属性。
2、uses-configuration:指定应用程序支持的每个输入机制的组合,一般不需要包含该节点,游戏应用可以使用该节点
reqFiveWayNav:如果要求输入设备能够向上、向下、向左、向后导航,并且能够单击该选项,则需要将该属性设置为true
reqHardKeyboad:如果应用程序需要硬件健脾,则将该属性定为true
reqKeyboardType:用于将键盘类型指定为nokeys、querty、twelvekey获undefined
reqNavigation:用于导航设备,可选值为 nonav、dpad、trackball、wheel或undefined
reqTouchSreen:用于触摸屏输入,可选值为notouch、stylus、finger或undefined
3、uses-feature:
android:name:指定应用程序需要的每个硬件的功能,常见有音频,蓝牙,摄像头,位置,麦克风,NFC,传感器,WIFI等,详细参考
http://developer.android.com/guide/topics/manifest/uses-feature=element.html#features-reference
4、supports-screens:通常使用该节点来指定不支持的屏幕尺寸
smallScreens:分辨率比传统的HVGA小的屏幕,通常为QVGA屏幕
normalScreens:用于指定典型的手机屏幕,至少是HVGA,包括WVGA和WQVGA
largeScreens:比普通屏幕大的屏幕,即比手机显示屏大很多
xlargeScreens:通常指平板电脑设备的屏幕
requiresSmallestWidthDp:允许使用设备无关的像素指定支持的最小屏幕宽度
compatibleWidthLimitDp:指定一个上限,超出此值后应用程序无法扩展。使用该属性可使系统在屏幕分辨率大于指定值设备上启动兼容模式
largestWidthLimitDp:指定一个据对上限,超出上限后应用程序将被系统强制进入兼容模式
5、supports-gl-texture:声明应用程序能够以一种特定的GL纹理压缩格式压缩的纹理资源
name:参考GL纹理压缩格式值列表http://developer.android.com/guide/topics/manifest/suppports-gl-texture-element.html
6、uses-permission:声明应用程序使用的权限
7、permission:创建自定义权限来限制对共享应用程序组件的访问
name:权限名称
protectionLevel:保护级别
label:显示标签
description:权限描述
8、instrumentation:提供一个测试框架,用来在应用程序运行时测试应用程序组件
label:
name:
targetPackage:
9、application:一个Manifest只能有一个application节点,它用来指定各种应用程序的元数据
icon:应用程序图标
logo:应用程序logo
theme:应用程序主题
debuggable:是否启用调试模式
name:应用程序基于的应用类名
activity:定义应用程序活动
intent-filter:意图过滤器
action:监听的行为
category:过滤分组
service:应用程序的服务
intent-filter
provider:用来指定Content Provider
receiver:用了注册 Broadcast Receiver
uses-library:指定应用程序需要的共享库
name:库的名称
required:是否必须