android sim卡状态改变广播,android监控SIM卡状态的广播示例代码
/*
监听sim状态改变的广播,返回sim卡的状态, 有效或者无效。
双卡中只要有一张卡的状态有效即返回状态为有效,两张卡都无效则返回无效。
*/
import android.app.Service;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.telephony.TelephonyManager;
public class SimStateReceive extends BroadcastReceiver {
private final static String ACTION_SIM_STATE_CHANGED = "android.intent.action.SIM_STATE_CHANGED";
private final static int SIM_VALID = 0;
private final static int SIM_INVALID = 1;
private int simState = SIM_INVALID;
public int getSimState() {
return simState;
}
@Override
public void onReceive(Context context, Intent intent) {
System.out.println("sim state changed");
if (intent.getAction().equals(ACTION_SIM_STATE_CHANGED)) {
TelephonyManager tm = (TelephonyManager)context.getSystemService(Service.TELEPHONY_SERVICE);
int state = tm.getSimState();
switch (state) {
case TelephonyManager.SIM_STATE_READY :
simState = SIM_VALID;
break;
case TelephonyManager.SIM_STATE_UNKNOWN :
case TelephonyManager.SIM_STATE_ABSENT :
case TelephonyManager.SIM_STATE_PIN_REQUIRED :
case TelephonyManager.SIM_STATE_PUK_REQUIRED :
case TelephonyManager.SIM_STATE_NETWORK_LOCKED :
default:
simState = SIM_INVALID;
break;
}
}
}
}
android sim卡状态改变广播,android监控SIM卡状态的广播示例代码相关推荐
- android 手势密码功能sdk,利用ActivityLifecycleCallBack监控app前后台状态切换,实现手势密码即九宫格解锁...
转载注明出处:http://blog..net/coderder/article/details/51063493 利用ActivityLifecycleCallbacks监控app前后台状态切换,实 ...
- android自定义push通知_android通过自定义toast实现悬浮通知效果的示例代码
android通过toast实现悬浮通知效果,如图: 实现的功能: 自定义悬浮弹窗: 点击其他地方该布局不受影响: 可自定义显示时间: 可以设置点击事件: 代码如下: import android.c ...
- 《阿里巴巴Android开发手册》v1.0.1更新,优化部分内容和示例代码
摘要: 春节余味尚未消,我们为移动开发者准备了一份迟到的新年礼物--<阿里巴巴Android开发手册>,继<阿里巴巴Java开发手册>之后,阿里巴巴开发规范家族又添一丁,「阿里 ...
- android仿钉钉日程日历,Flutter仿钉钉考勤日历的示例代码
本文主要介绍了Flutter仿钉钉考勤日历的示例代码,分享给大家,具体如下: 效果 原型 开发 1. 使用 // 考勤日历 DatePickerDialog( initialDate: DateTim ...
- android 8.0后台定位,Android8.0适配前台定位服务service的示例代码
从Android 8.0开始系统为实现降低功耗,对后台应用获取用户位置信息频率进行了限制,每小时只允许更新几次位置信息,详细信息请参考官方说明.按照官方指引,如果要提高位置更新频率,需要后台应用提供一 ...
- android java加密_Android、iOS和Java通用的AES128加密解密示例代码
前言 移动端越来越火了,我们在开发过程中,总会碰到要和移动端打交道的场景,比如android和iOS的打交道.为了让数据交互更安全,我们需要对数据进行加密传输. 这篇文章给大家分享AES的加密和解密. ...
- android 模拟器 vscode,解决夜神模拟器启动后 VSCode仍然No Device问题(示例代码)
1.搜索cmd进入终端: 2.cd进入夜神模拟器安装处的bin目录下,如:D:Noxin: 3.执行命令:nox_adb.exe connect 127.0.0.1:62001. 再次打开vscode ...
- 美团外卖订单状态html,美团外卖商家获取订单-signToken取值(示例代码)
所需工具: findller chrome 获取外卖历史订单地址为: http://e.waimai.meituan.com/v2/order/history/r/query?getNewVo=1&a ...
- android学习轨迹之二:Android权限标签uses-permission的书写位置
场景 想获取手机内所有联系人.并且AndroidManifest.xml中也添加了 <uses-permission android:name="android.permission. ...
- android listview下拉动画效果,Android开发中利用ListView实现一个渐变式的下拉刷新动画...
Android开发中利用ListView实现一个渐变式的下拉刷新动画 发布时间:2020-11-23 16:50:31 来源:亿速云 阅读:80 作者:Leah 本篇文章给大家分享的是有关Androi ...
最新文章
- 中国决定以“六大政策”推动新一代人工智能发展
- 剑指 Offer 05. 替换空格 简单
- BAT 批处理命令 - 实现输出当前文件夹下的所有文件夹名的功能实例演示
- C++单链表的建立和遍历
- C++编写DLL的方法
- 返回内容验签失败_邮件经常失败回弹很糟心?一定要知道这几个小知识
- python定时下载链接_python定时下载FTP指定文件
- d3.js(相当于svg的JQ)
- go 访问数据库mysql基础
- 仿回收站效果的设计与实现
- HW Eth-Trunk链路聚合
- android创建vcf格式,C#生成vcf 文件源代码 QuotedPrintable 解码支持中文支持Android-vcf文件怎么打开...
- 美瞳微商如何引流?微商卖美瞳怎么宣传?美瞳微商如何引流人脉
- 卷积神经网络中的基础知识点总结
- 如何用python爬取股票数据选股_用python爬取股票数据
- 全国大学生英语竞赛总结
- oracle存储过程sql拼接日期,Oracle 存储过程中的细节-日期处理
- 用python画星空的代码_用python画星空源代码是什么?_后端开发
- python使用opencv_玩转Python图片处理 (OpenCV-Python )
- 男生如何正确的识别绿茶婊
热门文章
- 用php向新年问候,2021新年贺词寄语简短励志 2021给自己的新年祝福语一句话
- 因女友一个建议,这位程序员创立仅 551 天公司就被 10 亿美元收购了...
- c语言入门——数组(内含冒泡排序)
- Zabbix之agent部署监控Linux与Windows
- 室内设计优美语句_形容室内的唯美句子
- QT与JavaScript交互/Qt调用JS脚本
- ROM定制与开发-ROM系统结构和分区解析
- 项目实训--Unity多人游戏开发(十四、UI昵称显示及转向同步问题)
- 直播倒计时 1 天 | SOFAChannel#33《Occlum x EDMM=更安全好用的机密计算 LibOS》
- 远程访问及控制一切随心而控