Version: Unity 6.0 (6000.0)
语言 : 中文
Unity specific properties in gradle.properties file
Unity 启动器清单

Android 应用程序清单

Android 应用程序清单包含有关 Android 应用程序的信息。每个应用程序在名为 AndroidManifest.xml源集的根目录下都有一个 Android 应用程序清单 XML 文件。Android 操作系统和数字分发服务(例如 Google Play)使用 Android 应用程序清单来查找信息,例如应用程序的名称、应用程序的入口点、Android 版本支持、硬件功能支持和应用程序权限。有关 Android 应用程序清单文件的更多信息以及该文件配置的设置的列表,请参阅 Android 应用程序清单的 Android 开发者文档。

为了生成 Android 应用程序清单来表示应用程序,Gradle 会合并各种来源的清单文件。这些信息包括:

  • Unity 库清单:Unity 生成的清单文件,用于配置 Unity 播放器活动。想了解更多相关信息,请参阅 Unity 应用程序清单
  • Unity 启动器清单:Unity 生成的清单文件,用于配置封装 Unity 库的应用程序。想了解更多相关信息,请参阅 Unity 启动器清单
  • 插件清单:表示 Android 存档 (AAR) 或 Android 库项目等插件的清单文件。

有关 Unity 如何使用这些清单文件生成 Android 应用程序清单的信息,请参阅生成 Android 应用程序清单

生成 Android 应用程序清单

Android 应用程序构建过程会为应用程序生成 Android 应用程序清单文件。为此需要执行以下操作:

  1. Unity 使用 Unity 库清单作为 Android 应用程序清单的模板。如果覆盖 Unity 库清单,Unity 将使用您指定的文件作为模板。
  2. Unity 根据权限、配置选项和应用程序使用的功能等信息更新 Unity 库清单和 Unity 启动器清单文件。
  3. Gradle 将 Unity 库清单、Unity 启动器清单和插件清单合并到一个 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 自动为清单添加必要的权限。例如:

如果插件需要在其清单中声明的权限,Unity 会在__ Gradle__一套 Android 构建系统,可自动执行多种构建过程。这种自动化意味着能减少许多常见的构建错误。更多信息
See in Glossary
合并阶段自动将该权限添加到最终的 Android 应用程序清单中。请注意,Unity 包含插件在权限列表中所使用的所有 Unity API。

可以使用 Android 运行时权限系统在运行时请求权限,而不是在 Android 应用程序清单中指定权限。

有关权限的更多信息,请参阅有关 Android 应用程序清单权限的 Android 开发者文档。

Unity specific properties in gradle.properties file
Unity 启动器清单