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;
}
相关推荐
_阿南_6 小时前
Android文件读写和分享总结
android
通玄15 小时前
Jetpack Compose 入门系列(六):Navigation 3 页面导航
android
rocpp17 小时前
Android 多语言切换实战:从 Context 到 Android 13 应用语言适配
android·kotlin
释然小师弟18 小时前
Android开发十年:反思与回顾
android·后端·嵌入式
黄林晴20 小时前
用了这么久 Koin Scope,原来一直都用错了?
android·kotlin
爱勇宝1 天前
我做了一个只用来搜歌词的小 App
android·前端·后端
众少成多积小致巨2 天前
JNI (Java Native Interface) 技术手册中文参考指南
android·java·c++
Coffeeee2 天前
如何使用Glide和Coil加载WebP动图
android·kotlin·glide
Kapaseker2 天前
5 分钟搞懂 Kotlin DSL
android·kotlin
恋猫de小郭2 天前
AI Agent 开发究竟是啥?如何用 AI 开发 Agent ?深入浅出给你一套概念
android·前端·ai编程