Android6.0动态获取权限
来源:互联网 发布:政治经济类杂志 知乎 编辑:程序博客网 时间:2024/05/08 00:45
Android 6.0动态获取权限
Android 6.0在我们原有的AndroidManifest.xml声明权限的基础上,又新增了运行时权限动态检测
以下权限都需要在运行时判断:
- 身体传感器
- 日历
- 摄像头
- 通讯录
- 地理位置
- 麦克风
- 电话
- 短信
- 存储空间
效果图
Android 6.0添加动态获取权限
Android 6.0没有动态获取权限
动态获取权限
每次在用到摄像头等,这样需要权限的操作的时候,都要动态判断一下权限
// 扫描功能if (ContextCompat.checkSelfPermission(this, Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED) { //申请CAMERA权限 ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.CAMERA}, 3);} else { Intent openCameraIntent = new Intent(this, CaptureActivity.class); startActivityForResult(openCameraIntent, 0);}
如果没有权限,会弹窗提示用户,由用户来决定,是否给予该权限
用户选择完以后,会执行下面的回调
@Overridepublic void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) { super.onRequestPermissionsResult(requestCode, permissions, grantResults); if (3 == requestCode) { if (grantResults[0] == PackageManager.PERMISSION_GRANTED) { // 授权 Intent openCameraIntent = new Intent(this, CaptureActivity.class); startActivityForResult(openCameraIntent, 0); } else { // 未授权 } }}
0 0
- Android6.0动态获取权限
- android6.0动态获取权限
- android6.0动态获取权限
- Android6.0动态获取权限
- android6.0以上版本动态获取权限
- android6.0以后动态获取权限
- 关于android6.0动态获取权限
- Android6.0设备上动态获取权限
- android6.0动态获取权限库
- Android6.0系统动态获取权限<一>
- Android6.0动态权限获取详解
- Android6.0动态权限
- Android6.0动态权限
- Android6.0动态权限
- Android6.0动态权限
- android6.0动态权限
- Android6.0 动态权限
- android6.0动态权限
- html页面引用js路径问题解决
- mysql查询上一条和下一条信息
- 王爽<汇编语言>实验14 访问CMOS RAM 解答(详细注释)
- 打包proto文件以及protobuffers安装
- 如何优雅地使用 Sublime Text
- Android6.0动态获取权限
- [Oracle] rowid详解
- C/Cpp的 typedef
- 内存分析
- android的各种权限,请记得在androidmanifest.xml中声明!
- 获取屏幕宽度的三个方法
- android内存优化总结
- 广播BroadcastReceiver
- springmvcmybatis整合,框架源码,bootstrap,html5,spring