TelephonyManager telManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
/** 获取SIM卡的IMSI码
* SIM卡唯一标识:IMSI 国际移动用户识别码(IMSI:International Mobile Subscriber Identification Number)是区别移动用户的标志,
* 储存在SIM卡中,可用于区别移动用户的有效信息。IMSI由MCC、MNC、MSIN组成,其中MCC为移动国家号码,由3位数字组成,
* 唯一地识别移动客户所属的国家,我国为460;MNC为网络id,由2位数字组成,
* 用于识别移动客户所归属的移动网络,中国移动为00,中国联通为01,中国电信为03;MSIN为移动客户识别码,采用等长11位数字构成。
* 唯一地识别国内GSM移动通信网中移动客户。所以要区分是移动还是联通,只需取得SIM卡中的MNC字段即可
*/
String imsi = telManager.getSubscriberId();
if(imsi!=null){
if(imsi.startsWith("46000") || imsi.startsWith("46002")){//因为移动网络编号46000下的IMSI已经用完,所以虚拟了一个46002编号,134/159号段使用了此编号
//中国移动
}else if(imsi.startsWith("46001")){
//中国联通
}else if(imsi.startsWith("46003")){
//中国电信
}
}
IMSI:国际移动用户识别码(唯一标识),IMSI = MCC + MNC + MSIN,其中MCC是指移动台国家代码(3 位,中国460),MNC是指移动网代码(2 位中国00),MSIN是指移动用户识别号码
(10 位 )
IMSI共有15位,其结构如下:
MCC+MNC+MSIN ,(MNC+MSIN=NMSI)
MCC:Mobile Country Code,移动国家码,MCC的资源由国际电联(ITU)统一分配和管理,唯一识别移动用户所属的国家,共3位,中国为460;
MNC:Mobile Network Code,移动网络码,共2位,中国移动TD系统使用00,中国联通GSM系统使用01,中国移动GSM系统使用02,中国电信CDMA系统使用03,一个典型的IMSI号码为460030912121001;
MSIN:Mobile Subscriber Identification Number共有10位,其结构如下:
09+M0M1M2M3+ABCD
其中的M0M1M2M3和MDN号码中的H0H1H2H3可存在对应关系,ABCD四位为自由分配。
可以看出IMSI在MSIN号码前加了MCC即NMSI,可以区别出每个用户的来自的国家,因此可以实现国际漫游。在同一个国家内,如果有多个移动网络运营商,可以通过MNC来进行区别.
分享到:
相关推荐
包含世界上所有运营商的MCC MNC 沃达丰 中国移动 中国联通等
JSON格式数据,包含了MCCMNC编码,运营商名称。 包含了中国移动、电信、联通、以及国外运营商/mccmnc 例子: { "name":"中国移动", "numeric":"46000" },
全球运营商的MCC+MNC列表,可以查询全球各个国家、各个运营商的mcc mnc信息。
获取MCC/MNC以便控制小区广播的开启 双卡:((GeminiPhone)mPhone).getIccCardGemini(simId).getIccRecords().getIMSI(); 单卡: GsmPhone.getIccCard().getIccRecords().getIMSI(); 通过获取子字符串Interger....
全球运营商的MCC、MNC的完整版的对照表,可以查询全球各个国家、各个运营商的MCC MNC信息,可以根据国家、根据IMSI进行查询,得到对应的运营商信息
世界各地运营商 MCC_MNC
mcc mnc 做电信业务开发的可以下载 比较全面
详尽列出了全球移动运营商的MCC(移动国家代码)以及 MNC(移动网络代码)
世界各个国家运营商的MCC MNC号汇总,相对比较全的。
各国及运营商MCCMNC对应表,大家有需要的尽快来下载了。
全球MCC代码,MCC MNC,要的请拿走,不贵,也是我整理了很久,希望能够帮助大家,
全球最全移动网络国家码MCC,运营商MNC;以及对应国家名称,对应运营商名称,对应品牌商。
世界各国MCC、MNC码表 MOBILE NETWORK CODE (MNC) FOR THE INTERNATIONAL IDENTIFICATION PLAN FOR MOBILE TERMINALS AND MOBILE USERS
Android获取运营商代码 IMSI MCC MNC MIN
mcc-mnc-list 最新的Wikipedia页面上的MCC和MNC代码列表 资料来源: : 定义 ITU-T E.212建议书定义了移动国家代码以及移动网络代码。 移动国家/地区代码由3个十进制数字组成,而移动网络代码由2个或3个十进制数字...
mcc和mnc对照表,以后会更新,希望大家喜欢!!!!
This table provides a list of some known MCC and MNC codes at the time of this publication. This list is subject to change as new service providers and countries are added. To find more information...
孟加拉的MCC、MNC的完整版的对照表,可以查询孟加拉各个运营商MCC/MNC/CC/NDS/NETWORK。 E.164是国际电信联盟定义的在PSTN和一些数据网使用的国际公共电话码号方案。 同时定义了具体的码号的格式,E.164定义了最大...
全球各个运营商的名称+国家代码+MCC+MNC+运营频段列表,更新至2020.3.3。如下格式: { "type": "National", "countryName": "Abkhazia", "countryCode": "GE-AB", "mcc": "289", "mnc": "67", "brand": ...