在Android6.0手机上,已声明却无法获取READ_PHONE_STATE权限
来源:互联网 发布:java list 字符串排序 编辑:程序博客网 时间:2024/04/29 23:35
一、异常Log信息
二、在AndroidManifest.xml
中已添加READ_PHONE_STATE
权限,能在android6.0以下的系统正常运行
三、处理办法:调用动态获取权限API
public class PermissionUtil { public static String[] PERMISSION = {Manifest.permission.READ_PHONE_STATE}; public static boolean isLacksOfPermission(String permission) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { return ContextCompat.checkSelfPermission( PinkeApplication.getInstance().getApplicationContext(), permission) == PackageManager.PERMISSION_DENIED; } return false; }}
@Overrideprotected void onResume() { super.onResume(); if (PermissionUtil.isLacksOfPermission(PermissionUtil.PERMISSION[0])) { ActivityCompat.requestPermissions(this, PermissionUtil.PERMISSION, 0x12); } else { setDeviceId(); }}
private void setDeviceId() { SharedPrefUtil.putString(getApplicationContext(), Constants.KEY_DEVICE_ID, Config.getDeviceID());}
0 0
- 在Android6.0手机上,已声明却无法获取READ_PHONE_STATE权限
- 在android 6.0动态权限问题无法获取READ_PHONE_STATE权限的SecurityException的问题
- 在android 6.0以上无法获取READ_PHONE_STATE权限的SecurityException的问题
- 在android 6.0以上无法获取READ_PHONE_STATE权限的SecurityException的问题
- 在android 6.0以上无法获取READ_PHONE_STATE权限的SecurityException的问题
- 在android 6.0以上无法获取READ_PHONE_STATE权限的SecurityException的问题
- Android6.0设备上动态获取权限
- android6.0权限问题(小米手机已解决)
- Android6.0权限获取
- android6.0手机权限问题
- android 6.0 无法获取READ_PHONE_STATE解决
- Android6.0动态获取权限
- android6.0动态获取权限
- android6.0获取通讯录权限
- android6.0动态获取权限
- Android6.0动态获取权限
- Android6.0运行是权限在某些手机适配问题(小米手机)
- adb已配置完成,却无法调试手机
- 死锁的产生以及处理
- 信号
- canvas入门系列
- Yii 2.0 权威指南(1) 第一次问候
- Centos7.2 zabbix3.0安装
- 在Android6.0手机上,已声明却无法获取READ_PHONE_STATE权限
- CSS-尺寸设置
- [windows版]搭建php的redis环境
- 机器学习(周志华) 参考答案 第四章 决策树 4.10
- Android音视频录制类MediaRecorder用法举例
- 虚拟存储,内存分配,页面置换
- 机器学习(周志华) 参考答案 第四章 决策树
- 2016.7.31
- SDUT2129树结构练习——判断给定森林中有多少棵树