[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來進行區別.
轉載自:http://blog.csdn.net/dream19861009/article/details/6072935
總結
以上是生活随笔為你收集整理的[Android Pro] 通过IMSI判断手机是移动、联通、电信的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 安卓工程不继承ActionBarActi
- 下一篇: Android 超高仿微信图片选择器 图