Android 应用程序清单包含有关 Android 应用程序的信息。每个应用程序在名为 AndroidManifest.xml 的源集的根目录下都有一个 Android 应用程序清单 XML 文件。Android 操作系统和数字分发服务(例如 Google Play)使用 Android 应用程序清单来查找信息,例如应用程序的名称、应用程序的入口点、Android 版本支持、硬件功能支持和应用程序权限。有关 Android 应用程序清单文件的更多信息以及该文件配置的设置的列表,请参阅 Android 应用程序清单的 Android 开发者文档。
为了生成 Android 应用程序清单来表示应用程序,Gradle 会合并各种来源的清单文件。这些信息包括:
有关 Unity 如何使用这些清单文件生成 Android 应用程序清单的信息,请参阅生成 Android 应用程序清单。
Android 应用程序构建过程会为应用程序生成 Android 应用程序清单文件。为此需要执行以下操作:
可以使用 Android Studio APK Analyzer 或其他第三方工具(如 Apktool)在输出 Android App Bundle (AAB) 或 Android Package (APK) 中查看 Android 应用程序清单文件。
重要信息:无法在__ APK__Unity 输出的 Android 包格式。选择文件 (File) > 构建并运行 (Build & Run) 时,APK 会被自动部署到设备。更多信息
See in Glossary 或 AAB 中编辑 Android 应用程序清单文件。有关如何覆盖 Android 应用程序清单的内容的信息,请参阅修改 Gradle 项目文件。
Unity 会根据 Android Player 设置以及应用程序从 C# 脚本调用的 Unity API 自动为清单添加必要的权限。例如:
INTERNET 权限。
VIBRATE。ACCESS_NETWORK_STATE。ACCESS_FINE_LOCATION
CAMERA。RECORD_AUDIO。如果插件需要在其清单中声明的权限,Unity 会在__ Gradle__一套 Android 构建系统,可自动执行多种构建过程。这种自动化意味着能减少许多常见的构建错误。更多信息
See in Glossary 合并阶段自动将该权限添加到最终的 Android 应用程序清单中。请注意,Unity 包含插件在权限列表中所使用的所有 Unity API。
可以使用 Android 运行时权限系统在运行时请求权限,而不是在 Android 应用程序清单中指定权限。
有关权限的更多信息,请参阅有关 Android 应用程序清单权限的 Android 开发者文档。