释放双眼,带上耳机,听听看~!

public String readSIMCard() {

TelephonyManager tm = (TelephonyManager)this.getSystemService(TELEPHONY_SERVICE);//取得相关系统服务

StringBuffer sb = new StringBuffer();

switch(tm.getSimState()){ //getSimState()取得sim的状态 有下面6中状态

case TelephonyManager.SIM_STATE_ABSENT :sb.append("无卡");break;

case TelephonyManager.SIM_STATE_UNKNOWN :sb.append("未知状态");break;

case TelephonyManager.SIM_STATE_NETWORK_LOCKED :sb.append("需要NetworkPIN解锁");break;

case TelephonyManager.SIM_STATE_PIN_REQUIRED :sb.append("需要PIN解锁");break;

case TelephonyManager.SIM_STATE_PUK_REQUIRED :sb.append("需要PUK解锁");break;

case TelephonyManager.SIM_STATE_READY :sb.append("良好");break;

}

if(tm.getSimSerialNumber()!=null){

sb.append("@" + tm.getSimSerialNumber().toString());

}else{

sb.append("@无法取得SIM卡号");

}

if(tm.getSimOperator().equals("")){

sb.append("@无法取得供货商代码");

}else{

sb.append("@" + tm.getSimOperator().toString());

}

if(tm.getSimOperatorName().equals("")){

sb.append("@无法取得供货商");

}else{

sb.append("@" + tm.getSimOperatorName().toString());

}

if(tm.getSimCountryIso().equals("")){

sb.append("@无法取得国籍");

}else{

sb.append("@" + tm.getSimCountryIso().toString());

}

if (tm.getNetworkOperator().equals("")) {

sb.append("@无法取得网络运营商");

} else {

sb.append("@" + tm.getNetworkOperator());

}

if (tm.getNetworkOperatorName().equals("")) {

sb.append("@无法取得网络运营商名称");

} else {

sb.append("@" + tm.getNetworkOperatorName());

}

if (tm.getNetworkType() == 0) {

sb.append("@无法取得网络类型");

} else {

sb.append("@" + tm.getNetworkype());

}

return sb.toString();

}

android判断解锁,android判断手机SIM状态相关推荐

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

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

  2. android屏幕解锁图案,安卓手机图案屏幕锁解锁方法!!

    当你的安卓手机密码锁忘记了怎么办?今天一不小心把手机改了图案锁结果由于改的时候匆忙结果忘记了,在网上找了好多方法都无果,也有人说重新刷机就会好!!这个简直就是废话,刷机当然能好了!! 关键是解锁要解决 ...

  3. android图案解锁忘了怎么解,手机图案解锁忘了怎么办 三种方法轻松解决【图文】...

    随着智能机的普及,手机上锁方法也有了新的方式,除了以前传统的密码锁之外,手机还添加了极富趣味的图案锁.九宫格形式的图案锁屏,看上去不仅新颖,而且锁屏更加方面,这种锁屏很快就受到不少用户的喜爱!可是在使 ...

  4. android检测解锁,Android-检测手机解锁事件,不显示屏幕

    经过一段时间的努力,我发现最好的方法是在" android.intent.action.USER_PRESENT"操作上注册一个BroadcastReceiver. "广 ...

  5. 「WGCLOUD」支持监测Android(安卓)终端手机的状态吗

    支持的 android(安卓)设备监测使用说明(需要升级到WGCLOUD v3.3.8或以上版本) 1.首先需要在android(安卓)设备开启如下两项: a.启用开发者选项(一般在安卓设备版本号处, ...

  6. Android中如何监听手机电话状态

    问题描述:当应用中需要对来电这一状态进行处理时(例如来电时显示来电话号码归属地等),就需要对电话状态进行监听. 解决步骤:1.对电话状态的监听最好是放在服务中,因为有一种服务的启动方式可以不依赖于ac ...

  7. android自动化解锁,Android唤醒、解锁屏幕代码实例

    解锁.唤醒屏幕用到KeyguardManager,KeyguardLock,PowerManager,PowerManager.WakeLock 所需权限: //锁屏.唤醒相关 private Key ...

  8. Android 判断当前设备是手机还是平板

    官方用法: /*** 判断当前设备是手机还是平板,代码来自 Google I/O App for Android* @param context* @return 平板返回 True,手机返回 Fal ...

  9. android判断软件是否已root权限,Android应用开发Android 判断手机是否有root权限方法...

    本文将带你了解Android应用开发Android 判断手机是否有root权限方法,希望本文对大家学Android有所帮助. root权限是安卓最高的操作权限,俗称superuser,简称su,一般来 ...

最新文章

  1. 将request中的所有参数存放到自定义的map中
  2. JS的Event属性和方法
  3. 有关bbr以及锐速的更新搬运
  4. VS.NET 2005 Beta2的稳定性太差了:(
  5. Logstash安装与测试
  6. 第二部分:浅析 Linux 初始化 init 系统:upstart
  7. 计算机基础知识_计算机基础知识汇总
  8. flume channel monitor实现源码分析
  9. mysql nb3 备份_Navicat mysql 数据库备份和使用,备份以后是nb3文件-Go语言中文社区...
  10. 【渝粤教育】电大中专计算机职业素养 (6)作业 题库
  11. SageMaker 基于 Blazing Text的中文新闻标题分类
  12. 实现上一篇明日方舟官网仿制的代码
  13. 3.14 使用画笔工具给头发着色 [Ps教程]
  14. 基于java springboot仓库管理微信小程序源码
  15. Relatively Prime Graph CodeForces - 1009D
  16. 网站隐藏跳转代码php,域名跳转代码[可隐藏与不隐藏域名转向代码(自动跳转代码) ]...
  17. 元宇宙热潮:缘起、影响与展望
  18. linux 查看java版本
  19. elasticsearch彻底删除文件命令行操作
  20. 编译器整数除法的优化

热门文章

  1. 程序员久坐太累,用BTU模组和液晶屏改造了一款智能呼啦圈!
  2. 硬件编解码,软件编解码,H.263、H.264、H.265/HEVC概念
  3. 这是烙印,是成长的陪伴,是归属
  4. altera soceds 工具编译preloader与uboot过程分析
  5. 【前端性能优化】 --- 一次总结明白
  6. 十分钟,学会使用js三种方法创建本地json数据文件
  7. 深度学习和计算机视觉相关总结
  8. UDS刷写结束时发送的11服务是否需要回复?
  9. PMP 1~3章错题总结
  10. ros dwa局部路径规划原理