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卡属于哪个移动运营商相关推荐

  1. android sim卡分析,Android 判断SIM卡属于哪个移动运营商详解及实例

    Android 判断SIM卡属于哪个移动运营商 第一种方法: 获取手机的IMSI码,并判断是中国移动\中国联通\中国电信 TelephonyManager telManager = (Telephon ...

  2. Android 判断SIM卡属于哪个移动运营商

    Android这样获取本机网络提供商呢?请看下面代码: [java] view plaincopy public String getProvidersName() { String str = &q ...

  3. php 判断联通移动电信,Android 判断SIM卡是中国移动\中国联通\中国电信(移动运营商)...

    第一种方法: 获取手机的IMSI码,并判断是中国移动\中国联通\中国电信 TelephonyManager telManager = (TelephonyManager) getSystemServi ...

  4. android中判断sim卡状态和读取联系人资料的方法

    在写程序中,有时候可能需要获取sim卡中的一些联系人资料.在获取sim卡联系人前,我们一般会先判断sim卡状态,找到sim卡后再获取它的资料,如下代码我们可以读取sim卡中的联系人的一些信息. 读取的 ...

  5. 获取手机号码/判断Sim卡状态

    /** * 获取手机中的电话号码 * @param Activity */ public void getName(Activity activity) { Cursor cursor = getCo ...

  6. Android判断SIM卡是否存在

    Android代码打电话的时候,先判断SIM卡存不存 /*** 打电话*/ public static void callPhone(Context context, String phone){if ...

  7. android 监听sim卡状态,android中判断sim卡状态和读取联系人资料的方法

    在写程序中,有时候可能需要获取sim卡中的一些联系人资料.在获取sim卡联系人前,我们一般会先判断sim卡状态,找到sim卡后再获取它的资料,如下代码我们可以读取sim卡中的联系人的一些信息. imp ...

  8. 判断手机号码属于哪个地区 哪个运营商(移动、联通、电信、)

    判断手机号码属于哪个地区 哪个运营商(移动.联通.电信.) .net技术:如何通过代码实现  判断手机号码属于哪个地区 哪个运营商(移动.联通.电信)在线等!! 解决方案 » 移动:2G号段(GSM) ...

  9. android sim 状态,Android - 判断SIM卡状态

    Android判断SIM卡状态, 是否插入SIM卡. 例如: 根据SIM判断优先使用的网络类型. SIM卡状态 /** * 判断是否包含SIM卡 * * @return 状态 */ public st ...

最新文章

  1. MPLS 第一话 :传统IP路由的局限性
  2. STM32 基础系列教程 39 - Lwip_tftp
  3. Error while adding the mapper ‘interface *****类‘ to configuration报错原因
  4. android adb server is out of date
  5. 逻辑运算 或,与,非
  6. MySQL:数据库备份批处理脚本
  7. 将输入流读取成String后返回
  8. oracle用户密码规则,使用Oracle自带profile以及函数简单设定Oracle用户名密码规则...
  9. kafka常用的操作命令
  10. Visio有用的画图技巧
  11. 用VScode写C/C++,从下载安装到配置使用
  12. 国外漂亮html5网页设,高端大气上档次!10个精美的国外HTML5网站欣赏_html/css_WEB-ITnose...
  13. SpringBoot Mongo 动态分表 动态修改表名
  14. unity传统文化交互以及摄像头移动和旋转
  15. 大数据华而不实么?大数据的本质是什么?
  16. 无法完成操作,因为文件包含病毒或潜在的垃圾软件解决方案
  17. 淘宝分布式数据库是如何实现高可用的
  18. 2020.10.21--PS--梦幻柔焦、中途曝光、制作素描照片
  19. selenium 成功绕过淘宝登录反爬机制
  20. GAN 论文浅读心得体会-未完

热门文章

  1. 深度丨我们可以有多信任人工智能
  2. 惊呆了!两人发现抵用券漏洞,疯狂“薅羊毛”获利 770 余万
  3. 我第一次接私活,就被骗了···
  4. 屈才了!当程序员会写诗后...... | 每日趣闻
  5. [case12]演进式架构
  6. 这才是GraphQL最详尽的解释
  7. 五.获得MYSQL数据库自动生成的主键
  8. 微信小程序小结02-- 完整的demo
  9. 【转载】并发数据结构
  10. 利用Landsat8 进行利用土地分类