它还执行一些其他任务:
它负责通过提供权限来保护应用程序访问任何受保护的部分。
它还声明了应用程序将要使用的android api。
它列出了插装类。instrumentation类提供分析和其他信息。这些信息将在应用程序发布前删除。
这是所有android应用程序所需的xml文件,位于根目录中。
一个简单的AndroidManifest.xml文件文件如下所示:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.javatpoint.hello"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="15" />
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
android:label="@string/title_activity_main" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
基本要素AndroidManifest.xml文件
上面的xml文件中使用的元素描述如下。
<manifest>
manifest是AndroidManifest.xml文件文件。它具有描述活动类的包名称的包属性。
<application>
应用程序是清单的子元素。它包括名称空间声明。这个元素包含几个声明应用程序组件的子元素,如activity等。
该元素常用的属性有图标、标签、主题等。
android:icon 代表所有android应用程序组件的图标。
android:label 工作作为所有应用程序组件的默认标签。
android:theme 代表所有android活动的共同主题。
<activity>
activity是application的子元素,表示必须在AndroidManifest.xml文件文件。它有许多属性,如标签、名称、主题、启动模式等。
android:label 代表显示在屏幕上的标签。
android:name 代表活动类的名称。它是必需的属性。
<intent-filter>
intent-filter是活动的子元素,描述活动、服务或广播接收器可以响应的意向类型。
<action>
它为意图过滤器添加了一个操作。意图筛选器必须至少有一个操作元素。
<category>
它将类别名称添加到意图过滤器。