判断手机Sim卡运营商的一种方法如下:

private int getSimOperator() {        int type = -1;        TelephonyManager telManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);        String operator = telManager.getSimOperator();        if (operator != null) {            if ("46000".equals(operator) || ("46002".equals(operator))                    || ("46007".equals(operator))) {                // 中国移动                type = 0;            } else if ("46001".equals(operator)) {                // 中国联通                type = 1;            } else if ("46003".equals(operator)) {                // 中国电信                type = 2;            }        }        return type;    }

如果使用的虚拟运营商或者手机是双卡双待的,资源所限,没有进一步验证,也没有找到相关资料,不确定是否有不完善的地方。

更多相关文章

  1. android 获取sim卡运营商信息
  2. Android 判断SIM卡属于哪个移动运营商
  3. Android 去掉运营商STK对话框提示
  4. Android获取运营商代码
  5. 中国电信已加盟Android阵营
  6. Android Market新增运营商结算方式

随机推荐

  1. android Handler使用
  2. Android(安卓)使用 lambda 表达式
  3. Android(安卓)中使用MIC(麦克风)录音
  4. Android开发学习 之 一、开发环境的搭建
  5. appwidget-provider
  6. ArcGIS API For Android离线地图的实现
  7. Android中shape的使用
  8. 关于android 多媒体数据库
  9. android中类似于gif 实现图片的动画效果
  10. android应用去掉title bar