每个android项目都包含一个清单(mainfest)文件----androidmainfest.xml。它存储在项目层次中的最底层。清单可以定义应用程序及其组件的结构和源数据结构 。
AndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities(活动), ContentProviders(内容提供器), Services(服务), 和Intent Receivers(广播接收器),还能指定permissions和instrumentation(安全控制和测试)
它包含了组成应用程序的每一个组件(活动、服务、内容提供器和广播接收器)的节点,并使用Intent过滤器和权限来确定这些组件之间以及这些组件和其他应用程序是如何交互的。
========================
==========================
<intent-filter >
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category. LAUNCHER" />
</intent-filter>
在这项活动的定义中,有一个名为<intent-filter>的元素:
意图筛选器的动作名称为 android.intent.action.MAIN,表明了这项活动是应用程序的入口点。
意图筛选器的类别名称为 android.intent.category.LAUNCHER, 表明了应用程序可从设备的启动器图标启动。