获取手机IMEI/ICCID/IMSI
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相关推荐
- Android 获取手机IMEI 和 IMSI 号
在做开发时,偶尔会用到 获取手机IMEI 码的操作,这里写了 获取手机IMEI 和 IMSI 的方法,方便需要使用的同学作参考.(- ̄▽ ̄)- 获取手机IMEI: /*** 获取手机IMEI号*/pr ...
- Android获取手机IMEI,IMSI, MAC标识和唯一标识的生成
急的直接看这个: android 获取设备IMEI与序列号: //IMEI(imei) TelephonyManager tm = (TelephonyManager) ChinaApplicat ...
- Android之获取手机IMEI号和IMSI号
首先我们看一下IMEI号和IMSI号是什么: (1)IMEI(International Mobile Equipment Identity,国际移动身份识别码):是由15位数字组成的"电子 ...
- Android获取手机IMEI号和IMSI号
下面是主要内容: IMEI 和 IMSI 是什么 如何获取 IMEI 和 IMSI 代码示例 1. 先看下 IMEI 和 IMSI 是什么 IMEI(International Mobile Equi ...
- Android 获取手机系统版本号、获取手机型号、获取手机厂商、获取手机IMEI、获取手机CPU_ABI、获取手机唯一识别码
1.先申请权限,关于如何申请权限请查看RxPermissions的使用(简单实用)_ErwinNakajima的博客-CSDN博客 2.手機唯一識別碼管理類. package com.phone.co ...
- unity获取手机IMEI码
1.Android小白的体会:unity获取Android手机的IMEI码 在AndroidStudio中的撸代码,如下: /*** 获取手机IMEI(需要"android.permissi ...
- Android中获取手机 IMEI Mac地址 IP地址
一.获取手机IMEI 手机在生产时,每部手机均有一个唯一的标识(ID),国际上采用国际移动设备身份码(IMEI, International Mobile Equipment Identity).IM ...
- 安卓iccid_Android 获取双卡手机IMEI,IMSI,ICCID
一.首先要添加权限 二.获取主卡的IMEI,IMSI,ICCID /** * Author: liuqiang * Time: 2017-08-14 15:28 * Description: * * ...
- Android 获取双卡手机IMEI,IMSI,ICCID
一.首先要添加权限 <uses-permission android:name="android.permission.READ_PHONE_STATE" /> 二.获 ...
- 获取双卡手机IMEI、IMSI
转载请注明出处: 现在 Android 手机越来越多的使用双卡双待,对于安装双卡的手机,有时我们想要获取两张卡的IMSI.IMEI等信息.我们知道 Android 中提供了相关 api,通过类 Tel ...
最新文章
- decorator java_装饰器模式-Decorator(Java实现)
- mysql删除数据太多卡死解决办法
- Linux重定向的理解
- LA 3942 Remember the Word
- oracle sql 查询优化器,基于ORACLE成本优化器的SQL查询优化分析与应用
- 我遇到了Hibernate异常
- vscode中如何创新建php文件,php – 如何在Visual Studio Code,UNIX中的所有文件中创建所有行结尾(EOL)?...
- JavaScript中的两个等号(==)和三个等号(===)
- leetcode 997 找到小镇的法官
- 领导让我重写测试代码,我该怎么办?
- Unity 图片开启不同选项内存占用
- fiddler 使用
- Firefox 网页 光标 闪烁
- 怎么用计算机按反三角函数图像及性质,反三角函数在计算器上怎么操作
- 渗透技术——ARP攻击
- 智能卡APDU的命令及其解析
- 软著申请详细图文步骤(附模板)
- 简单典型二阶系统_关于石墨烯结构的典型拉曼光谱特征,这一篇讲得非常透彻!...
- NFT新玩法丨一文了解将NFT所有权分割成ERC20代币的Fractional协议
- 读查理·芒格---《穷查理宝典》