如何检测用户是否在权限对话框中选择“不要再问”。我试图找到任何方法,但没有找到。例如,需要此功能以隐藏某些控件,并且不会因无用控件而干扰用户
答案 0 :(得分:3)
如果您之前已经要求获得许可,现在showShowPermissionRequestRationale()
returns false
,则用户在之前的一些权限请求中选择了“不要再问”。
答案 1 :(得分:0)
有办法。您可以在官方文档中找到详细说明:https://developer.android.com/preview/features/runtime-permissions.html。
你可以调用" shouldShowRequestPermissionRationale()"用于检查用户是否已点击"再也不再询问的方法"选项。如果是这样,该方法将返回false。
因为您应该知道您是否已经提交了一次权限对话框,否则此方法也将返回false。
阅读文档:)