TelephonyManager telManager = (TelephonyManager) this.getSystemService(Context.TELEPHONY_SERVICE);String imei = telManager.getDeviceId();       //取出IMEI:国际移动设备标识,是手机的识别id(International Mobile Equipment Identity)String tel = telManager.getLine1Number();     //这就是总是不能成功的获取本机手机号方法String iccid =telManager.getSimSerialNumber();  //取出ICCID:集成电路卡识别码(固化在手机SIM卡中,就是SIM卡的序列号)很容易伪造哦String imsi =telManager.getSubscriberId();  //取出IMSI:国际移动用户识别码(就是识别你是哪个运营商的SIM卡)String operatorNum = telManager.getSimOperator();String operator = "";if (operatorNum != null) {if (operatorNum.equals("46000") || operatorNum.equals("46002")|| operatorNum.equals("46007")) {// 中国移动operator = "中国移动";} else if (operatorNum.equals("46001")) {// 中国联通operator = "中国联通";} else if (operatorNum.equals("46003")) {// 中国电信operator = "中国电信";}}Log.e("aaa","imei--"+imei+"--iccid--"+iccid+"--imsi--"+imsi+"--运营商--"+operator);

补充说明

[1]在手机通话界面输入 *#06# 即可显示手机的IMEI,也就是 常说的手机的设备ID

[2] SIM卡背面的数字就是手机SIM卡的ICCID,也就是手机卡的序列号,这个号很容易造假

[3]很久以前Android是可以获取手机号的,现在随着SIM卡的升级,手机号码通过代码获取不到了

[4]IMSI我理解的是标识移动用户的(为了在无线路径和整个GSM(Global System for Mobile Communications,全球移动通信系统)移动通信网上正确地识别某个移动客户,就必须给移动客户分配一个特定的识别码。这个码是存储在SIM卡里的,通过代码可以获取)

啰嗦
SIM卡是(Subscriber Identity Module 客户识别模块)的缩写,也称为用户身份识别卡、智能卡
ICCID是手机卡背面的20位数字

实施实名制的初衷是遏制不良信息的传播,防范打击各种电话诈骗活动,解决相关部门取证难、查处难的问题。

获取手机IMEI/ICCID/IMSI相关推荐

  1. Android 获取手机IMEI 和 IMSI 号

    在做开发时,偶尔会用到 获取手机IMEI 码的操作,这里写了 获取手机IMEI 和 IMSI 的方法,方便需要使用的同学作参考.(- ̄▽ ̄)- 获取手机IMEI: /*** 获取手机IMEI号*/pr ...

  2. Android获取手机IMEI,IMSI, MAC标识和唯一标识的生成

    急的直接看这个: android 获取设备IMEI与序列号: ​ //IMEI(imei) TelephonyManager tm = (TelephonyManager) ChinaApplicat ...

  3. Android之获取手机IMEI号和IMSI号

    首先我们看一下IMEI号和IMSI号是什么: (1)IMEI(International Mobile Equipment Identity,国际移动身份识别码):是由15位数字组成的"电子 ...

  4. Android获取手机IMEI号和IMSI号

    下面是主要内容: IMEI 和 IMSI 是什么 如何获取 IMEI 和 IMSI 代码示例 1. 先看下 IMEI 和 IMSI 是什么 IMEI(International Mobile Equi ...

  5. Android 获取手机系统版本号、获取手机型号、获取手机厂商、获取手机IMEI、获取手机CPU_ABI、获取手机唯一识别码

    1.先申请权限,关于如何申请权限请查看RxPermissions的使用(简单实用)_ErwinNakajima的博客-CSDN博客 2.手機唯一識別碼管理類. package com.phone.co ...

  6. unity获取手机IMEI码

    1.Android小白的体会:unity获取Android手机的IMEI码 在AndroidStudio中的撸代码,如下: /*** 获取手机IMEI(需要"android.permissi ...

  7. Android中获取手机 IMEI Mac地址 IP地址

    一.获取手机IMEI 手机在生产时,每部手机均有一个唯一的标识(ID),国际上采用国际移动设备身份码(IMEI, International Mobile Equipment Identity).IM ...

  8. 安卓iccid_Android 获取双卡手机IMEI,IMSI,ICCID

    一.首先要添加权限 二.获取主卡的IMEI,IMSI,ICCID /** * Author: liuqiang * Time: 2017-08-14 15:28 * Description: * * ...

  9. Android 获取双卡手机IMEI,IMSI,ICCID

    一.首先要添加权限 <uses-permission android:name="android.permission.READ_PHONE_STATE" /> 二.获 ...

  10. 获取双卡手机IMEI、IMSI

    转载请注明出处: 现在 Android 手机越来越多的使用双卡双待,对于安装双卡的手机,有时我们想要获取两张卡的IMSI.IMEI等信息.我们知道 Android 中提供了相关 api,通过类 Tel ...

最新文章

  1. decorator java_装饰器模式-Decorator(Java实现)
  2. mysql删除数据太多卡死解决办法
  3. Linux重定向的理解
  4. LA 3942 Remember the Word
  5. oracle sql 查询优化器,基于ORACLE成本优化器的SQL查询优化分析与应用
  6. 我遇到了Hibernate异常
  7. vscode中如何创新建php文件,php – 如何在Visual Studio Code,UNIX中的所有文件中创建所有行结尾(EOL)?...
  8. JavaScript中的两个等号(==)和三个等号(===)
  9. leetcode 997 找到小镇的法官
  10. 领导让我重写测试代码,我该怎么办?
  11. Unity 图片开启不同选项内存占用
  12. fiddler 使用
  13. Firefox 网页 光标 闪烁
  14. 怎么用计算机按反三角函数图像及性质,反三角函数在计算器上怎么操作
  15. 渗透技术——ARP攻击
  16. 智能卡APDU的命令及其解析
  17. 软著申请详细图文步骤(附模板)
  18. 简单典型二阶系统_关于石墨烯结构的典型拉曼光谱特征,这一篇讲得非常透彻!...
  19. NFT新玩法丨一文了解将NFT所有权分割成ERC20代币的Fractional协议
  20. 读查理·芒格---《穷查理宝典》

热门文章

  1. mysql计算连续天数,mysql连续登录天数,连续天数统计
  2. 百思不得姐api接口
  3. TLR4助力攻克脑血管难题 | MedChemExpress
  4. 信用评分模型详解(下)之 信用评分系统搭建
  5. 解密网页加密的两个方法
  6. PDF怎么转换成图片?这两种转换方法快速转换
  7. 用最少的箭射爆全部气球
  8. 优秀Logo设计需要留白
  9. linux环境vmd安装,如何在linux系统下安装VMD?
  10. 【golang】go app 优雅关机 Graceful Shutdown How?