android 监控sim卡,android监控sim卡有没有服务示例

publicclassUniteqService{publicstaticfinalStringLOG_TAG="UniteqService";publicbooleanDEBUG=true;privatebooleanhasService=false;//是否有服务2113privatePhoneStateListener[]mPhoneStateListener;//监听5261双卡privateTelephonyManagermPhone;//监听类privatePhoneStateListenergetPhoneStateListener(finalintsub){PhoneStateListenersPhoneStateListener=newPhoneStateListener(sub){@OverridepublicvoidonServiceStateChanged(ServiceStateserviceState){//TODOAuto-generatedmethodstubif(serviceState!=null){if(serviceState.getState()==ServiceState.STATE_IN_SERVICE){hasService=true;}else{hasService=false;}}else{if(DEBUG)Log.d(TAG,"noservicestate...maybethebalanceisnotenough"+sub);}super.onServiceStateChanged(serviceState);}};returnsPhoneStateListener;}//注册监听privatevoidregisterPhoneListener(){//获取卡号数,MSimTelephonyManager这个类4102API没有开放,可以通过编1653译源码//得到frameworks.jar包并导入你的工程,然后importandroid.telephony.MSimTelephonyManager;mSub=MSimTelephonyManager.getDefault().getPhoneCount();mPhoneStateListener=newPhoneStateListener[mSub];for(inti=0;i<mSub;i++){mPhoneStateListener[i]=getPhoneStateListener(i);mPhone.listen(mPhoneStateListener[i],PhoneStateListener.LISTEN_SERVICE_STATE);}}//取消监听privatevoidunregisterPhoneListener(){mSub=MSimTelephonyManager.getDefault().getPhoneCount();for(inti=0;i<mSub;i++){if(mPhoneStateListener[i]!=null){mPhone.listen(mPhoneStateListener[i],PhoneStateListener.LISTEN_NONE);}}}}

阅读全文 >

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值