.SIM—INDICATOR—STATE—CHANGED 〃
/>
</intent-filter>
〈/receiver〉
?Override
public void onReceive(Context context, Intent intent) {
String stateExtra = intent.getStringExtra(IccCardConstants.1NTENT—KEY—ICC—STATE);
Log.d (TAG, 〃onReceive,stateExtra = 〃 + stateExtra);int simld = intent.getlntExtra (PhoneConstants.GEMINI_SIM_ID_KEY,PhoneConstants.GEMINI—SIM—1);
int pr1ritySimld = getPr1ritySimld(); //判断是否为优先卡的S頂状态变化 if (simld != pr1ritySimld) {
//如果不是,则不处理return;
}
II Handle the SIM changed event
if ("android, intent, act1n.SIM_STATE_CHANGED〃.equals(intent.getAct1n ())) {
//判断优先S頂是否处于有服务状态 if (优先SIM卡有网络服务){ if (另外的卡槽未被锁){
向Modem下发AT指令对该卡槽进行上锁;
}
}
else {
II优先SIM卡没有网络服务 if(另外的卡槽是被锁状态){
向Modem下发AT指令对该卡槽进行解锁;
}
}
}
}
本发明还提供了一种根据网络状态进行解锁卡的方法的具体应用实施例,参考图2,图2是本发明根据网络状态进行解锁卡的方法的具体应用实施例的流程图,如图2所示,本发明具体应用实施例的根据网络状态进行解锁卡的方法包括:
步骤S10、用户在手机界面中设置优先使用卡槽;
步骤S20、插入两张S頂卡,将需要优先使用的S頂卡放入之前设置的优先使用卡槽中并开机;
步骤S30、监听获取网络服务变化状态;
步骤S40、判断是否是优先S頂卡的网络状态,当是,则进入步骤S50,当否,则结束进程;
步骤S50、判断是否有网络服务,当否,则进入步骤S60,当是,则进入步骤S70 ;
步骤S60、判断另外卡槽是否被锁,当是,则进入步骤S61,当否,则结束进程;
步骤S61、向Modem下发AT指令进行解锁;
步骤S62、卡槽解锁,非优先卡可正常使用;
步骤S70、判断另外卡槽是否被锁,当否,则进入步骤S71,当是,则结束进程;
步骤S71、向Modem下发AT指令进行上锁;
步骤S72、卡槽被锁,非优先卡无法使用。
[0030]基于上述方法实施例,本发明还提供了一种根据网络状态进行解锁卡系统,如图3所示,所述系统包括监听模块810、判断模块820、控制模块830,其中,
监听模块810,用于监听第一卡槽中第一 S頂卡的网络状态;具体如上所述。
[0031]判断模块820,用于检测并判断第一 S頂卡是否有网络服务;具体如上所述。
[0032]控制模块830,用于当第一 S頂卡有网络服务,则控制移动终端锁定第二卡槽;当第一 S頂卡没有网络服务,则控制移动终端解锁第二卡槽;具体如上所述。
[0033]所述根据网络状态进行解锁卡系统,还包括:
第一预先设置模块,用于预先设置第一卡槽为优先使用的S頂卡卡槽;具体如上所述。
[0034]第二预先设置模块,用于预先设置第一 S頂卡为优先使用的S頂卡;具体如上所述。
[0035]另外,本发明还提供了一种移动终端,包括以上所述的根据网络状态进行解锁卡系统。
[0036]综上所述,本发明所提供的一种根据网络状态进行解锁卡的方法、系统及移动终端,通过监听和判断放入优先使用S頂卡的指定卡槽的网络服务状态,当有网络服务时锁定另外的卡槽,当没有网络服务时,将另外的卡槽解锁进行正常使用,从而大大减少用户的误操作S頂行为而产生的漫游S頂的费用,并且不需要增加任何硬件成本,为用户提供了方便。
[0037]应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
【主权项】
1.一种根据网络状态进行解锁卡的方法,其特征在于,包括: A、监听第一卡槽中第一S頂卡的网络状态; B、检测并判断第一S頂卡是否有网络服务; C、当第一S頂卡有网络服务,则控制移动终端锁定第二卡槽;当第一 S頂卡没有网络服务,则控制移动终端解锁第二卡槽。2.根据权利要求1所述的根据网络状态进行解锁卡的方法,其特征在于,所述步骤A之前还包括: 51、预先设置第一卡槽为优先使用的S頂卡卡槽。3.根据权利要求1所述的根据网络状态进行解锁卡的方法,其特征在于,所述步骤A之前还包括: 52、预先设置第一S頂卡为优先使用的S頂卡。4.根据权利要求1所述的根据网络状态进行解锁卡的方法,其特征在于,所述步骤A具体包括: A1、监听获取网络服务变化状态; A2、判断是否是第一 S頂卡的网络状态,当是则进入步骤B。5.根据权利要求1所述的根据网络状态进行解锁卡的方法,其特征在于,所述步骤C具体包括: C1、当第一 SIM卡有网络服务,则检测第二卡槽是否被锁,如果没有被锁,则控制移动终端锁定第二卡槽; C2、当第一 S頂卡没有网络服务,再检测第二卡槽是否被锁,如果被锁,则控制移动终端解锁第二卡槽。6.根据权利要求1所述的根据网络状态进行解锁卡的方法,其特征在于,所述移动终端为具有双SIM卡卡槽的手机。7.根据权利要求1所述的根据网络状态进行解锁卡的方法,其特征在于,所述移动终端为具有双SIM卡卡槽的平板电脑。8.一种根据网络状态进行解锁卡系统,其特征在于,包括: 监听模块,用于监听第一卡槽中第一 S頂卡的网络状态; 判断模块,用于检测并判断第一 S頂卡是否有网络服务; 控制模块,用于当第一 S頂卡有网络服务,则控制移动终端锁定第二卡槽;当第一 S頂卡没有网络服务,则控制移动终端解锁第二卡槽。9.根据权利要求8所述根据网络状态进行解锁卡系统,其特征在于,还包括: 第一预先设置模块,用于预先设置第一卡槽为优先使用的SIM卡卡槽; 第二预先设置模块,用于预先设置第一 S頂卡为优先使用的S頂卡。10.一种移动终端,其特征在于,包括:权利要求8或9所述的根据网络状态进行解锁卡系统。
【专利摘要】本发明公开了一种根据网络状态进行解锁卡的方法、系统及移动终端,所述方法包括:监听第一卡槽中第一SIM卡的网络状态;检测并判断第一SIM卡是否有网络服务;当第一SIM卡有网络服务,则控制移动终端锁定第二卡槽;当第一SIM卡没有网络服务,则控制移动终端解锁第二卡槽。本发明通过监听和判断放入优先使用SIM卡的指定卡槽的网络服务状态,当有网络服务时锁定另外的卡槽,当没有网络服务时,将另外的卡槽解锁进行正常使用,从而大大减少用户的误操作SIM行为而产生的漫游SIM的费用,并且不需要增加任何硬件成本,为用户提供了方便。
【IPC分类】H04W24/02, H04M1/725
【公开号】CN105430159
【申请号】CN201510714679
【发明人】叶文平, 陶聪, 邹国奇
【申请人】惠州Tcl移动通信有限公司
【公开日】2016年3月23日
【申请日】2015年10月29日