private void requestPermission(String[] permissions) {    boolean isMinSdkM = Build.VERSION.SDK_INT < Build.VERSION_CODES.M;    if (isMinSdkM || permissions.length == 0) {        PermissionHelper.getInstance().onAllPermissionGranted();        return;    }    ActivityCompat.requestPermissions(this, permissions, 1);}@Overridepublic void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {    super.onRequestPermissionsResult(requestCode, permissions, grantResults);    for (int i = 0; i < grantResults.length; i++) {        boolean isTip = ActivityCompat.shouldShowRequestPermissionRationale(this, permissions[i]);        if (grantResults[i] != PackageManager.PERMISSION_GRANTED) {            if (isTip) {//表明用户没有彻底禁止弹出权限请求                requestPermission(PermissionHelper.getInstance().filterPermissions(permissions));            } else {//表明用户已经彻底禁止弹出权限请求             //   PermissionMonitorService.start(this);//这里一般会提示用户进入权限设置界面            }            return;        }    }    PermissionHelper.getInstance().onAllPermissionGranted();}

更多相关文章

  1. Android 图形用户界面 之 绘图(一)
  2. android 6.0及以上危险权限的获取
  3. android需要的访问权限(不断更新,希望大家多交流)
  4. android 权限明细
  5. Android Permission denied 错误(附Android权限大全)
  6. android判断应用是否有某个权限
  7. android:动态申请权限(一)
  8. Android 判断通知栏权限的问题
  9. Android应用默认权限开启

随机推荐

  1. 京东导航变色作业
  2. 数字九宫格作业
  3. PHP中的视图基类的实例演示
  4. css的太极图
  5. 宝塔安装Fastadmin访问后台报404错误
  6. 个人简历作业
  7. MYSQL主从配置
  8. CSS:盒模型-复习
  9. apollo 6.0 【开发版】从安装到启动,保姆
  10. 使用css制作太极图