在android 6.0以上无法获取READ_PHONE_STATE权限的SecurityException的问题
来源:互联网 发布:淘宝开店协议提交失败 编辑:程序博客网 时间:2024/05/17 05:05
Android 6.0
我遇到的问题是,我在明明在AndroidManifest.xml中添加了READ_PHONE_STATE权限,可是在我的手机上一直报错,错误信息如下:
getDeviceId: Neither user 10254 nor
current process has android.permission.READ_PHONE_STATE.
java.lang.SecurityException: getDeviceId:
has android.permission.READ_PHONE_STATE.
后来发现,其他非android6.0的系统都是正常的,还有一个问题,是我为了兼容android的样式,吧targetSdkVersion 19改成了targetSdkVersion 23,所以android6.0在同事的targetSdkVersion 19上运行是没问题的。
这个问题产生有几个条件:
你的测试机是android6.0以上版本;
你的编译环境的 targetSdkVersion 23;
你在代码中没有做权限的请求处理;
产生问题的原因:
android 6.0以上增加了动态获取权限api,想要动态获取手机的权限。类似iOS那样,在使用时,弹出对话框,提示用户,请求用户允许。如果你没做处理,就会报错。
现在给你两个链接,应该可以帮助我们解决这个问题:
问题的描述:
https://stackoverflow.com/questions/32635704/cant-get-the-permission
解决的方法:
https://developer.android.com/intl/zh-cn/training/permissions/requesting.html
Demo详解地址:
http://www.jianshu.com/p/dbe4d37731e6
Demo下载地址:
https://github.com/SpikeKing/wcl-permission-demo
谈谈Android 6.0运行时权限理解
文/小M的情怀(简书作者)
原文链接:http://www.jianshu.com/p/c17fe97c8924
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
- 在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的问题
- android 6.0 无法获取READ_PHONE_STATE解决
- android 6.0以下系统 应用出现crash,报错:使用android.permission.READ_PHONE_STATE权限出现SecurityException异常
- 在Android6.0手机上,已声明却无法获取READ_PHONE_STATE权限
- 魅族 Android 6.0 以上系统获取相机权限的坑
- android 出现java.lang.SecurityException:requires READ_PHONE_STATE
- Android 6.0以上的权限申请的问题
- Android6.0以上权限获取权限的问题
- 解决Android 6.0以上的相机权限适配问题
- Android M动态申请获取权限android.permission.READ_PHONE_STATE
- Android M动态申请获取权限android.permission.READ_PHONE_STATE
- 解决Android拍照6.0以上动态获取权限问题
- Android 6.0 以上权限问题
- 关于Android6.0以上动态获取运行时权限、及无法正常运行百度地图API的问题
- 字符串基本操作
- 在AI中添加下载的字体
- python numpy sun() 的axis用法
- Odoo Qweb报表css丢失问题
- Win下react native环境搭建(Android)
- 在android 6.0以上无法获取READ_PHONE_STATE权限的SecurityException的问题
- Java路径问题最终解决方案—可定位所有资源的相对路径寻址
- 噪音贴图
- 嵌入式 - VMware虚拟机常见问题处理(VMware Workstation cannot connect to the virtual machine.无法打开内核设备“\\.\Global\)
- OC 项目中遇到的一些知识总结
- 一个空间多个域名多个网站的办法汇总
- GridView内Button获取不了onItemClickListener 及小说章数分页....
- linux自动同步时间的方法
- ELF格式