返回顶部
首页 > 资讯 > 移动开发 >android监控sim卡有没有服务示例(sim卡管理)
  • 704
分享到

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

sim卡示例Android 2022-06-06 10:06:06 704人浏览 独家记忆
摘要

代码如下:public class UniteqService {public static final String LOG_TAG = "UniteqService";p


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

您可能感兴趣的文章:Android4.X中SIM卡信息初始化过程详解Android获取手机通讯录、sim卡联系人及调用拨号界面方法Android获取手机SIM卡运营商信息的方法Android读取用户号码,手机串号,SIM卡序列号的实现代码Android 判断SIM卡属于哪个移动运营商的实现代码Android8.1 源码修改之插入SIM卡默认启用Volte功能


--结束END--

本文标题: android监控sim卡有没有服务示例(sim卡管理)

本文链接: https://lsjlt.com/news/27269.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • android监控sim卡有没有服务示例(sim卡管理)
    代码如下:public class UniteqService {public static final String LOG_TAG = "UniteqService";p...
    99+
    2022-06-06
    sim卡 示例 Android
  • 监控管理服务器有什么作用
    监控管理服务器的作用:1、能够防止服务器突发故障,及时解决服务器问题,降低损失;2、避免服务器误报,从而浪费维护资源以及时间;3、能够及时修补紧急漏洞,从而防止黑客利用入侵;4、能够阻止服务器攻击,提高服务器防御力,降低被攻击的风险;5、识...
    99+
    2024-04-02
  • 香港服务器做监控管理有什么好处
    香港服务器做监控管理的好处有:1、能够防止香港服务器突发故障,并及时解决服务器问题;2、避免香港服务器误报,从而浪费维护资源以及时间;3、能够及时修补紧急漏洞,防止黑客利用入侵;4、能够阻止服务器攻击,提高香港服务器防御力;5、识别警报趋势...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作