Version: 6000.3
语言: 中文
Unity 中的 Android 权限
请求运行时权限

声明应用程序的权限

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

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

  • 为 Unity 创建自定义 Unity 库清单模板,以从中生成应用程序的 Android 应用清单文件。
  • 导出项目并在 Android Studio 中修改 Android 应用清单文件。
  • 使用 Android 项目配置管理器修改在自定义模块中设置的 Android 应用清单文件gradle一个 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 项目文件。您无法修改存储在默认unityLibrarylauncher模块。您可以使用 API 在自定义模块中设置自定义清单文件,并为应用程序添加新权限。

如需了解详情,请参阅使用 Android 项目配置管理器修改 Gradle 项目文件

其他资源

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