Android权限管理之shouldShowRequestPermissionRationale()

  Android 6.0 以后对于一些隐私权限(例如定位、读写等)需要动态申请,权限申请过后根据用户的选择,我们可以在回调中处理拒绝后怎样或者同意后怎样,但是还有一个选项是“不再提醒”。
  一般情况下,用户勾选了“不再提醒”的选项,我们可以通过shouldShowRequestPermissionRationale()的返回值判断,true表示没有勾选“不再提醒”,而false则表示勾选了“不再提醒”。当取值为false时,告诉用户打开系统的设置页面手动打开权限。
  正常流程操作下,上面的方法是没有问题的,可是对于部分国产手机这样的判断方式却是不管用的,shouldShowRequestPermissionRationale()不能获取到正确的值,那是因为生产商家在系统上做了修改。那怎么办呢......我现在就是拒绝了就提示去设置中手动修改权限:)

发布了282 篇原创文章 · 获赞 140 · 访问量 117万+

猜你喜欢

转载自blog.csdn.net/qiuchangyong/article/details/105409517