2021-06-23 android 动态申请权限步骤

思路:

判断是否有某个权限,如果有就跳过,多半是没有,所以才需要动态申请权限


流程:

判断是否有某个权限:

if (ContextCompat.checkSelfPermission(this,

            Manifest.permission.上表权限字符)

            != PackageManager.PERMISSION_GRANTED){

}

申请某个权限:

//申请权限,字符串数组内是一个或多个要申请的权限,1是申请权限结果的返回参数,在onRequestPermissionsResult可以得知申请结果

            ActivityCompat.requestPermissions(this,

                    new String[]{Manifest.permission.上表权限字符,}, 1);

回调申请权限成功与否,做后续处理操作:

public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {

super.onRequestPermissionsResult(requestCode, permissions, grantResults);

// ...

}

你可能感兴趣的:(2021-06-23 android 动态申请权限步骤)