android如何正确获取iccid,特别是中间带有字母的iccid

在android设备上面获取sim卡的iccid,相信很多开发者都能很容易做到,网上也有大量的获取方法,99%的写法都和下面一样

TelephonyManager tm = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
iccid = tm.getSimSerialNumber();

还有另外一个方法,可以指定获取卡槽对应的的iccid,该方法只有在sdk level不小于22的时候才能用

SubscriptionInfo info = SubscriptionManager.from(context).getActiveSubscriptionInfoForSimSlotIndex(DEFAULT_SLOT_INDEX);
if (info != null)
{iccid = info.getIccId();
}

在正常情况下,上面两个方法是有效的,没有问题,为什么说正常情况下有效呢,是因为上述方法只能获取到十进制表示的iccid字符串,上面的本质上调用的com.android.internal.telephony.Phone.getIccSerialNumber(),该方法源码如下:

/*** Retrieves the serial number of the ICC, if applicable. Returns o

android如何正确获取iccid,特别是中间带有字母的iccid相关推荐

  1. 关于uni-app获取完整的iccid(中间带有字母的iccid)

    上一篇文章在uni-app中使用5+ App的 Native.js获取SIM卡的iccid,但只能获取只有数字的, 现在很多SIM卡iccid都含有字母,用Native.js在手机上可以获取到20位, ...

  2. Android调用getSimSerialNumber获取iccid不完整(RK3288 7.1.2)

    在Android中我们可以通过下面这段代码获取SIM的iccid TelephonyManager telephonyManager = (TelephonyManager)getSystemServ ...

  3. android item 点击 获取position,Android ListView 子控件onClick正确获取position的方法

    在实际开发中,我们有时候不仅需要响应ListView的onItemClick,还需要响应其子控件的点击事件,这个时候我们就会 发现,由于复用等原因,如果直接在子控件的onClick事件中调用getVi ...

  4. Android 正确获取View的宽和高

    Android 在实际开发过程中,我们可能经常要获取View的宽和高,那么如何来正确获取一个View的宽和高呢. View提供了getWidth(),getHeight(),getMeasureWid ...

  5. Android 完美解决9.0的机型,必须请求GPS权限并打开GPS才可以正确获取到WIFI名称

    //获取SSID//完美解决9.0的机型,必须请求GPS权限并打开GPS才可以正确获取到WIFI名称private String getNetConfListForSSID(){String ssid ...

  6. 任意的android程序,Android任意位置获取应用Context

    在编写某些自定义类时,无法方便的取得Context(Activity或Application),例如需要获取res资源,取些drawable或string之类的,通常会比较麻烦. 解决方法一般有: 1 ...

  7. android 代码获取图片信息吗,Android 通过网络获取图片的代码

    Android 通过网络获取图片的代码 主activity package com.netimg; import android.app.Activity; import android.graphi ...

  8. 如何在Android Studio中获取SHA-1指纹证书以获得调试模式?

    本文翻译自:How to get the SHA-1 fingerprint certificate in Android Studio for debug mode? I have shifted ...

  9. android来电电话获取,Android获取来电号码代码

    对于Android平台的整个来电软件制作十分简单,Android平台在各方面都比较智能,加上一个BOOT_COMPLETED获取,保证开机自动运行,一个来电通就很容易的制作完成了. Android来电 ...

  10. android读写位图,android - 从矢量绘图获取位图

    android - 从矢量绘图获取位图 在我的应用程序中,我必须为通知设置一个大图标.LargeIcon必须是一个Bitmap,我的drawables是矢量图像(Android中的新功能,请看这个链接 ...

最新文章

  1. 申请硕士学位不必发表论文,清华大学新规登上热搜:不把学术权力交给期刊审稿人...
  2. “移花接木”修复E680i系统内部错误
  3. Android启动过程深入解析【转】
  4. SNMP功能开发简介 二 net-snmp源码分析报文处理流程图
  5. sendmail邮件服务搭建详细解   小小子
  6. Kaggle | Bengali 比赛总结(孟加拉字符分类 )
  7. 基于JavaScript实现配对游戏
  8. 【特征向量】——从线性代数角度看分解与合成
  9. 大数据量下高并发同步的讲解(不看,保证你后悔!)
  10. 《剑指Offer》题目:合并两个排序的链表
  11. 乘着创新的浪潮:协同运输机器人编队的基于模型的开发实施方案
  12. 文件夹html文件批量替换,DirRplacer(文件批量替换工具)
  13. 【你好,windows】Windows 7 X64旗舰纯净版版(NVME和USB3.0集合总裁万能网
  14. GBASE应用 | “天擎”出鞘 GBase 8a助力气象行业进入大数据时代
  15. STM32 Roadshow 更新 | 生态伙伴演讲定档
  16. [翻译]Reactor Netty参考指南 - 8.UDP客户端
  17. 设计模式 -- 桥接模式(Bridge)
  18. 关于360与腾讯QQ之争 IT人士的看法
  19. jvm原理与性能调优
  20. Ajax--概述、xhr对象的常用属性和方法、xhr的常用事件、xhr对象发送POST请求、xhr对象发送GET请求、xhr对象的兼容性问题、数据交换格式(XML、JSON)

热门文章

  1. 源码分析 | 像盗墓一样分析Spring是怎么初始化xml并注册bean的
  2. Roboastere 地盘功率限制(大方向)(RM论坛同步更新,同ID,头像)
  3. 【Cf #502 H】The Films(莫队)
  4. 2022年最该收藏的8个数据分析模型
  5. 如何将flv转换成mp3格式
  6. 访问任何dns都超时_如何使用动态DNS从任何地方轻松访问您的家庭网络
  7. python描述对象静态特性的数据为_外国法律中,对婚生子女的否认请求均规定有时效限制,日本法律规定的时效期限是 ( )_学小易找答案...
  8. node--压缩文件夹
  9. My console windows won't go away
  10. 如何在电脑上用Win11便签备忘录提醒重要工作