IMSI号:

IMSI是国际移动用户识别码的简称(International Mobile Subscriber Identity)

它是在公众陆地移动电话网(PLMN)中用于唯一识别移动用户的一个号码。在GSM网络,这个号码通常被存放在SIM卡中

IMSI共有15位,其结构如下:

MCC+MNC+MSIN 

MCC:Mobile Country Code,移动国家码,MCC的资源由国际电联(ITU)统一分配和管理,唯一识别移动用户所属的国家,共3位,中国为460;

MNC:Mobile NetworkCode,移动网络码,共2位

在中国,中国移动TD系统使用00,中国联通GSM系统使用01,中国移动GSM系统使用02,中国电信CDMA系统使用03,

合起来就是(也是Android手机中APN配置文件中的代码):

中国移动:46000 46002

中国联通:46001

中国电信:46003

举例,一个典型的IMSI号码为460030912121001

MSIN号:

MSIN:Mobile Subscriber IdentificationNumber,为移动客户识别码,采用等长11位数字构成,其结构如下:

09+M0M1M2M3+ABCD

其中的M0M1M2M3和MDN号码中的H0H1H2H3可存在对应关系,ABCD四位为自由分配。

唯一地识别国内GSM移动通信网中移动客户。所以要区分是移动还是联通,只需取得SIM卡中的MNC字段即可

可以看出IMSI在MSIN号码前加了MCC即NMSI,可以区别出每个用户的来自的国家,因此可以实现国际漫游。在同一个国家内,如果有多个移动网络运营商,可以通过MNC来进行区别.

IMEI号:

IMEI是International Mobile Equipment Identity (国际移动设备标识)的简称

即通常所说的手机序列号,用于在手机网络中识别每一部独立的手机,是国际上公认的手机标志序号,相当于移动电话的身份证。国际移动装备辨识码一般贴于机身背面与外包装上,同时也存在于手机记忆体中,通过输入*#06#即可查询。

IMEI由15位数字组成的”电子串号”,它与每台手机一一对应,而且该码是全世界唯一的

其组成为:

1. 前6位数(TAC)是”型号核准号码”,一般代表机型

2. 接着的2位数(FAC)是”最后装配号”,一般代表产地

3. 之后的6位数(SNR)是”串号”,一般代表生产顺序号

4. 最后1位数(SP)通常是”0″,为检验码,目前暂备用

Android系统信息获取 之三:IMSI号和IMEI解释相关推荐

  1. IMSI号和IMEI解释

    IMSI号和IMEI解释 IMSI号: IMSI是国际移动用户识别码的简称(International Mobile Subscriber Identity) 它是在公众陆地移动电话网(PLMN)中用 ...

  2. Android系统信息获取 之十一:获取IMEI,IMSI号

    对于移动信息的获取本不想再写,只是在开发的过程中还是有同事来讨论,因此就单独再把几个重要的信息获取点给列出来,供查询使用. IMEI号,IMSI号的知识点可参考:IMSI号和IMEI解释 Androi ...

  3. android平台获取手机IMSI,IMEI ,序列号,和 手机号的方法

    android平台获取手机IMSI,IMEI ,序列号,和 手机号的方法 1)获取运营商sim卡imsi号: String android_imsi = telephonyManager.getSub ...

  4. android获取手机IMSI号

    1.什么是imsi号 国际移动用户识别码(IMSI:International Mobile SubscriberIdentification Number)是区别移动用户的标志,储存在SIM卡中,可 ...

  5. Android系统信息获取 之十:移动网络相关信息获取

    Android平台移动网络信息主要是通过TelephonyManager类来获取的,通过前面对TelephonyManager的观察Android系统信息获取 之九:TelephonyManager类 ...

  6. Android获取Linux图像信息,Android系统信息获取 之十三:Linux内核版本信息获取

    Android系统信息获取 之十三:Linux内核版本信息获取 Android系统是基于Linux的,各个Android版本对应的Linux版本不尽相同,我们这里不去追究各个Android对应的Lin ...

  7. android平台获取手机IMSI,IMEI ,序列号,和 手机号的方法

    1)获取运营商sim卡imsi号, String IMSI =android.os.SystemProperties.get( android.telephony.TelephonyPropertie ...

  8. Android系统信息获取 之七:获取IP地址和MAC地址

    Android系统可以通过WIFI和移动网络GPRS或者3G上网,使用不同网络上网的时候本机的IP地址并不一样.这里予以总结Android系统获取IP地址的方法和获取MAC地址的方法. 1.使用WIF ...

  9. Android系统信息获取 之九:TelephonyManager类

    Android中与电话功能相关的类是 TelephonyManager ,此类中定义了很多常量,以下分类说明  获取以下信息需要在AndroidManifest.xml中指定权限 一. 数据连接状态 ...

最新文章

  1. 合并道路_资质改革已经确定!盘点被合并的资质!有这资质的要注意了
  2. 数字证书采用公钥体制进行加密和解密。每个用户有一个私钥,用它进行 (46)。。。
  3. str_repeat() 函数
  4. 《大话数据结构》读书笔记-查找
  5. python dateformatter_Python dates.DateFormatter方法代码示例
  6. jmeter参数化之用户参数
  7. 说说云盘背后的黑科技!
  8. oracle join 嵌套,誰能真正理解hash join/nested loop/merge join
  9. epoll为什么比select和poll效率更高
  10. 自己动手写TCC7901的GPIO驱动
  11. Python小白的数学建模课-B5. 新冠疫情 SEIR模型
  12. elasticsarch6.5.4安装插件 searchguard和elasticsearh-head插件安全性问题
  13. python正则表达式03--字符串中匹配数字
  14. Qt:QListWidget的item上实现右键菜单
  15. OpenCV:概述、结构和内容
  16. Java Servlet(十一):一个servlet被10个浏览器客户端访问时会创建几个servlet实例?...
  17. 翻译:道路机动车辆驾驶自动化系统相关术语的分类和定义 J3016_202104
  18. 关于百度SDK的返回错误-PERMISSION UNFINISHED
  19. 2022-2027年中国分散染料行业市场全景评估及发展战略规划报告
  20. PDF文件加密了怎么办?

热门文章

  1. 开源大数据:Databricks Lakehouse
  2. Mapv 是地理信息可视化开源库
  3. 利用anaconda给pycharm配置python3.7版本的tensorflow虚拟环境的配置
  4. 微信公众号完美解决关注后三次获取media_id重复3次的问题
  5. WebStorm 2018.3.4破解方式
  6. 000+0000 格式的时间转成 年月日
  7. c语言char aa 1000,char ** 与char * a[ ] 区别
  8. 在马来西亚做it总监_IT行业40岁以上的人都去哪儿了?
  9. python 高性能http服务器_Python高性能HTTP客户端
  10. JDBC PreparedStatement