Android 判斷SIM卡屬于哪個(gè)移動(dòng)運(yùn)營商詳解及實(shí)例
Android 判斷SIM卡屬于哪個(gè)移動(dòng)運(yùn)營商
第一種方法:
獲取手機(jī)的IMSI碼,并判斷是中國移動(dòng)\中國聯(lián)通\中國電信
TelephonyManager telManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); /** 獲取SIM卡的IMSI碼 * SIM卡唯一標(biāo)識(shí):IMSI 國際移動(dòng)用戶識(shí)別碼(IMSI:International Mobile Subscriber Identification Number)是區(qū)別移動(dòng)用戶的標(biāo)志, * 儲(chǔ)存在SIM卡中,可用于區(qū)別移動(dòng)用戶的有效信息。IMSI由MCC、MNC、MSIN組成,其中MCC為移動(dòng)國家號(hào)碼,由3位數(shù)字組成, * 唯一地識(shí)別移動(dòng)客戶所屬的國家,我國為460;MNC為網(wǎng)絡(luò)id,由2位數(shù)字組成, * 用于識(shí)別移動(dòng)客戶所歸屬的移動(dòng)網(wǎng)絡(luò),中國移動(dòng)為00,中國聯(lián)通為01,中國電信為03;MSIN為移動(dòng)客戶識(shí)別碼,采用等長(zhǎng)11位數(shù)字構(gòu)成。 * 唯一地識(shí)別國內(nèi)GSM移動(dòng)通信網(wǎng)中移動(dòng)客戶。所以要區(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) //中國移動(dòng) }else if(imsi.startsWith("46001")){ //中國聯(lián)通 }else if(imsi.startsWith("46003")){ //中國電信 } }
第二種方法
TelephonyManager telManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); String operator = telManager.getSimOperator(); if(operator!=null){ if(operator.equals("46000") || operator.equals("46002")){ //中國移動(dòng) }else if(operator.equals("46001")){ //中國聯(lián)通 }else if(operator.equals("46003")){ //中國電信 } }
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
- Android讀取用戶號(hào)碼,手機(jī)串號(hào),SIM卡序列號(hào)的實(shí)現(xiàn)代碼
- Android獲取手機(jī)通訊錄、sim卡聯(lián)系人及調(diào)用撥號(hào)界面方法
- android監(jiān)控sim卡有沒有服務(wù)示例(sim卡管理)
- Android獲取手機(jī)SIM卡運(yùn)營商信息的方法
- Android 判斷SIM卡屬于哪個(gè)移動(dòng)運(yùn)營商的實(shí)現(xiàn)代碼
- Android4.X中SIM卡信息初始化過程詳解
- Android 判斷SIM卡是中國移動(dòng)\中國聯(lián)通\中國電信(移動(dòng)運(yùn)營商)
- Android4.X讀取SIM卡短信和聯(lián)系人相關(guān)類實(shí)例分析
- 淺析Android手機(jī)衛(wèi)士sim卡綁定
- Android獲取雙卡雙待手機(jī)的SIM卡信息示例代碼
相關(guān)文章
Flutter實(shí)現(xiàn)Android滾動(dòng)懸浮效果過程
這篇文章主要介紹了Flutter實(shí)現(xiàn)Android滾動(dòng)懸浮效果,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧2023-01-01Android升級(jí)gradle 后引入aar包報(bào)錯(cuò)解決
這篇文章主要為大家介紹了Android升級(jí)gradle 后引入aar包報(bào)錯(cuò)解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-04-04RecyclerView實(shí)現(xiàn)探探卡片滑動(dòng)效果
這篇文章主要為大家詳細(xì)介紹了RecyclerView實(shí)現(xiàn)探探卡片滑動(dòng)效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-01-01Android 通過自定義view實(shí)現(xiàn)水波紋效果案例詳解
這篇文章主要介紹了Android 通過自定義view實(shí)現(xiàn)水波紋效果案例詳解,本篇文章通過簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-08-08Android自定義控件eBook實(shí)現(xiàn)翻書效果實(shí)例詳解
這篇文章主要介紹了Android自定義控件eBook實(shí)現(xiàn)翻書效果的方法,結(jié)合實(shí)例形式分析了Android自定義控件實(shí)現(xiàn)翻書效果的具體步驟與相關(guān)操作技巧,需要的朋友可以參考下2016-10-10