Android系统信息获取 之三:IMSI号和IMEI解释
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解释相关推荐
- IMSI号和IMEI解释
IMSI号和IMEI解释 IMSI号: IMSI是国际移动用户识别码的简称(International Mobile Subscriber Identity) 它是在公众陆地移动电话网(PLMN)中用 ...
- Android系统信息获取 之十一:获取IMEI,IMSI号
对于移动信息的获取本不想再写,只是在开发的过程中还是有同事来讨论,因此就单独再把几个重要的信息获取点给列出来,供查询使用. IMEI号,IMSI号的知识点可参考:IMSI号和IMEI解释 Androi ...
- android平台获取手机IMSI,IMEI ,序列号,和 手机号的方法
android平台获取手机IMSI,IMEI ,序列号,和 手机号的方法 1)获取运营商sim卡imsi号: String android_imsi = telephonyManager.getSub ...
- android获取手机IMSI号
1.什么是imsi号 国际移动用户识别码(IMSI:International Mobile SubscriberIdentification Number)是区别移动用户的标志,储存在SIM卡中,可 ...
- Android系统信息获取 之十:移动网络相关信息获取
Android平台移动网络信息主要是通过TelephonyManager类来获取的,通过前面对TelephonyManager的观察Android系统信息获取 之九:TelephonyManager类 ...
- Android获取Linux图像信息,Android系统信息获取 之十三:Linux内核版本信息获取
Android系统信息获取 之十三:Linux内核版本信息获取 Android系统是基于Linux的,各个Android版本对应的Linux版本不尽相同,我们这里不去追究各个Android对应的Lin ...
- android平台获取手机IMSI,IMEI ,序列号,和 手机号的方法
1)获取运营商sim卡imsi号, String IMSI =android.os.SystemProperties.get( android.telephony.TelephonyPropertie ...
- Android系统信息获取 之七:获取IP地址和MAC地址
Android系统可以通过WIFI和移动网络GPRS或者3G上网,使用不同网络上网的时候本机的IP地址并不一样.这里予以总结Android系统获取IP地址的方法和获取MAC地址的方法. 1.使用WIF ...
- Android系统信息获取 之九:TelephonyManager类
Android中与电话功能相关的类是 TelephonyManager ,此类中定义了很多常量,以下分类说明 获取以下信息需要在AndroidManifest.xml中指定权限 一. 数据连接状态 ...
最新文章
- 合并道路_资质改革已经确定!盘点被合并的资质!有这资质的要注意了
- 数字证书采用公钥体制进行加密和解密。每个用户有一个私钥,用它进行 (46)。。。
- str_repeat() 函数
- 《大话数据结构》读书笔记-查找
- python dateformatter_Python dates.DateFormatter方法代码示例
- jmeter参数化之用户参数
- 说说云盘背后的黑科技!
- oracle join 嵌套,誰能真正理解hash join/nested loop/merge join
- epoll为什么比select和poll效率更高
- 自己动手写TCC7901的GPIO驱动
- Python小白的数学建模课-B5. 新冠疫情 SEIR模型
- elasticsarch6.5.4安装插件 searchguard和elasticsearh-head插件安全性问题
- python正则表达式03--字符串中匹配数字
- Qt:QListWidget的item上实现右键菜单
- OpenCV:概述、结构和内容
- Java Servlet(十一):一个servlet被10个浏览器客户端访问时会创建几个servlet实例?...
- 翻译:道路机动车辆驾驶自动化系统相关术语的分类和定义 J3016_202104
- 关于百度SDK的返回错误-PERMISSION UNFINISHED
- 2022-2027年中国分散染料行业市场全景评估及发展战略规划报告
- PDF文件加密了怎么办?
热门文章
- 开源大数据:Databricks Lakehouse
- Mapv 是地理信息可视化开源库
- 利用anaconda给pycharm配置python3.7版本的tensorflow虚拟环境的配置
- 微信公众号完美解决关注后三次获取media_id重复3次的问题
- WebStorm 2018.3.4破解方式
- 000+0000 格式的时间转成 年月日
- c语言char aa 1000,char ** 与char * a[ ] 区别
- 在马来西亚做it总监_IT行业40岁以上的人都去哪儿了?
- python 高性能http服务器_Python高性能HTTP客户端
- JDBC PreparedStatement