Android11 动态权限申请

1、单个权限检查及申请

复制代码
private void checkSinglePermission(){
        // 在需要的地方,如Activity中
        if (ContextCompat.checkSelfPermission(this, Manifest.permission.READ_PHONE_STATE)
                != PackageManager.PERMISSION_GRANTED) {
            ActivityCompat.requestPermissions(this,
                    new String[]{Manifest.permission.READ_PHONE_STATE},
                    1001);
        }
    }

2、多个权限检查及申请

复制代码
private String[] mPermissions = new String[] {
            Manifest.permission.CAMERA,
            Manifest.permission.ACCESS_FINE_LOCATION
};
private boolean checkMorePermission(){
        for (String permission : mPermissions) {
            if (ContextCompat.checkSelfPermission(this, permission) !=             
                   PackageManager.PERMISSION_GRANTED) {
                return false;
            }
        }
        return true;
}
相关推荐
Railshiqian18 分钟前
通过adb命令获取某个window或View/子View的绘制内容并输出为png图片的方法
android·adb·dump view
XI锐真的烦18 分钟前
新手该如何选择 Android 开发框架?
android
走在路上的菜鸟30 分钟前
Android学Dart学习笔记第二十六节 并发
android·笔记·学习·flutter
00后程序员张36 分钟前
AppStoreInfo.plist 在苹果上架流程中的生成方式和作用
android·小程序·https·uni-app·iphone·webview
成都大菠萝44 分钟前
2-2-10 快速掌握Kotlin-out协变
android
成都大菠萝1 小时前
2-2-8 快速掌握Kotlin-vararg关键字与get函数
android
成都大菠萝1 小时前
2-2-7 快速掌握Kotlin-泛型类型约束
android
城东米粉儿1 小时前
Collections.synchronizedMap()与ConcurrentHashMap的区别笔记
android
愤怒的代码1 小时前
深入解析 Binder 运行的状态
android·app
2501_915106322 小时前
iOS App 测试方法,通过 Xcode、Instruments、Safari Inspector、克魔(KeyMob)等工具
android·ios·小程序·uni-app·iphone·xcode·safari