String NUMERIC = getSIMInfo(); protected String getSIMInfo() { TelephonyManager iPhoneManager = (TelephonyManager) this .getSystemService(Context.TELEPHONY_SERVICE); return iPhoneManager.getSimOperator(); } values.put("numeric", NUMERIC); values.put("mcc", NUMERIC.substring(0, 3)); values.put("mnc", NUMERIC.substring(3, NUMERIC.length()));
Android運營商名稱顯示之PLMN的讀取(原)
https://blog.csdn.net/u010961631/article/details/50682348
Android運營商名稱顯示之SPN的讀取(原)
https://blog.csdn.net/u010961631/article/details/50682373
Plmn的全稱是Public Land Mobile Network(公共陸地移動網絡),而在運營商顯示方面主要是指當前SIM所駐留的網絡,比如當中國移動的SIM(46000)如果漫游到聯通的網絡(46001),那么雖然當前的SIM是中國移動,但是他的Plmn就應該是中國聯通。
也就是說,Plmn的名稱與當前駐留的網絡相關。
SPN(Service Provider Name)就是當前發行SIM卡的運營商的名稱,可以從以下兩個路徑獲取:
1、從SIM文件系統讀取
2、從配置文件讀取