直接上代码:

	/**
* 获取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"/>

最新文章

  1. ASP.NET MVC5+EF6+EasyUI 后台管理系统(66)-MVC WebApi 用户验证 (2)
  2. js高级编程中命名空间的两种用法
  3. maven SpringMVC easyUI项目创建
  4. Linux系统信息查看命令大全
  5. JS获取/设置iframe内对象元素、文档的几种方法
  6. BZOJ1894 : Srm444 avoidfour
  7. Linux find/grep命令
  8. java 执行command
  9. JS之变量的运算
  10. Qt 学习之路 :坐标系统
  11. python dbhelper(simple orm)
  12. Windows Service的安装卸载 和 Service控制
  13. IP分类以及特殊IP
  14. Lintcode389 Valid Sudoku solution 题解
  15. (二)ROS系统架构及概念 ROS Architecture and Concepts 以Kinetic为主更新 附课件PPT
  16. NLP自然语言处理原理及名词介绍
  17. [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed
  18. Go 基准测试
  19. Centos7下修改固定IP
  20. Matplotlib学习---用matplotlib画热图(heatmap)

热门文章

  1. HTTP的工作原理
  2. VS调试debug的即时窗口的使用
  3. scrollfix.js插件:滚动固定在某个位置
  4. 笔试算法题(32):归并算法求逆序对 &amp; 将数组元素转换为数组中剩下的其他元素的乘积
  5. assert.deepStrictEqual()
  6. django-1创建项目创建app设置setting、urls、templates、views等
  7. 转载:Django之form表单
  8. vue 子组件修改父组件变量问题
  9. 解决idea创建ssm项目找不到mybatis的mapper的xml文件问题
  10. [1143] [CTSC2008]祭祀river(最大独立集 || 偏序集最大反链)