天天看點

[Android Pro] 通過IMSI判斷手機是移動、聯通、電信

[Android Pro] 通過IMSI判斷手機是移動、聯通、電信

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來進行差別.

本文轉自demoblog部落格園部落格,原文連結http://www.cnblogs.com/0616--ataozhijia/p/4772759.html如需轉載請自行聯系原作者

demoblog

繼續閱讀