Android 判斷SIM卡屬于哪個(gè)移動(dòng)運(yùn)營(yíng)商詳解及實(shí)例
Android 判斷SIM卡屬于哪個(gè)移動(dòng)運(yùn)營(yíng)商
第一種方法:
獲取手機(jī)的IMSI碼,并判斷是中國(guó)移動(dòng)\中國(guó)聯(lián)通\中國(guó)電信
TelephonyManager telManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
/** 獲取SIM卡的IMSI碼
* SIM卡唯一標(biāo)識(shí):IMSI 國(guó)際移動(dòng)用戶(hù)識(shí)別碼(IMSI:International Mobile Subscriber Identification Number)是區(qū)別移動(dòng)用戶(hù)的標(biāo)志,
* 儲(chǔ)存在SIM卡中,可用于區(qū)別移動(dòng)用戶(hù)的有效信息。IMSI由MCC、MNC、MSIN組成,其中MCC為移動(dòng)國(guó)家號(hào)碼,由3位數(shù)字組成,
* 唯一地識(shí)別移動(dòng)客戶(hù)所屬的國(guó)家,我國(guó)為460;MNC為網(wǎng)絡(luò)id,由2位數(shù)字組成,
* 用于識(shí)別移動(dòng)客戶(hù)所歸屬的移動(dòng)網(wǎng)絡(luò),中國(guó)移動(dòng)為00,中國(guó)聯(lián)通為01,中國(guó)電信為03;MSIN為移動(dòng)客戶(hù)識(shí)別碼,采用等長(zhǎng)11位數(shù)字構(gòu)成。
* 唯一地識(shí)別國(guó)內(nèi)GSM移動(dòng)通信網(wǎng)中移動(dòng)客戶(hù)。所以要區(qū)分是移動(dòng)還是聯(lián)通,只需取得SIM卡中的MNC字段即可
*/
String imsi = telManager.getSubscriberId();
if(imsi!=null){
if(imsi.startsWith("46000") || imsi.startsWith("46002")){//因?yàn)橐苿?dòng)網(wǎng)絡(luò)編號(hào)46000下的IMSI已經(jīng)用完,所以虛擬了一個(gè)46002編號(hào),134/159號(hào)段使用了此編號(hào)
//中國(guó)移動(dòng)
}else if(imsi.startsWith("46001")){
//中國(guó)聯(lián)通
}else if(imsi.startsWith("46003")){
//中國(guó)電信
}
}
第二種方法
TelephonyManager telManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
String operator = telManager.getSimOperator();
if(operator!=null){
if(operator.equals("46000") || operator.equals("46002")){
//中國(guó)移動(dòng)
}else if(operator.equals("46001")){
//中國(guó)聯(lián)通
}else if(operator.equals("46003")){
//中國(guó)電信
}
}
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
- Android讀取用戶(hù)號(hào)碼,手機(jī)串號(hào),SIM卡序列號(hào)的實(shí)現(xiàn)代碼
- Android獲取手機(jī)通訊錄、sim卡聯(lián)系人及調(diào)用撥號(hào)界面方法
- android監(jiān)控sim卡有沒(méi)有服務(wù)示例(sim卡管理)
- Android獲取手機(jī)SIM卡運(yùn)營(yíng)商信息的方法
- Android 判斷SIM卡屬于哪個(gè)移動(dòng)運(yùn)營(yíng)商的實(shí)現(xiàn)代碼
- Android4.X中SIM卡信息初始化過(guò)程詳解
- Android 判斷SIM卡是中國(guó)移動(dòng)\中國(guó)聯(lián)通\中國(guó)電信(移動(dòng)運(yùn)營(yíng)商)
- Android4.X讀取SIM卡短信和聯(lián)系人相關(guān)類(lèi)實(shí)例分析
- 淺析Android手機(jī)衛(wèi)士sim卡綁定
- Android獲取雙卡雙待手機(jī)的SIM卡信息示例代碼
相關(guān)文章
解決Android屏幕四周閃現(xiàn)紅框的問(wèn)題
這篇文章主要介紹了解決Android屏幕四周閃現(xiàn)紅框的問(wèn)題,需要的朋友可以參考下2017-06-06
Android基礎(chǔ)開(kāi)發(fā)之手勢(shì)識(shí)別
這篇文章主要為大家詳細(xì)介紹了Android基礎(chǔ)開(kāi)發(fā)之手勢(shì)識(shí)別的相關(guān)資料,感興趣的小伙伴們可以參考一下2016-06-06
Android中ProgressDialog的dismiss()與cancel()方法的區(qū)別
本文主要介紹了Android中ProgressDialog的dismiss()與cancel()方法的區(qū)別,具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧2017-04-04
Android中SQLite數(shù)據(jù)庫(kù)知識(shí)點(diǎn)總結(jié)
在本篇文章里小編給大家分享了關(guān)于Android中SQLite數(shù)據(jù)庫(kù)知識(shí)點(diǎn)總結(jié),有需要的朋友們跟著學(xué)習(xí)下。2019-02-02
詳解Xamarin.Android 利用Fragment實(shí)現(xiàn)底部菜單
這篇文章主要介紹了詳解Xamarin.Android 利用Fragment實(shí)現(xiàn)底部菜單,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-02-02

