手机到了10.0获取getSubscriberId()会报错,直接提示用户没有10187权限。然后看google文档里解释如此:

在使用 Android 标识符时,请遵循以下最佳做法:

避免使用硬件标识符。 在大多数用例中,您可以避免使用硬件标识符,例如 SSAID (Android ID) 和 IMEI,而不会限制所需的功能。

自 Android 10(API 级别 29)起,您的应用必须是设备或个人资料所有者应用,具有特殊运营商许可,或具有 READ_PRIVILEGED_PHONE_STATE 特权,才能访问不可重置的设备标识符。

只针对用户分析或广告用例使用广告 ID。 在使用广告 ID 时,请始终遵循用户关于广告跟踪的选择。此外,请确保标识符无法关联到个人身份信息 (PII),并避免桥接广告 ID 重置。

尽一切可能针对防欺诈支付和电话以外的所有其他用例使用实例 ID 或私密存储的 GUID。 对于绝大多数非广告用例,使用实例 ID 或 GUID 应该足矣。

使用适合您的用例的 API 以尽量降低隐私权风险。 使用 DRM API 保护重要内容,并使用 SafetyNet API 防止滥用行为。SafetyNet API 是能够确定设备真伪而不会招致隐私权风险的最简单方法。

然后只能用Android_ID来替换,传说Android_ID也是唯一的,但是MISI的460080100开头的能看懂的人知道这个是啥东西(当然我不知道)

TelephonyManager tm = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {

//获取Android_ID

now_IMSI = Settings.System.getString(getContentResolver(), Settings.Secure.ANDROID_ID);

} else {

now_IMSI = tm.getSubscriberId();// 手机卡唯一标识,android 10.0获取不到

}

安卓获取不到imsi_Android10.0 SDK29版本拿不到手机的IMSI解决办法相关推荐

  1. 安卓studio升级到3.0后,搜狗智慧版输入法会卡的解决办法

    1.将下载下来的jre包解压出来, 2.替换掉studio安装目录下的jre文件夹即可

  2. [异常解决] 安卓6.0权限问题导致老蓝牙程序出现异常解决办法:Need ACCESS_COARSE_LOCATION or ACCESS_FINE_LOCATION permission...

    [异常解决] 安卓6.0权限问题导致老蓝牙程序出现异常解决办法:Need ACCESS_COARSE_LOCATION or ACCESS_FINE_LOCATION permission... 参考 ...

  3. ipad4、ipad3与微信等版本过高的软件不兼容解决办法

    ipad4.ipad3与微信等版本过高的软件不兼容解决办法 1.先对平板进行越狱 在爱思助手中点击一键越狱,即可在平板上出现h3lix和Cydia,说明越狱成功. 2.添加源:打开cydia, 点底部 ...

  4. android手游内存不足,安卓手机内存不足解决办法

    大家好,我是智能客服时间君,上述问题将由我为大家进行解答. 安卓手机内存不足解决办法: 1.将已经安装过的安卓程序的缓存文件和下载文件都清理掉. 2.卸载掉那些使用频率非常低的应用程序,这样也有利于很 ...

  5. 百度地图SDK v3.6.0以上版本找不到PoiOverlay类的解决方法

    最近测试本人使用的是百度地图用SDK v3.7.3的版本,使用POI检索功能的时候,想直接使用PoiOverlay类创建对象把检索出来的结果在地图上表示出来.按照正常的方法如下: 可是无论如何也没有也 ...

  6. Office/Visio卸载残留或版本冲突导致无法安装问题的解决办法

    Office/Visio安装常见问题总结 很多朋友在卸载旧版本Office安装新版本Office时总会遇到旧版本卸载不干净,导致新版本无法安装的情况(比如作者这里是卸载2016残留导致无法安装2019 ...

  7. mysql获取数据库账号密码报错errorCode 1045, state 28000——常见5种解决办法

    本地写了个一个项目后想上传到阿里云服务器(Windows)中,mysql+tomcat+jdk都已经配置好了,但就在项目运行时报错,显示如下 create connection error, url: ...

  8. 编译Linux版本飞鸽传书的不完全解决办法

     前几天想起在局域网常用的飞鸽传书,想知道在Ubuntu有没有办法运行或者有类似的软件可用,首先想到了Wine,马上Wine一个Windows最新版本的IPMSG,一试就成功了,完美模拟运行. 在 ...

  9. apk闪退_安卓手机经常闪退怎么办?安卓手机闪退解决办法

    平时我们在使用手机的时候可能会发现,安卓手机使用的时间长一点就可能会出现手机闪退的现象,那么如何来解决手机闪退的问题呢?今天,刷机帮小编就为大家分享一篇如何解决手机闪退问题的教程,大家可以根据自己的实 ...

最新文章

  1. Android中的ABI
  2. using 指令是不需要的和其他两个C#错误
  3. 【c++面向对象编程】工资管理系统
  4. java拦截器项目应用_使用拦截器分析Java EE应用程序的性能下降/提高
  5. asp.net 下载文件
  6. Python中yield简单用法
  7. 论文浅尝 | SPARQL 语言的 ASK 查询表达性研究进展
  8. 面试官:分布式环境下,如何实现session共享
  9. Navicat连接MySQL8.0版本时出现Client does not support authentication protocol requested by server;报错的问题解决办法
  10. powershell文章汇总
  11. 网易云音乐ncm格式和QQ音乐qcm格式的学习记录
  12. List 集合排序 降序升序
  13. 计算机专业核心期刊好发吗,计算机核心期刊容易发吗
  14. 推荐一款非常好用的鼠标手势软件StrokeIt
  15. 性能优化,进无止境---CPU篇
  16. wrf模式计算机配置,科学网-WRF模式的运行-张乐乐的博文
  17. 《算法笔记》Codeup练习 5.1小节 简单数学问题
  18. Microsoft Access 数据库和表
  19. 任正非谈“咖啡杯”文化
  20. appium用list定位相册里的图片

热门文章

  1. Win7旗舰版电脑插耳机没声音怎么解决
  2. MSSQLSERVER 2019修改数据库文件存放路径的简单实现
  3. 【k8s】重启kubelet、查看所有服务
  4. Adding Animations之Zooming a View
  5. 大数据Apache Druid(四):使用Imply进行Druid集群搭建
  6. 测量角速度_自动驾驶系统的定海神针—惯性测量单元
  7. 谷歌浏览器,查找CSS选择器
  8. OpenCV 2 计算机视觉编程手册
  9. 精益质量管理简析(转载)
  10. 通过ipmitool监控机房内服务器温度