当前位置: 首页 > 知识库问答 >
问题:

Marshmallow权限统一

公良理
2023-03-14

我们正在与Unity3d合作开发一个GPS应用程序。< br >在装有Marshmallow 6.0的Android设备上,我们安装它时,它不会要求任何权限。我们已经知道Marshmallow只在运行时请求它们(https://developer . Android . com/training/permissions/requiring . html),但是我们不知道如何修改AndroidManifest来正确地做到这一点。有什么简单的方法吗?

共有1个答案

詹杰
2023-03-14

这在以前已经问过了。请在发布之前尝试搜索问题。

在Android 6.0Marshmallow中,现在在运行时而不是安装时询问Android权限。对此您无能为力。修改Android清单无法解决问题。

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

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

更新到5.4.0B15或更高版本以修复此问题。

第一次请求权限时,您会收到类似如下的内容

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

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

 类似资料:
  • 请不要标记重复,只需更正我的许可,谢谢

  • 从历史上看,Android自定义权限一团糟,并且依赖于安装顺序,这是众所周知的暴露漏洞。 在API 21之前,有一个令人不安的变通方法,即在您的清单中声明另一个应用程序的自定义权限,授予该权限...但是,自API21以来,只有一个应用程序可以声明自定义权限,并且将阻止安装声明相同权限的另一个应用程序。 替代方案是重新安装需要权限的应用程序,这样系统就会检测到它们,但这不是一个好的用户体验。或者在运

  • 在 Web 应用中,认证系统的功能是识别网站的用户,权限系统是控制用户可以做什么操作。第 8 章实现的认证机制有一个很好的作用,可以实现权限系统。 虽然 9.1 节已经完成了 edit 和 update 动作,但是却有一个荒唐的安全隐患:任何人(甚至是未登录的用户)都可以访问这两个动作,而且登录后的用户可以更新所有其他用户的资料。本节我们要实现一种安全机制,限制用户必须先登录才能更新自己的资料,而

  • 在Android Marshmallow中,当需要权限时,应该在运行时请求权限,而不是在安装应用程序时一次请求所有权限。然而,我似乎只能从活动中请求权限,这是一个问题,因为我的应用程序只包含服务。(你可能会问,这是为什么?该应用程序内置了一个Android Wear watch face,手机只需查找附近的照片即可发送到手表,无需任何活动。但它确实需要位置权限。) 那么,有没有办法向服务请求权限?

  • 问题内容: 我正在测试我的应用,即使清单中已经定义了,它也会被强制关闭。我在某处已经读到,如果我在运行时请求权限,则不会强制关闭您的应用程序。我也已经阅读了这个android文档,用于请求运行时权限。 因此,我知道我们可以请求一个如下所示的权限,该权限在android文档中有所提及。 上面的代码具有获取结果的回调方法。 我的问题是要向用户确切请求权限?我们应该在应用启动时使用请求权限还是应该在需要

  • 假设您有这样一种方法: 在整个应用程序中,如果要将文件保存到外部存储,可以执行以下操作。。。 这是一个简化的示例,所以不要讨论我关于阻止UI、正确处理异常等的情况。如果您不喜欢文件保存,您可以想象一个或或其他任何东西。关键是它是一个需要权限的操作,它返回一些值,并且在整个应用程序中使用。 在Android中 但是在新的Marshmallow(API 23)运行时权限模型中,在您可以将文件保存到外部