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);

// ...

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容