【问题标题】:Marshmallow Permissions Unity棉花糖权限统一
【发布时间】:2016-05-25 16:57:59
【问题描述】:

我们正在与 Unity3d 合作构建 GPS 应用。
在装有 Marshmallow 6.0 的 Android 设备上,在我们安装它时它不会要求任何权限。我们已经读到 Marshmallow 仅在运行时请求它们 (https://developer.android.com/training/permissions/requesting.html),但我们不知道如何修改 AndroidManifest 以正确执行此操作。有没有简单的方法来做到这一点?

【问题讨论】:

    标签: unity3d android-6.0-marshmallow


    【解决方案1】:

    这已被问到before。发帖前请尝试搜索问题。

    在 Android 6.0 Marshmallow 中,现在在运行时而不是安装期间询问 Android 权限。你对此无能为力。 修改 AndroidManifest 并不能解决问题。

    这是一个现已在 Unity 5.4.0B15 中修复的错误。

    Unity 5.4.0B15 Android Marshmallow - 修复了查询自定义权限时的问题。

    更新至5.4.0B15 或更高版本以解决此问题。

    第一次请求权限时,你会得到这样的东西

    第二次,玩家将有机会选择不再询问。

    这样做的原因是让用户完全控制允许哪些权限以及拒绝哪些权限。例如,您可以允许 WiFi 但拒绝蓝牙,这与以前不同的是,您必须允许每个权限或拒绝所有权限。

    【讨论】:

      猜你喜欢
      • 2017-05-12
      • 2016-02-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多