Android 应用的 AndroidManifest.xml 是描述应用核心信息的元数据文件,包含包名、组件声明、权限配置等内容。它是 Android 应用开发的基础,必须存在于每个项目根目录。

⚙️ 文件作用

  • 定义应用唯一标识:通过 <package> 指定应用的唯一命名空间
  • 声明组件:如 Activity、Service、BroadcastReceiver 和 ContentProvider
  • 权限管理:通过 <uses-permission> 申请系统权限或声明自定义权限
  • 应用配置:设置应用版本号、最小 SDK 版本等元信息

📋 核心结构示例

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.myapp">

    <application
        android:label="MyApp"
        android:icon="@mipmap/ic_launcher">
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

    <uses-permission android:name="android.permission.INTERNET" />
</manifest>

📌 常见元素说明

元素 作用
<application> 包含应用的所有组件和配置
<activity> 定义 Activity 组件
<intent-filter> 指定 Activity 的启动方式
<uses-permission> 申请系统权限

⚠️ 注意事项

  • 包名规范:需使用小写且包含域名(如 com.example.myapp
  • 安全配置:避免过度声明权限,防止隐私泄露
  • 版本管理<versionCode><versionName> 需同步更新
  • 多语言支持android:label 可设置应用显示名称
Android_manifest

如需深入了解 AndroidManifest 的高级用法,可查看AndroidManifest.xml 官方文档常见配置项详解