//checkSelfPermission 第一个参数为当前Activity,第二个为需要动态申请的权限 if (ContextCompat.checkSelfPermission(Activity.this, Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED){ //表示未授权时 //进行授权 ActivityCompat.requestPermissions(Activity.this,new String[]{Manifest.permission.CAMERA},2); }else { //此处写入自己需要的逻辑 } // 有的用户在第一次使用的时候,直接点击了拒绝,再此回调再此给出提示 @Override public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) { if (requestCode == 2) { if (grantResults[0] == PackageManager.PERMISSION_GRANTED) { } else { } return; } super.onRequestPermissionsResult(requestCode, permissions, grantResults); }
Android 6.0动态权限
最新推荐文章于 2021-06-02 20:21:45 发布