Android 获取手机SIM卡运营商
16lz
2021-01-23
直接上代码:
/** * 获取SIM卡运营商 * * @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 = "中国移动";} else if (IMSI.startsWith("46001")) {operator = "中国联通";} else if (IMSI.startsWith("46003")) {operator = "中国电信";}return operator;}
/** * 手机型号 * * @return */public static String getPhoneModel() {return android.os.Build.MODEL;}/** * 系统版本 * * @return */public static String getSystemVersion() {return android.os.Build.VERSION.RELEASE;}权限:
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>