因為某些sim/usim卡沒有寫入卡號,所以通過相關介面讀取手機號的時候可能為空,鑑於此,使用imsi的mcc/mnc來判斷運營商是比較準確的選擇:
public static booleanischinamobile(context context) else if (imsi.startswith("46001")) else if (imsi.startswith("46003"))
}catch(exception e)
return false;
}
國內mcc是460,mnc三大運營商各自不同,目前00 02 07屬於移動,01屬於聯通,03屬於電信。隨著業務的發展,可能有增加,需要注意。
iOS獲取運營商資訊 IMSI
關於獲取運營商資訊,需通過coretelephony.framework,記得在工程新增。我們用到的是cttelephonynetworkinfo和ctcarrier這兩個類,這些在ios 4.0之後就有了。名詞解釋 imsi international mobile subscriber iden...
ios 判斷網路運營商
偶然看見了別人的部落格關於ios網路運營商的判斷,都是基於mnc的判斷,但是實際出來的code跟判斷的不一樣,mnc判斷見這裡 修改了下,還是直接拿系統的carriername來判斷,如下 網路運營商類別 import typedef enum networktypeenum inte ce net...
運營商的前途
自從3g和重組的訊息放出以來,很多運營商的前輩紛紛退居二線。事情當然不是偶然。以前,我都曾經說過,在中國gsm至少還有5 10年的主流作用道路要走。然而,這也不過是 保守估計。那時事2006年,後來,厥大炮也曾經預言運營商要轉型。而我覺得,運營商只是需要轉變業務側重而已,原因很簡單 通訊技術的成熟和...