我们在进行APP开发的时候都会遇到一个文件:AndroidManifest.xml。
AndroidManifest.xml的官方解释是应用清单(manifest意思是货单),每个应用的根目录中都必须包含一个,并且文件名必须一模一样。这个文件中包含了APP的配置信息,系统需要根据里面的内容运行APP的代码,显示界面。
AndroidManifest.xml文件主要包含以下几个元素:
元素 | 功能描述 |
---|---|
<action> | 添加一个action 到intent filter |
<activity> | 声明 activity组件 |
<activity-alias> | 声明activity别名 |
<application> | 声明应用程序 |
<category> | 添加一个category 名称到intent filter |
<compatible-screens> | 定义应用所兼容的每种屏幕配置 |
<data> | 添加数据定义到intent filter |
<grant-uri-permission> | 定义应用数据的子集以供父内容提供者有权限可以访问 |
<instrumentation> | 声明Instrumentation工具类并是您可以监控应用程序的交互系统 |
<intent-filter> | 定义activity、service或者是broadcast receiver可以响应的意图(intent)类型, |
<manifest> | AndroidManifest.xml文件中的根元素 |
<meta-data> | 一条额外添加的名称-值对,可以给父组件提供任意的数据。 |
<path-permission> | 在content provider内定义所需路径和权限特定子集数据 |
& |