Android 获取手机SIM卡运营商
2024-08-28 11:37:17
直接上代码:
/**
* 获取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"/>
最新文章
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(66)-MVC WebApi 用户验证 (2)
- js高级编程中命名空间的两种用法
- maven SpringMVC easyUI项目创建
- Linux系统信息查看命令大全
- JS获取/设置iframe内对象元素、文档的几种方法
- BZOJ1894 : Srm444 avoidfour
- Linux find/grep命令
- java 执行command
- JS之变量的运算
- Qt 学习之路 :坐标系统
- python dbhelper(simple orm)
- Windows Service的安装卸载 和 Service控制
- IP分类以及特殊IP
- Lintcode389 Valid Sudoku solution 题解
- (二)ROS系统架构及概念 ROS Architecture and Concepts 以Kinetic为主更新 附课件PPT
- NLP自然语言处理原理及名词介绍
- [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed
- Go 基准测试
- Centos7下修改固定IP
- Matplotlib学习---用matplotlib画热图(heatmap)
热门文章
- HTTP的工作原理
- VS调试debug的即时窗口的使用
- scrollfix.js插件:滚动固定在某个位置
- 笔试算法题(32):归并算法求逆序对 &; 将数组元素转换为数组中剩下的其他元素的乘积
- assert.deepStrictEqual()
- django-1创建项目创建app设置setting、urls、templates、views等
- 转载:Django之form表单
- vue 子组件修改父组件变量问题
- 解决idea创建ssm项目找不到mybatis的mapper的xml文件问题
- [1143] [CTSC2008]祭祀river(最大独立集 || 偏序集最大反链)