码迷,mamicode.com
首页 > 移动开发 > 详细

Android 获取手机SIM卡运营商

时间:2014-08-27 23:31:18      阅读:355      评论:0      收藏:0      [点我收藏+]

标签:android   telephonymanager   imsi   getsubscriberid   运营商   

直接上代码:

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


Android 获取手机SIM卡运营商

标签:android   telephonymanager   imsi   getsubscriberid   运营商   

原文地址:http://blog.csdn.net/u010142437/article/details/38879801

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!