判断SIM卡所属的运营商
2011-07-19 00:04 shaobin0604 阅读(309) 评论(0) 编辑 收藏 举报 1: TelephonyManager mTelephonyManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
2: int simState = mTelephonyManager.getSimState();
3: if (simState != TelephonyManager.SIM_STATE_READY) {
4: // unknown sim op
5: }
6:
7: String simOp = mTelephonyManager.getSimOperator();
8: if ("46000".equals(simOp) || "46002".equals(simOp) || "46007".equals(simOp)) {
9: // 移动
10: } else if ("46001".equals(simOp)) {
11: // 联通
12: } else if ("46003".equals(simOp)) {
13: // 电信
14: }
需要权限 android.permission.READ_PHONE_STATE
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步