如果用户拒绝在Oppo棒棒糖版本中使用permision,如何在OPPO中再次询问权限?

时间:2018-03-10 11:12:40

标签: android security oppo

我在Oppo mobile - Lollipop版本中遇到问题。 我需要在我的应用中写入联系人权限。 但在oppo棒棒糖中,它要求oppo自己的安全许可。 如果我拒绝该权限而不是应用程序在打开该屏幕时崩溃。 所以我想知道如何在Oppo Lollipop版本中查看此权限。 在另一台设备和所有操作系统中它工作正常但我在OPPO Lollipop版本中遇到问题。

如果我们打开安全权限,就会发生这种情况。如果我们将其关闭,那么它将起作用。 我想以编程方式请求权限,而不是进入设置

2 个答案:

答案 0 :(得分:0)

正如@erfan所提到的,你几乎无能为力,因为只有Marshmallow及以上才支持动态请求权限。在Lolipop及以下,无论是否实际授予权限,询问权限都将立即生成“PERMISSION_GRANTED”。 (不确定其他设备是否有任何例外)

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

答案 1 :(得分:-1)

  • 如果用户只是拒绝许可,您可以再次请求相同的权限,再次调用ask权限方法。

OR

  • 如果用户选择了从不再询问并拒绝,那么您需要将用户引导至您的应用权限设置屏幕。

谢谢。