问题

执行获取Android设备的deviceId,获取设备的标识号

TelephonyManager manager = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE);
String DEVICE_ID = manager.getDeviceId();

结果报错java.lang.SecurityException: getDeviceId: The user 10158 does not meet the requirements to access device identifiers.
百度后明白问题的所在,是targetSdkVersion版本太高了,从官方文档中发现以下信息

Android 10(API 级别 29)对不可重置的标识符(包括 IMEI 和序列号)添加了限制。您的应用必须是设备或个人资料所有者应用,具有特殊运营商权限或具有 READ_PRIVILEGED_PHONE_STATE 特许权限,才能访问这些标识符。

解决方案

有两种方法,一种是降低targetSdkVersion的版本,降至到低版本,还一钟是获取serial号进行设备标识,具体代码请看我的另一篇文章
Android获取设备号标识符

java.lang.SecurityException: getDeviceId: The user 10158 does not meet the requirements to access de相关推荐

  1. 【Android】java.lang.SecurityException: getDeviceId: Neither user xxxxx nor current process has andro

    错误异常 产生原因 解决办法 参考链接 错误异常 java.lang.SecurityException: getDeviceId: Neither user xxxxx nor current pr ...

  2. 【bug记录】getDeviceId: The user 10002 does not meet the requirements to access device identifiers.

    getDeviceId: The user 10002 does not meet the requirements to access device identifiers.  com.hik.CA ...

  3. java.lang.SecurityException Permission Denial opening provider ngyb.createdatabase.AccountProvider

    java.lang.SecurityException: Permission Denial: opening provider ngyb.createdatabase.AccountProvider ...

  4. Java java.lang.SecurityException: Prohibited package name

    java.lang.SecurityException: Prohibited package name 提示java错误: Exception in thread "main" ...

  5. JAVA Junit error java.lang.SecurityException: class junit.framework.JUnit4TestCaseFacade

    运行junit4时报错: java.lang.SecurityException: class "junit.framework.JUnit4TestCaseFacade"'s s ...

  6. 使用Dwr时出现java.lang.SecurityException: Access to debug pages is denied

    问题描述:项目中使用了Dwr技术时,出现了java.lang.SecurityException: Access to debug pages is denied描述错误提示 解决方法: 在配置文件w ...

  7. 使用sqljdbc连接mssql数据库,maven生成jar运行后报Exception in thread main java.lang.SecurityException错误...

    错误信息如下: Exception in thread "main" java.lang.SecurityException: Invalid signature file dig ...

  8. Appium报错:java.lang.SecurityException: uid 2000 does not have android.permission.WRITE_SECURE_SETTING

    Appium报错:java.lang.SecurityException: uid 2000 does not have android.permission.WRITE_SECURE_SETTING ...

  9. 用java下载apk解析包出错_Android 9.0 安装包解析错误 java.lang.SecurityException: Permission Denial解决方案...

    在android 9.0自动下载更新时 遇到 安装包解析错误 错误示例.png 在android 7.0使用的是同一套框架却没有问题? 然后通过adb命令抓取一下异常发现 12-18 19:21:32 ...

最新文章

  1. 剑指offer:跳台阶 python 实现
  2. 网关、负载均衡、服务注册发现什么关系?
  3. 人造流星这种生日礼物,你有过吗?现在国外有了
  4. python 逆向生成正则表达式_用Python中的正则表达式生成lis
  5. 2038: [2009国家集训队]小Z的袜子(hose)
  6. 先知-Baidu的系统测试
  7. HFSS19 官方中文教程系列Workshops L01
  8. JDK环境变量设置以及检验是否配置成功
  9. idea 主题设计+网站
  10. 函数极值最值凸性拐点渐近线总结
  11. 做微商不推广,也能赚钱?
  12. Android热修复之Sophix初探
  13. 基于BERT实现简单的情感分类任务
  14. ios系统越狱才可以享受的100项操作
  15. 基于geoserver的伪三维地图制作
  16. [转帖]ABAQUS学习和开发浅谈 [原创]
  17. MTK如何配置长按关机
  18. 如何清理C盘(小白版)
  19. 北大数学系「扫地僧」韦东奕爆红!拒绝哈佛offer,留任北大
  20. A.O.史密斯净水新品闪耀德国IFA展 斩获年度产品创新成果奖

热门文章

  1. 【机器学习】Radius Neighbors Classifier(rNN,radius nearest neighbors)
  2. SQL入门之第十六讲——总结下之前的SQL语句书写顺序
  3. led照明灯哪个牌子的比较好?质量超好的LED护眼台灯推荐
  4. 51单片机DAC数模转换
  5. Linux系统安装与实验基础
  6. 慕尼黑大学计算机语言学,慕尼黑大学,斯图加特大学和萨尔大学的计算语言学硕士如何选择?...
  7. 中职计算机专业优质课公开课,如何上中职计算机公开课.pdf
  8. 七年级上册教材同步英语笔记
  9. ZOJ Monthly,Feburary 2012 部分题解
  10. SQL Server Check检查约束用法