非淡泊无以明志,非宁静无以致远。这篇文章主要讲述Android 获取手机SIM卡运营商相关的知识,希望能为你提供帮助。
直接上代码:
【Android 获取手机SIM卡运营商】
/** * 获取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"/>
推荐阅读
- Android:contentDescription 不是无用
- Android 经常使用工作命令mmm,mm,m,croot,cgrep,jgrep,resgrep,godir
- Android应用开发相关下载资源(致己)
- LogCat查看Android运行日志
- AndroidStudio自动导入包
- Xcode导出App一般问题及其解决方法(开发者协议变更及Bundle Id过期问题)
- android微信开放平台,申请移动应用的应用签名怎样获取
- OPENCV----在APP性能测试中的应用
- android Fragment与Activity交互,互相发数据(附图具体解释)