android监控sim卡有没有服务示例(sim卡管理)

复制代码 代码如下:
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);
}
}
}
}

时间: 2024-08-29 08:13:57

android监控sim卡有没有服务示例(sim卡管理)的相关文章

android监控sim卡有没有服务示例(sim卡管理)_Android

复制代码 代码如下: public class UniteqService {public static final String LOG_TAG = "UniteqService";public boolean DEBUG = true;private boolean hasService = false;//是否有服务private PhoneStateListener[] mPhoneStateListener;//监听双卡private TelephonyManager mPh

Android本地缓存DiskLruCache完整详细学习示例

MainActivity如下: package cc.vv; import java.io.File; import java.io.InputStream; import java.io.OutputStream; import libcore.io.DiskLruCache; import libcore.io.Utils; import android.os.Bundle; import android.os.Handler; import android.os.Message; impo

4G时代移动用户需要换SIM卡?联通用户无需换卡背后的秘密

很多已经办理了联通4G的小伙伴或许知道,3G老用户转网既不需要换号也不需要换卡,只需要到营业厅签上一堆文件,选择自己喜欢的套餐就可以.可是亦有移动用户表示,转4G网络是需要到营业厅更换http://www.aliyun.com/zixun/aggregation/34000.html">SIM卡的,这究竟是怎么一回事呢?SIM卡在我们的网络使用中究竟扮演着什么样的角色,大概也是很多同学好奇的问题. 2G时代的SIM卡已经不安全了 SIM卡这件事物并不是随同手机的出现一起出现的--早期被称为

Windows Azure云计算新的移动服务示例

Windows Azure 的目标是使用开发人员的首选语言.工具和框架,为全世界的所有应用程序提供支持-包括每个平台.每台设备上的应用程序.通过最近公布的移动服务, 我们朝这一承诺又迈近了一步. 下面我们快速浏览一下新示例: 适用于营销竞争的 Web 和移动应用程序 利用 Service Bus 中继和 BizTalk 的集成方案 来自 SendGrid.Twilio.Xamarin 和 Redbit 的示例 //build 上的移动服务 讲座 我们希望这些能够为您开发自己的移动应用程序提供灵感

Android GPS定位测试(附效果图和示例)

本人做了GPS相关的嵌入式软件已经几年了,所以说起要做个测试GPS定位模块的程序,第一反应就是串口读取GPS模块的数据,然后解析GPS的NMEA格式数据   今天因为工作需要,把以前编写的一个GPS测试程序拿出来重新修改了一下.这个程序说起来有些历史了,是我11年编写的,那时候学了Android 开发没多久,算是一个实验性的作品.现在工作需要,重新拿出来修整.同时发现我对android的GPS服务了解并不深,所以今天特意阅读了有关GPS服 务的一些资料,把相关知识点记录下来. 本人做了GPS相关

android http POST请求方式向服务其发送数据不成功 贴出代码求大神帮解决一下

问题描述 android http POST请求方式向服务其发送数据不成功 贴出代码求大神帮解决一下 new Thread(new Runnable() { @Override public void run() { String szSrc = ""abcdefghijkl123456789123"" ; byte[] encoded = ThreeDes.encryptMode(keyBytes szSrc.getBytes()); try { /* Strin

android通过mina长连接与服务端通信

问题描述 android通过mina长连接与服务端通信 由于项目要求,android与服务端交互方式通过socket长连接,目前自己已经能够搭建个简单的客户端,并 接收到服务端的消息.现在的问题是在如何在不同的activity中获得messageReceived方法中接收到的消息. 解决方案 你的业务是什么~ 每台理解 你的问题

视频-求助:急求啊!在Android端取得手机位置在服务端的匹配问题

问题描述 求助:急求啊!在Android端取得手机位置在服务端的匹配问题 小弟java程序猿,最近在做公司两个项目,一个是视频APP,它在后台上传的视频有一个地区属性,比如 湖南-长沙 : 那么在Android客户端用户登录时,可以通过GPS取得用户登录所在地,比如取得:湖南长沙望城县xxx区xxx街道...:那么需求就是在哪个地区登录的用户只能看哪个地区的视频:这样子我在服务端录入的时候给视频的地址是 "湖南-长沙":那么怎么跟Android端给我的地址来匹配判断呢? 当然我也想到先

容器监控—阿里云&amp;容器内部服务监控

目前Docker的使用越来越离不开对容器的监控,阿里云最近上线了容器服务,不但提供了核心的容器和宿主机监控能力,而且支持集成 Cloud Insight 监控,下面会介绍如何集成. 首先介绍一下阿里云的容器监控.阿里云容器服务在用户创建集群的时候就默认开启了几个容器服务,其中就包括一个容器监控服务,其监控大概就是使用这个服务来采集数据的. 容器监控的对象就是各个正在跑的容器本身的运行状况,而如果你想要监控在容器里面运行的服务的状况呢?这时候Cloud Insight 就可以帮到你了. 那么我们先