, 如果没有通过再进行申请 ;
如果下面函数返回值为 PackageManager.PERMISSION_GRANTED , 说明权限申请通过 ;
如果返回值为 PackageManager.PERMISSION_DENIED...第
2
个参数是 String 数组 , 内容是权限字符串 ;
/**
* 需要申请的权限
*/
protected String[] mRequestPermissions...grantResults 数组 , 如果指定索引的元素为
-1
, 说明 permissions 数组中指定的权限没有授予通过 , 被用户拒绝了 ;
如果 grantResults 数组中所有的值都为...;
Google 的意思是如果用户选择了 " 不再询问 " , 那开发者就不能在提及与该权限相关的事了 ;
但是我们开发时总想把用户引导到权限设置界面 , 让用户自己设置 , 因此这里就有了这个 "...不再询问 " 判定问题 ;
有点反直觉 ;
判定 " 不再询问 " 情况 :
在 Activity 的 onRequestPermissionsResult 方法中 ,
public void