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
可设置应用显示名称
如需深入了解 AndroidManifest 的高级用法,可查看AndroidManifest.xml 官方文档或常见配置项详解。