第六章 使用Android Manifest文件定义应用程序
6.2 管理你的应用程序表示
用户看见的名称 android::versionName = "1.0"
开发人员升级用的版本号 android:versionCode = 1
6.3 强制指定应用程序的系统需求
6.3.1针对系统SDK版本
<uses-sdk android:minSdkVersion = "4"/>程序最低支持的版本
<uses-sdk android:targetSdkVersion = "10"/>程序测试的版本 如果使用的版本高于当前项, 调用的api仍是10
<uses-sdk android::maxSdkVersion = "17/">
6.3.2强制指定应用程序平台需求
1.指定支持的输入方式
<uses-configuration android:repHardKeyboard = "true
android:reqTouchScreen = "finger""/>支持物理键盘
2.指定设备特性
<uses-feature android:name = "android.hardward.sensor.light"/>支持传感器
3.指定支持的屏幕尺寸
<uses-screens android:smallScreens = "true"/>
6.3.3使用外部库
<uses-libraru android:name = "com.sharedlibrary.sharedStuff"/>
6.3.4其他应用程序配置及筛选器
<supports-gl-texture>
<compatible-screens>不常用
6.4在AndroidManifest中注册Activity
没定义一个Activity必须要在文件中注册,否则无法使用。
6.4.1使用Intent过滤器来为应用程序指定入口Activity
<intent-fileter>
<action android:name = "android.intent.action.Main"/> 指定Main动作类型
<category android:name = "android.intent.category.LAUNCHER"/>LAUNCHER族
6.4.2配置其他Intent过滤器
使用<intent-filter>标记定义,并至少有一个<action>标记
6.4.3所有的应用程序组件都要在AndroidManifest中定义,包括Activity,Service和广播接收器。
服务:<service>
广播接收器:<receiver>
内容提供其:<provider>
6.5使用许可权限
<uses-permission>