如果用户选择 "Deny & dont ask again" 而不重新安装应用程序,如何再次显示权限?

How to display permissions again if user selects "Deny & dont ask again" without reinstalling the app?

在 Android 6.0 及更高版本上,它需要开发人员手动显示用户的检查权限屏幕 select 或拒绝。然而,在 1 次拒绝之后,它会给出 "Deny & don't ask again".

的选项

如果用户不小心点击了第三个选项,是否可以在不重新安装应用程序的情况下以编程方式显示权限?

权限是您每次想要访问设备组件之前需要检查的内容,例如 camera/storage。如果用户点击“拒绝并不再询问”选项,让他们重新安装应用程序没有任何意义,是一种非常糟糕的做法。

相反,您需要向他们展示一个警告对话框,其中包含有关他们如何通过导航至设置 -> 应用设置 -> 应用名称 -> 权限并允许权限来启用所需权限的说明。因为他们总是可以从用户的 phone 设置应用程序更改权限设置。