Android M 新权限模型
Android M new permissions model
如何检测用户是否在权限对话框中选择 "Don't ask again"。我试图为此找到任何方法,但没有找到。这个功能是需要的,例如,隐藏一些控件,不要用无用的控件打扰用户
如果您之前请求过权限,现在 showShowPermissionRequestRationale()
returns false
,用户在之前的某个权限请求中选择了 "Don't ask again"。
有办法。可以在官方文档中找到详细的解释:https://developer.android.com/preview/features/runtime-permissions.html.
您可以调用"shouldShowRequestPermissionRationale()"方法来检查用户是否点击了"never ask again"选项。如果是这样,该方法将 return false。
当然你应该知道你是否已经显示过一次权限对话框,否则这个方法也会 return false。
阅读文档:)
如何检测用户是否在权限对话框中选择 "Don't ask again"。我试图为此找到任何方法,但没有找到。这个功能是需要的,例如,隐藏一些控件,不要用无用的控件打扰用户
如果您之前请求过权限,现在 showShowPermissionRequestRationale()
returns false
,用户在之前的某个权限请求中选择了 "Don't ask again"。
有办法。可以在官方文档中找到详细的解释:https://developer.android.com/preview/features/runtime-permissions.html.
您可以调用"shouldShowRequestPermissionRationale()"方法来检查用户是否点击了"never ask again"选项。如果是这样,该方法将 return false。
当然你应该知道你是否已经显示过一次权限对话框,否则这个方法也会 return false。
阅读文档:)