文章目录
一、申请权限
二、判定权限申请结果
三、判定 " 不再询问 " 情况
四、完整代码示例
1、权限管理代码
2、主界面代码
3、执行结果
五、博客资源
一、申请权限
----
首先 , 判定权限是否已经通过...;
只要有
1
个权限没有通过 , 就需要权限申请 ;
/**
* 请求动态权限
*
* @return
*/
public boolean...) ;
shouldShowRequestPermissionRationale 方法的含义是当前是否 提示用户进行权限申请 , 指的是显示给用户申请权限的理由 ;
是否显示申请权限的原理 , 也就是..., 则不显示 ;
分为四种情况 :
① 首次申请 : 由于是第
1
次申请权限 , 直接申请即可 , 不需要给用户显示申请权限的理由 , 返回 false ;
② 用户拒绝了申请 : 如果用户拒绝了权限的申请..., 开发者需要给用户显示 " 为什么申请该权限 , 要使用权限做那些事 " , 因此需要给用户提示 , 返回 true ;
③ 用户拒绝申请并选择 " 不再询问 " : 用户已经明确拒绝 , 就不要再骚扰用户了