Android 判斷SIM卡是中國移動\中國聯(lián)通\中國電信(移動運營商)
更新時間:2016年09月20日 16:00:10 作者:wuyudong
本文給帶來兩種方法來判斷sim卡是屬于哪個運營商的,要實現(xiàn)此功能我們需要先獲取手機的imsi碼然后在判斷,對此功能感興趣的朋友一起通過本文學(xué)習(xí)吧
第一種方法:
獲取手機的IMSI碼,并判斷是中國移動\中國聯(lián)通\中國電信
TelephonyManager telManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); /** 獲取SIM卡的IMSI碼 * SIM卡唯一標識:IMSI 國際移動用戶識別碼(IMSI:International Mobile Subscriber Identification Number)是區(qū)別移動用戶的標志, * 儲存在SIM卡中,可用于區(qū)別移動用戶的有效信息。IMSI由MCC、MNC、MSIN組成,其中MCC為移動國家號碼,由3位數(shù)字組成, * 唯一地識別移動客戶所屬的國家,我國為460;MNC為網(wǎng)絡(luò)id,由2位數(shù)字組成, * 用于識別移動客戶所歸屬的移動網(wǎng)絡(luò),中國移動為00,中國聯(lián)通為01,中國電信為03;MSIN為移動客戶識別碼,采用等長11位數(shù)字構(gòu)成。 * 唯一地識別國內(nèi)GSM移動通信網(wǎng)中移動客戶。所以要區(qū)分是移動還是聯(lián)通,只需取得SIM卡中的MNC字段即可 */ String imsi = telManager.getSubscriberId(); if(imsi!=null){ if(imsi.startsWith("46000") || imsi.startsWith("46002")){//因為移動網(wǎng)絡(luò)編號46000下的IMSI已經(jīng)用完,所以虛擬了一個46002編號,134/159號段使用了此編號 //中國移動 }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")){ //中國移動 }else if(operator.equals("46001")){ //中國聯(lián)通 }else if(operator.equals("46003")){ //中國電信 } }
以上所述是小編給大家介紹的Android 判斷SIM卡是中國移動\中國聯(lián)通\中國電信(移動運營商),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
您可能感興趣的文章:
- Android讀取用戶號碼,手機串號,SIM卡序列號的實現(xiàn)代碼
- Android獲取手機通訊錄、sim卡聯(lián)系人及調(diào)用撥號界面方法
- android監(jiān)控sim卡有沒有服務(wù)示例(sim卡管理)
- Android獲取手機SIM卡運營商信息的方法
- Android 判斷SIM卡屬于哪個移動運營商的實現(xiàn)代碼
- Android4.X中SIM卡信息初始化過程詳解
- Android4.X讀取SIM卡短信和聯(lián)系人相關(guān)類實例分析
- Android 判斷SIM卡屬于哪個移動運營商詳解及實例
- 淺析Android手機衛(wèi)士sim卡綁定
- Android獲取雙卡雙待手機的SIM卡信息示例代碼
相關(guān)文章
Android開發(fā)中l(wèi)ibs和jinLibs文件夾的作用詳解
這篇文章主要給大家介紹了關(guān)于Android開發(fā)中l(wèi)ibs和jinLibs文件夾的作用的相關(guān)資料,文中通過圖文及示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。2017-09-09Android藍牙的開啟和搜索設(shè)備功能開發(fā)實例
這篇文章主要介紹了Android藍牙服務(wù)啟動搜索流程,了解內(nèi)部原理是為了幫助我們做擴展,同時也是驗證了一個人的學(xué)習(xí)能力,如果你想讓自己的職業(yè)道路更上一層樓,這些底層的東西你是必須要會的2023-04-04Android實現(xiàn)繪制LocationMarkerView圖的示例代碼
LocationMarker是運動軌跡上Start、End, 以及整公里點上筆者自定義繪制的一個MarkerView。這篇文章主要介紹了Android實現(xiàn)繪制LocationMarkerView圖的示例代碼,希望對大家有所幫助2023-02-02