android6.0敏感权限动态申请
2017-07-26 09:26
387 查看
//判断是否为android6.0系统版本,如果是,需要动态添加敏感权限 if (Build.VERSION.SDK_INT>=23){ checkPopedom(); } private void checkPopedom(){ if (ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED || ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED || ActivityCompat.checkSelfPermission(this, Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED || ActivityCompat.checkSelfPermission(this, Manifest.permission.READ_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED || ActivityCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) { //申请 并设置回调相应吗 ActivityCompat.requestPermissions(ShouYeActivity.this,new String[]{Manifest.permission.ACCESS_COARSE_LOCATION,Manifest.permission.CAMERA, Manifest.permission.ACCESS_FINE_LOCATION,Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.permission.WRITE_EXTERNAL_STORAGE},1000); } } //Android6.0申请权限的回调方法 @Override public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) { super.onRequestPermissionsResult(requestCode, permissions, grantResults); switch (requestCode) { // requestCode即所声明的权限获取码,checkPopedom传入 case 1000: if (grantResults[0] == PackageManager.PERMISSION_GRANTED) { // 获取到权限,作相应处理 // init(); } else { // 没有获取到权限,做特殊处理 // CustomToast.showToast(ShouYeActivity.this,"获取权限失败,请手动开启!"); } break; default: break; } }
相关文章推荐
- Android6.0动态权限申请
- Android6.0以后 申请敏感权限两次的解决方法
- android6.0以上动态申请权限问题。
- Android6.0动态权限申请
- Android6.0动态权限申请步骤以及需要注意的一些坑
- Android6.0之后动态权限申请
- Android6.0哪些权限要动态申请?
- Android6.0 读写SD卡权限动态申请
- android6.0 动态权限申请
- Android6.0动态申请权限那些坑--以及避免用户选择不再提示后无法获取权限的问题
- Android6.0 读写SD卡权限动态申请
- android6.0动态权限申请
- Android6.0动态权限申请步骤以及需要注意的一些坑
- android6.0 权限动态申请
- 高仿微信-微信EM开发流程--(3)Android6.0动态权限申请
- android6.0动态权限申请(其他所有权限简单介绍)
- android6.0手机动态申请权限的问题
- Android6.0动态申请SD卡读写的权限
- android6.0 动态申请权限
- Android6.0动态申请权限的那些坑_优就业