Android 获取手机SIM卡运营商的源代码

jopen 10年前
    /**        * 获取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"/>