Android(安卓)获取手机SIM卡运营商
16lz
2022-06-14
直接上代码:
/** * 获取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"/>
更多相关文章
- Android系列之利用SharedPreferences是否是第一次进入安装程序
- Android对于APN
- Android下拉列表控件spinner-andoid学习之旅(十一)
- android 判断 网络 类型
- Android(安卓)正则表达式验证手机和邮箱格式是否正确
- Android(安卓)简单的从本机获取相机功能 并且自动添加
- Android查询SIM卡所有信息
- Android获取剪贴板内容
- Android(安卓)点击back键两次退出程序