版本:Unity 6 (6000.0)
语言:英语
Unity 中的 Android 权限
请求运行时权限

声明应用程序的权限

Android 应用程序在其 Android 应用程序清单 中声明它们所需的权限。本页解释如何管理 Android 应用程序的权限。有关可能权限的列表,请参阅 Manifest.permission

你可以使用以下方法之一修改 Android 应用程序清单文件并管理权限

  • 创建 Unity 的自定义 Unity 库清单 模板,以便从该模板生成应用程序的 Android 应用程序清单文件。
  • 导出项目并在 Android Studio 中修改 Android 应用程序清单文件。
  • 使用 Android 项目配置管理器修改在 gradle一种 Android 构建系统,它可以自动执行多个构建流程。这种自动化意味着许多常见的构建错误不太可能发生。 更多信息
    术语表 中查看
    项目的自定义模块中设置的 Android 应用程序清单文件。

注意:根据应用程序使用的 播放器设置让你为 Unity 构建的最终游戏设置各种特定于播放器的选项的设置。 更多信息
术语表 中查看
和 Unity API,Unity 会自动将一些必需的权限添加到 Unity 库清单中。有关更多信息,请参阅 Unity 处理的权限

创建 Unity 库清单模板

Unity 使用模板生成最终 Gradle 项目文件。你可以通过模板替换 Unity 使用的模板并为应用程序添加新权限。

有关更多信息,请参阅 使用 Gradle 模板文件修改 Gradle 项目文件

使用 Android Studio

要完全控制最终 Android 应用程序清单文件中的权限,请导出项目并在 Android Studio 中编辑 Android 应用程序清单。

有关更多信息,请参阅 使用 Android Studio 修改 Gradle 项目文件

使用 Android 项目配置管理器

使用 Android 项目配置管理器以 C# 方式设置和修改自定义 Gradle 项目文件。你无法修改 Gradle 项目的默认 unityLibrarylauncher 模块中存储的清单。你可以使用 API 在自定义模块中设置自定义清单文件并为你的应用程序添加新权限。

更多信息,请参阅 使用 Android 项目配置管理器修改 Gradle 项目文件

其他资源

Unity 中的 Android 权限
请求运行时权限