Android 清单文件 The AndroidManifest.xml File

每个应用程序都有一个AndroidManifest.xml 文件(一定是这个名字)在它的根目录里。

这个清单文件给Android 系统提供了关于这个应用程序的基本信息,系统在能运行任何程序代码之前必须知道这些信息。

AndroidManifest.xml 主要包含以下功能:

• 命名应用程序的Java 包,这个包名用来唯一标识应用程序;

• 描述应用程序的组件-活动,服务,广播接收者,以及组成应用程序的内容提供器;对实现每个组件和公布其能力(比如,能处理哪些意图消息)的类进行命名。这些声明使得Android 系统了解这些组件以及在什么条件下可以被启动;

• 决定应用程序组件运行在哪个进程里面;

• 声明应用程序所必须具备的权限,用以访问受保护的部分API,以及和其它应用程序交互;

• 声明应用程序其他的必备权限,用以组件之间的交互;

• 列举测试设备Instrumentation 类,用来提供应用程序运行时所需的环境配置及其他信息,这些声明只在程序开发和测试阶段存在,发布前将被删除;

• 声明应用程序所要求的Android API 的最低版本级别;

• 列举application 所需要链接的库;