Android 中的 AndroidManifest.xml 文件

2024 年 8 月 29 日 | 阅读 2 分钟

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

它还执行其他一些任务

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

这是所有 Android 应用程序必需的 XML 文件,位于根目录中。

一个简单的 AndroidManifest.xml 文件看起来像这样

AndroidManifest.xml 文件的元素

上面 XML 文件中使用的元素如下所述。

<manifest>

manifest 是 AndroidManifest.xml 文件的根元素。它有一个 package 属性,描述了活动类的包名。

<application>

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

此元素常用的属性有 iconlabeltheme 等。

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 的子元素,描述了活动、服务或广播接收器可以响应的 Intent 类型。

<action>

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

<category>

它为 intent-filter 添加一个类别名称。