本文介绍了详解Android 检测权限的三种写法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

权限检测生效条件:

  1. targetSdkVersion 以及 compileSdkVersion 升级到 23 及以上
  2. 运行 Android 系统 6.0 及以上

三种检测权限写法:

  public static boolean checkPermission1(Context context, String[] permissions) {    PackageManager packageManager = context.getPackageManager();    String packageName = context.getPackageName();    for (String permission : permissions) {      int per = packageManager.checkPermission(permission, packageName);      if (PackageManager.PERMISSION_DENIED == per) {        Log.w(TAG, "required permission not granted . permission = " + permission);        return false;      }    }    return true;  }  public static boolean checkPermission2(Context context, String[] permissions) {    for (String permission : permissions) {      int per =context.checkPermission(permission, Process.myPid(),Process.myUid());      if (PackageManager.PERMISSION_GRANTED != per) {        Log.w(TAG, "required permission not granted . permission = " + permission);        return false;      }    }    return true;  }  public static boolean checkPermission3(Context context, String[] permissions) {    for (String permission : permissions) {      int per = ContextCompat.checkSelfPermission(context, Manifest.permission.CAMERA);      if (PackageManager.PERMISSION_GRANTED != per) {        Log.w(TAG, "required permission not granted . permission = " + permission);        return false;      }    }    return true;  }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

更多相关文章

  1. android 版本号适配 9.0网络请求方法
  2. Android获得Root权限
  3. 《Monkey Android》第6课点击事件的四种写法
  4. Android应用程序申请系统管理员权限
  5. Android(安卓)Fragment 申请权限 onRequestPermissionsResult 不
  6. Android(安卓)adb的权限问题(可以不通过adb,而直接访问.db文件)
  7. android权限列表
  8. Android(安卓)开发常见问题
  9. android adb shell 修改权限

随机推荐

  1. Android(安卓)采用PULL来解析XML
  2. android 游戏开发入门
  3. 2010-03-03 传智播客—Android(五)数据存储
  4. mac上AndroidStudio自带的SDK manager 系
  5. android的logcat详细用法!
  6. android 图片旋转
  7. Google工程师解析Android系统架构
  8. Android(安卓)文件上传支持拍照录用录视
  9. Android应用开发提高系列(4)——Android动
  10. 《疯狂Android讲义》第4版 代码