在Android中的AndroidManifest.xml文件

在Android中的AndroidManifest.xml文件

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

它还执行其他一些任务:

  • 它负责 保护应用程序 以访问任何受保护的部分,提供权限。
  • 它还 声明了Android API ,应用程序将使用这些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文件的根元素。它具有 package 属性,描述了活动类的包名。

<application>

application 是manifest的子元素。它包含命名空间声明。该元素包含多个子元素,声明了应用程序组件,如活动等。

通常使用的属性有: icon , label , theme 等等。

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

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

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

<activity>

activity 是application的子元素,表示必须在AndroidManifest.xml文件中定义的活动。它具有许多属性,如label、name、theme、launchMode等等。

android:label 表示显示在屏幕上的标签。

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

<intent-filter>

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

<action>

添加意图筛选器的动作。意图筛选器必须至少有一个动作元素。

<category>

将类别名称添加到意图筛选器中。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程