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监控SIM卡状态的广播示例代码
/* 监听sim状态改变的广播,返回sim卡的状态, 有效或者无效. 双卡中只要有一张卡的状态有效即返回状态为有效,两张卡都无效则返回无效. */ import android.app.Service ...
- android sim卡状态改变广播,android – 如何监控SIM卡状态的变化
当SIM状态改变时,意图android.intent.action.SIM_STATE_CHANGED被广播.例如,在我的HTC Desire配有T-Mobile SIM卡的情况下,如果我将设备置于飞 ...
- android中判断sim卡状态和读取联系人资料的方法
在写程序中,有时候可能需要获取sim卡中的一些联系人资料.在获取sim卡联系人前,我们一般会先判断sim卡状态,找到sim卡后再获取它的资料,如下代码我们可以读取sim卡中的联系人的一些信息. 读取的 ...
- android监听卡1电话,Android 监听 SIM 卡状态
判断是否包含 SIM 卡 /** * 判断是否包含SIM卡 * * @return 状态 */ public static boolean hasSimCard(Context context) { ...
- android telephonymanager 电话状态,TelephonyManager类:Android手机及Sim卡状态的获取
TelephonyManager这个类很有用,可以得到很多关于手机和Sim卡的信息. 直接上注释后的代码,请享用 package net.sunniwell.app; import android.a ...
- android通过sim卡获取本机号码,Android获取本机号码及Sim卡状态
SIM卡存储的数据可分为四类: 第一类是固定存放的数据.这类数据在移动电话机被出售之前由SIM卡中心写入,包括国际移动用户识别号(IMSI).鉴权密钥(KI).鉴权和加密算法等等. 第二类是暂时存放的 ...
- android 监听sim卡状态,android中判断sim卡状态和读取联系人资料的方法
在写程序中,有时候可能需要获取sim卡中的一些联系人资料.在获取sim卡联系人前,我们一般会先判断sim卡状态,找到sim卡后再获取它的资料,如下代码我们可以读取sim卡中的联系人的一些信息. imp ...
- Android本机号码及Sim卡状态的获取
SIM卡存储的数据可分为四类: 第一类是固定存放的数据.这类数据在移动电话机被出售之前由SIM卡中心写入,包括国际移动用户识别号(IMSI).鉴权密钥(KI).鉴权和加密算法等等. 第二类是暂时存放的 ...
- 双SIM卡,Android监听SIM卡状态
最近在搞一个项目,其中有一块关于双SIM卡状态监听,在这一块上没有经验,在网上找了很多例子,但都是只是监听SIM卡改变状态,而我要的是不但要监听SIM状态改变,而且还要知道具体是哪张SIM卡状态改变, ...
最新文章
- 机器学习与高维信息检索 - Note 2 - 统计决策和机器学习
- Jquery getJSON方法分析(一)
- Github标星5.4k+:常见NLP模型的代码实现(基于TensorFlow和PyTorch)
- C++实现Schmidt施密特正交化算法(附完整源码)
- RedHat7 Git 安装使用
- win7 vmware ubuntu16 xshell链接
- Doc命令行执行php中文乱码问题
- 【九天教您南方cass 9.1】01 安装Cad和Cass9.1
- php 获取ipad,利用PHP判断iPhone、iPad、Android、PC设备
- 基于web的小区物业管理系统
- cml sml区别_【投资组合理论】CAL、CML、SML的区别和联系
- 【高项备考】质量管理的质量管理工具学习
- Java8:Effectively final
- Goldendict 及其词典详述
- RecyclerView滑动置顶点击置顶的实现
- 易基因项目文章 | 90天见刊,易基因m6A RNA甲基化(MeRIP)+转录组组学研究
- 最简单的输出四位数的每个位上的数字
- 最近流行剪刀手 ^_^
- 微信公众号图文消息添加word附件教程详解
- 捷联惯导算法(四)姿态更新算法
热门文章
- 低功耗Atom下载机兼Home Server咯
- ​力扣解法汇总1374-生成每种字符都是奇数个的字符串
- Web3中文|迪士尼前任CEO回归,能否带领迪士尼开辟web3之路?
- 自带谷歌“血缘”,越超Oracle,“蟑螂”成为分布式数据库新标杆?
- 复现Nature子刊图表:气泡图展示相互关系
- 正则表达式匹配html标签,获取标签内容
- Altium Designer如何打开PROTEL 99SE DDB文件
- JVM之垃圾收集器CMS和G1的区别
- HTML JS全屏和退出全屏
- 全国省会及副省级以上城市GDP、固定资产投资总额和城镇居民人均消费支出数(1949-2019年)