AndroidManifest文件是android应用的配置文件,其使用xml作为描述语言。此文件的根标签为<manifest />,在此文件中包含许多配置,这里仅说几个常用配置
<uses-sdk /> 应用使用的SDK版本
<uses-permission /> 应用所需功能的对应权限,如联网权限、拨打电话权限等
<uses-feature /> 应用所需的软、硬件特性,如相机特性、蓝牙特性等。此配置可防止需要特殊硬件特性的应用安装在没有对应硬件设备时应用崩溃
<uses-library /> 用于定义应用所使用的用户库,除了系统自带的库外,应用可能还会使用其他的java库,这种情况可用此标签定义
<application /> 应用配置的根元素,包含所有与应用有关的配置和元素,每个应用都有且仅有一个此标签
<activity /> 活动组件申明标签,每个将被执行的Activity都需申明,否则在运行到此Activity时应用会出现崩溃
<service /> 服务组件申明标签,与Activity一样,每个Service都需要申明
<receiver /> Boardcast Receiver广播接收器组件申明标签
<provider /> Content Provider内容提供者组件申明标签
<intent-filter /> Intent消息过滤器,可放在<activity /> <service />和<receiver />中标签中
<action /> Intent动作,用于描述具体消息的名称,每个<intent-filter />必须包含一个<action />元素
<category /> 用于表示能处理消息组件的类别,也就是Action所符合的类别
<data /> 消息处理的数据类型
- <manifest>
-
- <uses-sdk />
- <uses-permission />
- <uses-feature />
- <uses-library />
- <application>
- <activity>
- <intent-filter>
- <action />
- <category />
- <data />
- </intent-filter>
- </activity>
-
- <service>
- <intent-filter>
- <action />
- <category />
- <data />
- </intent-filter>
- </service>
- <receiver>
- <intent-filter>
- <action />
- <category />
- <data />
- </intent-filter>
- </receiver>
- <provider>
- <grant-uri-permission />
- </provider>
- </application>
- </manifest>
更详细的介绍AndroidManifest详解