android 6.0权限
来源:互联网 发布:java base64 在线转换 编辑:程序博客网 时间:2024/06/16 09:07
private int PERMISSIONS_LOCATION= 0;
//检查获取位置权限private void checkLocationPermission() { if (ContextCompat.checkSelfPermission(context, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED || ContextCompat.checkSelfPermission(context, Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) { if (ActivityCompat.shouldShowRequestPermissionRationale(this, Manifest.permission.ACCESS_FINE_LOCATION)) {
//需要为用户详细说明权限内容 showConfigPermissionDialog(getString(R.string.permission_location_rationale)); } else {
//直接请求权限 ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.ACCESS_COARSE_LOCATION}, PERMISSIONS_LOCATION); } } else {
//已经获得了相应的权限 }}
@Overridepublic void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) { super.onRequestPermissionsResult(requestCode, permissions, grantResults); if (requestCode == PERMISSIONS_LOCATION) { if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) {//用户已经同意授权 checkCallPhonePermission(); } else {//拒绝 showConfigPermissionDialog(getString(R.string.permission_location_rationale)); } } }
以上是6.0权限的详细说明
0 0
- android 6.0 权限获取
- android 6.0权限问题
- Android 6.0 权限问题
- android 6.0权限管理
- Android 6.0权限管理
- android 6.0权限请求
- Android 6.0权限问题
- Android 6.0权限管理
- android 6.0权限管理
- android 6.0 权限
- Android 6.0权限模型
- android 6.0 权限授权
- android 6.0 权限
- android 6.0 权限
- Android 6.0权限问题
- android 6.0权限申请
- Android 6.0 申请权限
- Android 6.0 权限管理
- phpstom快捷键部分
- Android注解解析,注解用法,仿xUtils用注解初始化控件、点击事件(一)
- javascript正则表达式 贪婪、惰性和支配量词
- 底部导航栏实现页面的切换(三):Fragment + RadioGroup + ViewPager
- 编译原理之子树与短语、句柄
- android 6.0权限
- 优化PHP代码
- Linux基础知识学习:查看所使用的Linux系统是32位还是64 位的方法
- 动词 + to do、动词 + doing
- 记录生活中的每一天
- VirtualBox 安装RedHat6.7 64位后使用双网卡问题
- php面试题猴子123报数(猴子选大王)
- js继承
- 怎么实现MFC窗口的最大化以及控件随最大化发生位置变动原因