判断SIM卡属于哪个移动运营商
2019独角兽企业重金招聘Python工程师标准>>>
第一种方法:
获取手机的IMSI码,并判断是中国移动\中国联通\中国电信
TelephonyManager telManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
/** 获取SIM卡的IMSI码
* SIM卡唯一标识:IMSI 国际移动用户识别码(IMSI:InternationalMobile Subscriber Identification Number)是区别移动用户的标志,
* 储存在SIM卡中,可用于区别移动用户的有效信息。IMSI由MCC、MNC、MSIN组成,其中MCC为移动国家号码,由3位数字组成,
*唯一地识别移动客户所属的国家,我国为460;MNC为网络id,由2位数字组成,
*用于识别移动客户所归属的移动网络,中国移动为00,中国联通为01,中国电信为03;MSIN为移动客户识别码,采用等长11位数字构成。
* 唯一地识别国内GSM移动通信网中移动客户。所以要区分是移动还是联通,只需取得SIM卡中的MNC字段即可
*/
Stringimsi = telManager.getSubscriberId();
if(imsi!=null){
if(imsi.startsWith("46000") ||imsi.startsWith("46002")){//因为移动网络编号46000下的IMSI已经用完,所以虚拟了一个46002编号,134/159号段使用了此编号
//中国移动
}elseif(imsi.startsWith("46001")){
//中国联通
}elseif(imsi.startsWith("46003")){
//中国电信
}
}
第二种方法
TelephonyManager telManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
Stringoperator = telManager.getSimOperator();
if(operator!=null){
if(operator.equals("46000") ||operator.equals("46002")){
//中国移动
}elseif(operator.equals("46001")){
//中国联通
}elseif(operator.equals("46003")){
//中国电信
}
}
转载于:https://my.oschina.net/u/936286/blog/542017
判断SIM卡属于哪个移动运营商相关推荐
- android sim卡分析,Android 判断SIM卡属于哪个移动运营商详解及实例
Android 判断SIM卡属于哪个移动运营商 第一种方法: 获取手机的IMSI码,并判断是中国移动\中国联通\中国电信 TelephonyManager telManager = (Telephon ...
- Android 判断SIM卡属于哪个移动运营商
Android这样获取本机网络提供商呢?请看下面代码: [java] view plaincopy public String getProvidersName() { String str = &q ...
- php 判断联通移动电信,Android 判断SIM卡是中国移动\中国联通\中国电信(移动运营商)...
第一种方法: 获取手机的IMSI码,并判断是中国移动\中国联通\中国电信 TelephonyManager telManager = (TelephonyManager) getSystemServi ...
- android中判断sim卡状态和读取联系人资料的方法
在写程序中,有时候可能需要获取sim卡中的一些联系人资料.在获取sim卡联系人前,我们一般会先判断sim卡状态,找到sim卡后再获取它的资料,如下代码我们可以读取sim卡中的联系人的一些信息. 读取的 ...
- 获取手机号码/判断Sim卡状态
/** * 获取手机中的电话号码 * @param Activity */ public void getName(Activity activity) { Cursor cursor = getCo ...
- Android判断SIM卡是否存在
Android代码打电话的时候,先判断SIM卡存不存 /*** 打电话*/ public static void callPhone(Context context, String phone){if ...
- android 监听sim卡状态,android中判断sim卡状态和读取联系人资料的方法
在写程序中,有时候可能需要获取sim卡中的一些联系人资料.在获取sim卡联系人前,我们一般会先判断sim卡状态,找到sim卡后再获取它的资料,如下代码我们可以读取sim卡中的联系人的一些信息. imp ...
- 判断手机号码属于哪个地区 哪个运营商(移动、联通、电信、)
判断手机号码属于哪个地区 哪个运营商(移动.联通.电信.) .net技术:如何通过代码实现 判断手机号码属于哪个地区 哪个运营商(移动.联通.电信)在线等!! 解决方案 » 移动:2G号段(GSM) ...
- android sim 状态,Android - 判断SIM卡状态
Android判断SIM卡状态, 是否插入SIM卡. 例如: 根据SIM判断优先使用的网络类型. SIM卡状态 /** * 判断是否包含SIM卡 * * @return 状态 */ public st ...
最新文章
- MPLS 第一话 :传统IP路由的局限性
- STM32 基础系列教程 39 - Lwip_tftp
- Error while adding the mapper ‘interface *****类‘ to configuration报错原因
- android adb server is out of date
- 逻辑运算 或,与,非
- MySQL:数据库备份批处理脚本
- 将输入流读取成String后返回
- oracle用户密码规则,使用Oracle自带profile以及函数简单设定Oracle用户名密码规则...
- kafka常用的操作命令
- Visio有用的画图技巧
- 用VScode写C/C++,从下载安装到配置使用
- 国外漂亮html5网页设,高端大气上档次!10个精美的国外HTML5网站欣赏_html/css_WEB-ITnose...
- SpringBoot Mongo 动态分表 动态修改表名
- unity传统文化交互以及摄像头移动和旋转
- 大数据华而不实么?大数据的本质是什么?
- 无法完成操作,因为文件包含病毒或潜在的垃圾软件解决方案
- 淘宝分布式数据库是如何实现高可用的
- 2020.10.21--PS--梦幻柔焦、中途曝光、制作素描照片
- selenium 成功绕过淘宝登录反爬机制
- GAN 论文浅读心得体会-未完
热门文章
- 深度丨我们可以有多信任人工智能
- 惊呆了!两人发现抵用券漏洞,疯狂“薅羊毛”获利 770 余万
- 我第一次接私活,就被骗了···
- 屈才了!当程序员会写诗后...... | 每日趣闻
- [case12]演进式架构
- 这才是GraphQL最详尽的解释
- 五.获得MYSQL数据库自动生成的主键
- 微信小程序小结02-- 完整的demo
- 【转载】并发数据结构
- 利用Landsat8 进行利用土地分类