Android系统:获取sim卡相关数据及其对应的代码总结

  1. Android对应的获取获取方法不在整理,文档包括文章一批一批的,此处将核心代码及其需要注意的事件整理如下:
    • 获取sim卡的运营商的数据不需要弹窗获取对应的权限,在manifest中添加权限声明即可。
    • 获取sim卡的getLine1Number需要弹窗权限校验,没有弹窗权限校验直接崩溃
    • 获取sim卡的getSimSerialNumber,getSubscriberId会触发debug的安全方法校验(正式环境可能直接使用,测试环境不能直接使用)
  2. 获取运营商代码整理如下:
        // 移动运营商编号:46001:460:中国代码 01:联通 00/02: 移动 03:电信
        sb.append("\nNetworkOperator = " + tm.getNetworkOperator());
        // 移动运营商名称: CU:中国联通 CT:中国电信 CM:中国移动
        sb.append("\nNetworkOperatorName = " + tm.getNetworkOperatorName());
        // iso:cn:中国代码
        sb.append("\nSimCountryIso = " + tm.getSimCountryIso());
        // 46001:中国联通
        sb.append("\nSimOperator = " + tm.getSimOperator());
        // CU:中国联通
        sb.append("\nSimOperatorName = " + tm.getSimOperatorName());
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容