Android判断SIM卡状态, 是否插入SIM卡.

例如: 根据SIM判断优先使用的网络类型.

SIM卡状态

/**

* 判断是否包含SIM卡

*

* @return 状态

*/

public static boolean hasSimCard() {

Context context = App.getAppContext();

TelephonyManager telMgr = (TelephonyManager)

context.getSystemService(Context.TELEPHONY_SERVICE);

int simState = telMgr.getSimState();

boolean result = true;

switch (simState) {

case TelephonyManager.SIM_STATE_ABSENT:

result = false; // 没有SIM卡

break;

case TelephonyManager.SIM_STATE_UNKNOWN:

result = false;

break;

}

Log.d(TAG, result ? 有SIM卡 : 无SIM卡);

return result;

}

全部状态

TelephonyManager telMgr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);

int simState = telMgr.getSimState();

switch (simState) {

case TelephonyManager.SIM_STATE_ABSENT:

// do something

break;

case TelephonyManager.SIM_STATE_NETWORK_LOCKED:

// do something

break;

case TelephonyManager.SIM_STATE_PIN_REQUIRED:

// do something

break;

case TelephonyManager.SIM_STATE_PUK_REQUIRED:

// do something

break;

case TelephonyManager.SIM_STATE_READY:

// do something

break;

case TelephonyManager.SIM_STATE_UNKNOWN:

// do something

break;

}

android sim 状态,Android - 判断SIM卡状态相关推荐

  1. Android存储设备(U盘,SD卡)状态监测(《Android 2.3 SD卡挂载流程浅析1234567)

    我们是以DV6300-T的平台来做测试的,发现有2种方式来检测android中external media(包括SD卡,USB)的状态. 一种是使用StorageListener监听,还有一种是使用广 ...

  2. android判断存储卡,Android中判断SD卡状态

    String status = Environment.getExternalStorageState(); if (status.equalsIgnoreCase(Environment.MEDIA ...

  3. Android中监听判断网络连接状态的方法

    这个python代码是用来从DHT网络(一种分布式的"磁力链接"的共享网络,这个叫法是我个人对这种分布式网络的称呼)中,检测收集"磁力链接".每一个磁力链接就对 ...

  4. checkbox获取勾选状态_jQuery判断checkbox选中状态

    前言 神奇的JQuery怎么设置checkbox状态时好时坏?明明同一行代码,断点跟踪确实执行了,但是有时候好使,有时候却没有生效.毕竟对JS不是很熟悉,只是通过JS来处理前端HTML的标签的状态设置 ...

  5. linux里hba状态_linux查看hba卡状态

    RadHat6 连接 DELL Md3600f 一.redhat6系统安装 设置 Root 账户密码 以上完成了操作系统的安装 二.在Linux服务器上安装HBA卡驱动 三.在笔记本电脑上安装MD36 ...

  6. Android 获取SD卡路径和判断SD卡是否存在.

    android获取sd卡路径方法: public String getSDPath(){ File sdDir = null; boolean sdCardExist =Environment.get ...

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

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

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

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

  9. android检测sim卡状态,android判断手机SIM状态

    释放双眼,带上耳机,听听看~! public String readSIMCard() { TelephonyManager tm = (TelephonyManager)this.getSystem ...

最新文章

  1. 大数据落地决胜的关键——百分点BASIC模型
  2. 在项目中代替DevExpress(一)
  3. 全国大学生数学建模如何轻松获得一等奖,我想你需要知道这样知识
  4. andriod的apk文件相关的编译反编译工具
  5. jvm 崩溃日志设置_JVM致命错误日志(hs_err_pid.log)分析(转载)
  6. 互联网晚报 | 10月30日 星期六 | 微软市值超越苹果;华为前三季度销售收入4558亿元;《长津湖》成2021全球票房冠军...
  7. 前端开发 容器标签span与div 0228
  8. linux nohup后台执行管道操作
  9. android学习笔记---37_采用广播接收者实现系统短信操作_获取短信_收发短信等
  10. 安装sphinx的php扩展,安装php扩展sphinx
  11. FIND_IN_SET使用场景
  12. Laravel5.3之Container源码解析
  13. matlab怎么设置步长,请教matlab中怎么对变步长的数据进行处理
  14. 搜索时输入关键词进行匹配
  15. (转载)SVN分支/主干Merge操作小记
  16. Java常用API——学习笔记(7)
  17. 主机和服务器之间有何区别?
  18. 大家小心了,做寄生虫排名骗子
  19. (转)帮你彻底搞懂JS中的prototype、__proto__与constructor(图解)
  20. 电商小学期 - 智能家居网站结项报告

热门文章

  1. IDEA更换主题之jar包更换
  2. 单体架构和微服务系统架构的优缺点
  3. 微服务商城系统 实战记录 用户、商家、后台管理员注册与登录功能实现
  4. android 热点 共享网络,Android手机如何共享Win10笔记本网络
  5. Flask 处理高并发、多线程
  6. 阿里云李飞飞:数据库发展的几个重要趋势
  7. hexo 搭建个人博客
  8. pytorch中的二分类及多分类交叉熵损失函数
  9. Linux系统 对文本的复制粘贴
  10. html自适应字号大小插件