Directly on the code:
/** * Get SIM card operator * * @param context * @return */public static String getoperators (context context) {Telephonymanager TM = (Telephonymanager) context.getsystemservice (Context.telephony_service); String operator = null; String IMSI = Tm.getsubscriberid (); if (IMSI = = NULL | | Imsi.equals ("")) {return operator;} if (Imsi.startswith ("46000") | | Imsi.startswith ("46002")) {operator = "China Mobile";} else if (Imsi.startswith ("46001")) {operator = "unicom";} else if (Imsi.start Swith ("46003")) {operator = "China Telecom";} return operator;}
/** * Phone model * * @return */public static String Getphonemodel () {return android.os.Build.MODEL;} /** * System Version number * * @return */public static String getsystemversion () {return android.os.Build.VERSION.RELEASE;}
Permissions:
<uses-permission android:name= "Android.permission.READ_PHONE_STATE"/>
Android Get mobile SIM card operator