安卓获取不到imsi_Android10.0 SDK29版本拿不到手机的IMSI解决办法
手机到了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解决办法相关推荐
- 安卓studio升级到3.0后,搜狗智慧版输入法会卡的解决办法
1.将下载下来的jre包解压出来, 2.替换掉studio安装目录下的jre文件夹即可
- [异常解决] 安卓6.0权限问题导致老蓝牙程序出现异常解决办法:Need ACCESS_COARSE_LOCATION or ACCESS_FINE_LOCATION permission...
[异常解决] 安卓6.0权限问题导致老蓝牙程序出现异常解决办法:Need ACCESS_COARSE_LOCATION or ACCESS_FINE_LOCATION permission... 参考 ...
- ipad4、ipad3与微信等版本过高的软件不兼容解决办法
ipad4.ipad3与微信等版本过高的软件不兼容解决办法 1.先对平板进行越狱 在爱思助手中点击一键越狱,即可在平板上出现h3lix和Cydia,说明越狱成功. 2.添加源:打开cydia, 点底部 ...
- android手游内存不足,安卓手机内存不足解决办法
大家好,我是智能客服时间君,上述问题将由我为大家进行解答. 安卓手机内存不足解决办法: 1.将已经安装过的安卓程序的缓存文件和下载文件都清理掉. 2.卸载掉那些使用频率非常低的应用程序,这样也有利于很 ...
- 百度地图SDK v3.6.0以上版本找不到PoiOverlay类的解决方法
最近测试本人使用的是百度地图用SDK v3.7.3的版本,使用POI检索功能的时候,想直接使用PoiOverlay类创建对象把检索出来的结果在地图上表示出来.按照正常的方法如下: 可是无论如何也没有也 ...
- Office/Visio卸载残留或版本冲突导致无法安装问题的解决办法
Office/Visio安装常见问题总结 很多朋友在卸载旧版本Office安装新版本Office时总会遇到旧版本卸载不干净,导致新版本无法安装的情况(比如作者这里是卸载2016残留导致无法安装2019 ...
- mysql获取数据库账号密码报错errorCode 1045, state 28000——常见5种解决办法
本地写了个一个项目后想上传到阿里云服务器(Windows)中,mysql+tomcat+jdk都已经配置好了,但就在项目运行时报错,显示如下 create connection error, url: ...
- 编译Linux版本飞鸽传书的不完全解决办法
前几天想起在局域网常用的飞鸽传书,想知道在Ubuntu有没有办法运行或者有类似的软件可用,首先想到了Wine,马上Wine一个Windows最新版本的IPMSG,一试就成功了,完美模拟运行. 在 ...
- apk闪退_安卓手机经常闪退怎么办?安卓手机闪退解决办法
平时我们在使用手机的时候可能会发现,安卓手机使用的时间长一点就可能会出现手机闪退的现象,那么如何来解决手机闪退的问题呢?今天,刷机帮小编就为大家分享一篇如何解决手机闪退问题的教程,大家可以根据自己的实 ...
最新文章
- Android中的ABI
- using 指令是不需要的和其他两个C#错误
- 【c++面向对象编程】工资管理系统
- java拦截器项目应用_使用拦截器分析Java EE应用程序的性能下降/提高
- asp.net 下载文件
- Python中yield简单用法
- 论文浅尝 | SPARQL 语言的 ASK 查询表达性研究进展
- 面试官:分布式环境下,如何实现session共享
- Navicat连接MySQL8.0版本时出现Client does not support authentication protocol requested by server;报错的问题解决办法
- powershell文章汇总
- 网易云音乐ncm格式和QQ音乐qcm格式的学习记录
- List 集合排序 降序升序
- 计算机专业核心期刊好发吗,计算机核心期刊容易发吗
- 推荐一款非常好用的鼠标手势软件StrokeIt
- 性能优化,进无止境---CPU篇
- wrf模式计算机配置,科学网-WRF模式的运行-张乐乐的博文
- 《算法笔记》Codeup练习 5.1小节 简单数学问题
- Microsoft Access 数据库和表
- 任正非谈“咖啡杯”文化
- appium用list定位相册里的图片