一、概述
AndroidManifest 文件,简称为 Manifest 文件,在 AndroidManifest 文件中,它告诉系统我们 App 有哪些 Activity,用到了什么权限等信息,新建的 Activity 需要在清单文件里注册。默认的 AndroidManifest 文件如下:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.study.studyandroid">
<uses-permission android:name="android.permission.BLUETOOTH" />
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
注意: 从默认的 AndroidManifest 文件中可以得知,Activity 是属于 application 的。 application 就是我们的应用。
二、标签和属性
1、标签
1.1、manifest标签: 它是整个应用程序的基本属性,涵盖了默认进程名字,应用程序标识,安装位置,对系统的要求以及应用程序的版本等。它是AndroidManifest.xml文件的根节点,其中必须包含一个标签,并且必须指定xmlns:android和package属性。
1.2、application标签: 指定各种元素,例如应用的图标,名字,主题等等。
2、属性
2.1、xmlns:android属性: 定义 XML 文件所需的命名空间。如需要指定特殊的命名空间,则需要手动编写代码。基本格式如下:xmlns:<命名空间标识>=“http://schemas.android.com/apk/res/<完整的包名>”
2.2、package属性: 唯一标识了应用程序的属性。