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) {
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 sim卡状态改变广播,android监控SIM卡状态的广播示例代码
/* 监听sim状态改变的广播,返回sim卡的状态, 有效或者无效. 双卡中只要有一张卡的状态有效即返回状态为有效,两张卡都无效则返回无效. */ import android.app.Service ...
- android sim卡插拔广播,Android监听SIM卡插拔的方式
监听SIM卡是否可用 import android.app.Service; import android.content.BroadcastReceiver; import android.cont ...
- 【Android 电量优化】电量优化 ( 充电状态获取 | 主动获取充电状态 | 广播接受者监听充电状态 | 被动获取充电状态 | 注册空广播接受者获取历史广播 )
文章目录 一.获取充电状态 二.被动获取充电状态 三.主动获取充电状态 参考 Google 官方文档 : 优化电池续航时间 一.获取充电状态 在应用中执行某些操作 , 如软件云端备份 , 从服务器端获 ...
- android sim卡状态改变广播,android – 如何监控SIM卡状态的变化
当SIM状态改变时,意图android.intent.action.SIM_STATE_CHANGED被广播.例如,在我的HTC Desire配有T-Mobile SIM卡的情况下,如果我将设备置于飞 ...
- android手机解锁成功后的广播,android屏幕加解锁事件广播的监听
想在程序中监听屏幕SCREEN_ON和SCREEN_OFF这两个action,实现屏幕锁定状态的监听,从而实现自己的相应功能.比较奇怪的是这两个action只能通过代码的形式注册才能被监听到,在And ...
- 对手机网络状态改变时的监听
我们做app的时候可能会经常遇到这样的需求,当客户端的网络状态更改的时候进行一系列的操作.比如客户端网络断了,或者恢复了网络进行一些友好提示之类的. 其实做这个非常简单,仅仅需要做俩个监听即可: // ...
- android 2.1 监听电话状态并自动接听来电
一.开发环境 Elispse5.5,JDK1.6,Aadroid 2.1 二.开发中使用到的重点技术点: 距离感应(SENSOR_SERVICE ),音讯管理(AUDIO_SE ...
- 监听电话状态并自动接听来电
在完成全部功能之前,我查询了很多资料,用了一个星期的时间终于陆陆续续的将这些功能全部完成了,为了众多和我一样的菜鸟少走一点弯路,我决定将它贴出来和大家一起分享,仔细一看距上次更新博客已经有半年了 . ...
- android监听卡1电话,Android 监听 SIM 卡状态
判断是否包含 SIM 卡 /** * 判断是否包含SIM卡 * * @return 状态 */ public static boolean hasSimCard(Context context) { ...
- 双SIM卡,Android监听SIM卡状态
最近在搞一个项目,其中有一块关于双SIM卡状态监听,在这一块上没有经验,在网上找了很多例子,但都是只是监听SIM卡改变状态,而我要的是不但要监听SIM状态改变,而且还要知道具体是哪张SIM卡状态改变, ...
最新文章
- windows8.1与centos7.0双系统启动项设置
- 日本奥委会主席否认为争取奥运会主办权行贿
- php过滤敏感词实例代码
- java吃豆游戏_利用java编写的精灵吃豆的游戏
- 怎么在linux的cmd中运行c项目,如何在cmd窗口编译运行c语言程序?
- MFC 错误异常,用vs添加资源并为资源定义类后报错:error C2065 : 未声明的标识符...
- C++学习之路 | PTA乙级—— 1002 写出这个数 (20分)(精简)
- 减少C++代码编译时间的方法
- 在同一个类中调用另一个方法没有触发 Spring AOP 的问题
- 外媒:已有5家芯片厂商获准继续向华为供货
- MongoDB 启动基于角色的登录认证功能
- python源码库安装_Python第三方库安装及常见问题
- php adodb使用,ADODB类使用_PHP教程
- [草稿]几款硬盘数据共享产品技术选型
- iOS底层探索之多线程(十七)——通过 Swift的Foundation源码分析锁(NSLock、NSCondition、NSRecursiveLock)
- 图片裁切批处理_Imgbot 在线图片批量处理工具 支持缩放、压缩、裁切、水印等...
- netstat和netstat -ano
- 9*9数独游戏C++开发
- 【重磅】2021年通信行业白皮书汇总下载(免费)
- [ 工具 ] ___ Browser : Chrome
热门文章
- linux更新war包操作步骤,关于Linux系统下基于Tomcat部署和升级war包的详细过程
- 怎么设置百度网盘免验证登陆?
- 神经网络与深度学习(六)卷积神经网络(4)ResNet18实现MNIST
- 谷歌卫星影像免费下载?来看这些软件
- mac 备份文件 太大 时间机器_Mac苹果电脑如何从时间机器恢复备份?
- [置顶] 一个程序员的科幻小说
- 计算机网络上有个红叉没无线,无线网络连接显示红叉不能上网怎么办?
- 【云和恩墨大讲堂】 陈顼 - 一次视图合并引起的性能问题
- 2022-2027年中国环锻件行业市场全景评估及发展战略规划报告
- Unity3D游戏引擎最详尽基础教程