public class UniteqService {

public static final String LOG_TAG = "UniteqService";

public boolean DEBUG = true;

private boolean hasService = false;//是否有服务

private PhoneStateListener[] mPhoneStateListener;//监听双卡

private TelephonyManager mPhone;

//监听类

private PhoneStateListener getPhoneStateListener(final int sub) {

PhoneStateListener sPhoneStateListener = new PhoneStateListener(sub) {

@Override

public void onServiceStateChanged(ServiceState serviceState) {

// TODO Auto-generated method stub

if (serviceState != null) {

if (serviceState.getState() == ServiceState.STATE_IN_SERVICE) {

hasService = true;

} else {

hasService = false;

}

} else {

if (DEBUG) Log.d(TAG, "no service state...may be the balance is not enough" + sub);

}

super.onServiceStateChanged(serviceState);

}

};

return sPhoneStateListener;

}

//注册监听

private void registerPhoneListener() {

//获取卡号数,MSimTelephonyManager 这个类API没有开放,可以通过编译源码

//得到frameworks.jar包并导入你的工程, 然后import android.telephony.MSimTelephonyManager;

mSub = MSimTelephonyManager.getDefault().getPhoneCount();

mPhoneStateListener = new PhoneStateListener[mSub];

for (int i = 0; i < mSub; i++) {

mPhoneStateListener[i] = getPhoneStateListener(i);

mPhone.listen(mPhoneStateListener[i], PhoneStateListener.LISTEN_SERVICE_STATE);

}

}

//取消监听

private void unregisterPhoneListener() {

mSub = MSimTelephonyManager.getDefault().getPhoneCount();

for (int i = 0; i < mSub; i++) {

if(mPhoneStateListener[i] != null){

mPhone.listen(mPhoneStateListener[i], PhoneStateListener.LISTEN_NONE);

}

}

}

}

android 监听sim卡状态,android监控sim卡有没有服务示例(sim卡管理)相关推荐

  1. Android 监听 WiFi 开关状态

    Android 监听 WiFi 开关状态 转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/70854309 本文出自[赵彦军的博客] ...

  2. Android监听SMS发送状态并获取短信服务中心号码

    监听SMS发送状态的例子网上虽然有,但还是太杂了不完全.自己写了个. 短信服务中心号码的获取是通过SmsMessage.getServiceCenterAddress()方法获得.也就是只能从已经存储 ...

  3. android 软键盘 状态,Android监听软键盘状态

    监听软键盘隐藏或显示,代码如下: /** * 监听软键盘状态 */ private void listenerInput() { final LinearLayout ll_main = (Linea ...

  4. Android 监听网络连接状态,判断网络连接方式,9.0网络连接,获取已连接WiFi名称SSID和MAC

    获取已连接的WiFi名称 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> ...

  5. Android 监听来去电状态的实现

    本文授权发布公众号[刘桂林],星球[Hi Android] 在Android中我们想要实现监听电话状态一般都会通过TelephonyManager来监听,他提供了一个PhoneStateListene ...

  6. android 监听锁屏 权限,Android中监听锁屏变化和防止锁屏

    Android app中可能存在某些可视化耗时操作,需要防止锁屏. 一.监听锁屏 添加权限 首先来看如何监听锁屏,使用BroadcastReceivercaset来监听 1.锁屏监听 public c ...

  7. android 监听物理返回键,Android应用开发之react-native 监听Android物理返回键

    本文将带你了解Android应用开发之react-native 监听Android物理返回键,希望本文对大家学Android有所帮助. 1. componentWillMount(){         ...

  8. Android 监听home键(android:launchMode=singleTask 与 onNewIntent(Intent intent) 的用法

    android:launchMode="singleTask" 和 onNewIntent(Intent intent)两个特性,现总结一下经验: android:launchMo ...

  9. android监听点击通知栏,android使用NotificationListenerService监听通知栏消息

    notificationlistenerservice是通过系统调起的服务,在应用发起通知时,系统会将通知的应用,动作和信息回调给notificationlistenerservice.但使用之前需要 ...

  10. android监听程序被杀死,Android 监听主进程被杀

    当按多任务键时,然后清除所有程序或者杀死单个程序时,如果要监听这个动作的话,可以在一个service里监听. 效果如下: 可以看到,在多任务窗口中,左滑结束进程和清除所有进程后,都会自己再打开应用,代 ...

最新文章

  1. WCF的三个名称/命名空间,你是否傻傻分不清楚?
  2. 单例模式 GetInstance()
  3. Java编码规范,在您进行编码之前应该阅读的规范
  4. php毕业设计遇到的问题,常见问题_php毕业设计_php课程设计_php大作业_原创作品下载网...
  5. 计算机系数据结构03年试题答案,03年北京文考“数据结构”试题
  6. 无法访问此网站 localhost 拒绝了我们的连接请求。_网站经常被DDOS攻击会造成什么影响...
  7. http代码_一行代码就可以实现HTTP文件服务器,他为什么写了150行?
  8. ajax请求携带tooken_9 HTMLJS等前端知识系列之Ajax post请求带有token向Django请求
  9. 2014.4.21 福州 晴 离京第一次面试(某天) 失败啊
  10. 深度报告 | 4G应用启示录与5G应用展望
  11. 实战八:美国人口普查数据进行收入预测分类
  12. 百钱买百鸡,公鸡五元一只,母鸡三元一只,小鸡一元三只
  13. c#语言定义文档pdf,C#如何更改Word的语言设置.pdf
  14. BGP路由协议(1)
  15. 菜谱分享APP/基于android菜谱分享系统
  16. textpad设置Java版本_如何在textpad中保存设置以显示行号?
  17. 一个注解解决ShardingJdbc不支持复杂SQL
  18. 【Maven】私服搭建与使用:nexus,repository,mirror,distributionManagement
  19. 深圳云计算培训:RAID
  20. html5中页面关闭事件监听,JS针对浏览器窗口关闭事件的监听方法集锦

热门文章

  1. 阜阳睿趣机器人编程_编程教育中心怎么样睿趣疯狂机器人_睿诚教育蒸蒸日上...
  2. 基于JAVA词典设计碰到的问题,Hanlp配置自定义词典遇到的问题与解决方法
  3. 计算机基础运用知识woord,《计算机基础知识word.doc
  4. 前端:margin、padding、float一篇文章彻底理解
  5. 存储卡种类及其应用大盘点
  6. 辽宁中职升高职计算机考试,2021年_辽宁省_中职升高职高考真题
  7. 如何将手机里的文件打印出来?
  8. 在 Linux 上以 All-in-One 模式安装 KubeSphere
  9. 可靠Windows系统安装程序的获取
  10. PSO粒子群算法优化BP神经网络(PSO-BPNN)回归预测MATLAB代码