android中的AndroidManifest.xml清单文件

AndroidManifest.xml 文件 包含您的包的信息,包括应用程序的组件,例如活动、服务、广播接收器、内容提供程序等。

它还执行一些其他任务:

  • 负责通过提供权限来保护应用程序访问任何受保护的部分。
  • 它还声明了应用程序将要使用的 android api 。
  • 列出了检测类。仪器类提供分析和其他信息。这些信息在应用程序发布等之前被删除。

这是所有 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>

application是清单的子元素。它包括命名空间声明。该元素包含几个子元素,这些子元素声明了应用程序组件,例如活动等。

该元素常用的属性是iconlabeltheme等。

android:icon表示所有 android 应用程序组件的图标。

android:label作为所有应用程序组件的默认标签。

android:theme代表所有 android 活动的通用主题。

<activity>

activity是 application 的子元素,表示必须在 AndroidManifest.xml 文件中定义的活动。它具有许多属性,例如标签、名称、主题、启动模式等。

android:label代表一个标签,即显示在屏幕上。

android:name表示活动类的名称。它是必需的属性。

<intent-filter>

intent-filter是活动的子元素,描述活动、服务或广播接收器可以响应的意图类型。

<action>

它为intent-filter添加了一个动作。intent-filter必须至少有一个动作元素。

<category>

它将类别名称添加到意图过滤器。