首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果用户在OPPO棒棒糖版本中拒绝权限,如何在Oppo中再次请求权限?

如果用户在OPPO棒棒糖版本中拒绝权限,如何在Oppo中再次请求权限?
EN

Stack Overflow用户
提问于 2018-03-10 19:12:40
回答 2查看 1.3K关注 0票数 7

我在Oppo手机-棒棒糖版本中遇到了问题。我需要在我的应用程序中写入联系人权限。但在oppo棒棒糖中,它会请求oppo自己的安全许可。如果我拒绝该权限,则应用程序将在打开屏幕时崩溃。所以我想知道如何在Oppo棒棒糖版本中检查这个权限。在另一台设备和所有操作系统中,它都工作得很好,但我在OPPO棒棒糖版本中遇到了问题。

如果我们打开了安全权限,如果我们关闭了它,就会发生这种情况。我只想以编程方式请求权限,而不是通过设置

EN

回答 2

Stack Overflow用户

发布于 2018-03-22 11:13:17

正如@erfan所提到的,你几乎无能为力,因为动态询问权限只支持棉花糖及以上版本。在Lolipop及更低版本中,默认情况下,请求权限会立即导致"PERMISSION_GRANTED“,无论权限是否被实际授予。(不过,我不确定其他设备是否有例外)

我认为你能做的最好的事情就是捕获异常并向用户弹出一个解释。然后,当用户点击ok时,您可以将他重定向到应用程序设置。请参阅此处:How to open application permission window in app settings programmatically

票数 0
EN

Stack Overflow用户

发布于 2018-03-16 15:43:20

  • If user just just deny permission您可以通过再次调用ask permission方法再次请求相同的权限。

  • 如果用户已经选择了never ask deny,那么您需要将用户指向您的应用权限设置屏幕。

谢谢。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49208392

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档