一种用户识别卡切换方法及终端的制作方法
【技术领域】
[0001]本发明涉及移动通信领域,尤其涉及一种用户识别卡切换方法及终端。
【背景技术】
[0002]目前的智能手机中很多都可以配备多张用户识别卡(Subscriber IdentityModule, S頂卡),用户的不同的S頂卡可能具有不同的数据包服务,例如,联通卡中的数据流量包资费比较便宜,用户在上网时,采用联通卡上网比较优惠,移动卡的彩信业务资费比较便宜,用户在向其他用户发彩信时,采用移动卡比较优惠。用户在触发执行这些应用时,需要手动选择或者切换到相应的SIM卡,进而采用选择的SIM卡执行相应的应用,操作步骤繁琐,影响用户体验,且手机不具备智能切换S頂卡的功能。
【发明内容】
[0003]本发明实施例所要解决的技术问题在于,提供一种用户识别卡切换方法及终端,终端在执行通信应用时,可自动采用预先建立对应关系的用户识别卡执行该通信应用,减少了用户的选择操作,且终端在满足用户识别卡切换条件时,可自动进行用户识别卡的切换,实现了用户识别卡的智能切换,进而提高了终端通信应用的执行效率。
[0004]第一方面,本发明实施例提供了一种用户识别卡切换方法,终端包括至少两张用户识别卡,所述方法包括:
[0005]接收针对目标通信应用触发的用户识别卡设置指令;
[0006]根据所述用户识别卡设置指令从所述至少两张用户识别卡中获取用户选择的第一用户识别卡,将所述目标通信应用对应的第一优先级用户识别卡设置为所述第一用户识别卡,从所述至少两张用户识别卡中获取第二用户识别卡,并将所述目标通信应用对应的第二优先级用户识别卡设置为所述第二用户识别卡,其中,在所述终端接收到针对所述目标通信应用触发的执行指令后,采用所述第一优先级用户识别卡执行所述目标通信应用;
[0007]检测所述终端是否满足预设用户识别卡切换条件;
[0008]若是,将所述目标通信应用对应的第一优先级用户识别卡切换设置为所述第二用户识别卡。
[0009]结合第一方面,在第一方面的第一种可能的实现方式中,所述检测所述终端是否满足预设用户识别卡切换条件,包括:
[0010]检测所述终端当前的通信网络状态、地理位置状态、用户识别卡漫游状态和用户识别卡虚拟资源状态中的至少一种是否满足所述预设用户识别卡切换条件;
[0011]若是,则检测的结果为所述终端满足所述预设用户识别卡切换条件。
[0012]结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述检测所述终端当前的用户识别卡虚拟资源状态是否满足所述预设用户识别卡切换条件,包括:
[0013]检测所述第一优先级用户识别卡的虚拟资源是否不足,若是,则检测的结果为所述终端满足所述预设用户识别卡切换条件。
[0014]结合第一方面,在第一方面的第三种可能的实现方式中,所述根据所述用户识别卡设置指令从所述至少两张用户识别卡中获取用户选择的第一用户识别卡,将所述目标通信应用对应的第一优先级用户识别卡设置为所述第一用户识别卡,从所述至少两张用户识别卡中获取第二用户识别卡,并将所述目标通信应用对应的第二优先级用户识别卡设置为所述第二用户识别卡之后,还包括:
[0015]当检测到所述第一优先级用户识别卡满足预设虚拟资源转移条件时,从所述第二优先级用户识别卡中扣除所述第一优先级用户识别卡产生的虚拟资源。
[0016]结合第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,所述当检测到所述第一优先级用户识别卡满足预设虚拟资源转移条件时,从所述第二优先级用户识别卡中扣除所述第一优先级用户识别卡产生的虚拟资源,包括:
[0017]当检测到所述第一优先级用户识别卡满足预设虚拟资源转移条件时,中断所述目标通信应用;
[0018]设置从所述第二优先级用户识别卡中扣除所述第一优先级用户识别卡产生的虚拟资源,并通过所述第一优先级用户识别卡启动执行所述目标通信应用。
[0019]结合第一方面的第三种可能的实现方式,在第一方面的第五种可能的实现方式中,所述当检测到所述第一优先级用户识别卡满足预设虚拟资源转移条件时,从所述第二优先级用户识别卡中扣除所述第一优先级用户识别卡产生的虚拟资源,包括:
[0020]当检测到所述第一优先级用户识别卡满足预设虚拟资源转移条件时,从所述第二优先级用户识别卡中扣除所述第一优先级用户识别卡产生的虚拟资源,并无缝执行所述目标通信应用。
[0021]结合第一方面,在第一方面的第六种可能的实现方式中,所述在所述终端接收到针对所述目标通信应用触发的执行指令后,采用所述第一优先级用户识别卡执行所述目标通信应用,包括:
[0022]接收针对所述目标通信应用触发的所述执行指令;
[0023]根据所述执行指令生成所述目标通信应用对应的操作界面,并通过所述操作界面接收选择指令,所述选择指令用于指示选择所述第一优先级用户识别卡或所述第二优先级用户识别卡;
[0024]当选择所述第一优先级用户识别卡时,采用所述第一优先级用户识别卡执行所述目标通信应用;当选择所述第二优先级用户识别卡时,采用所述第二优先级用户识别卡执行所述目标通信应用。
[0025]结合第一方面的第六种可能的实现方式,在第一方面的第七种可能的实现方式中,所述当选择所述第二优先级用户识别卡时,采用所述第二优先级用户识别卡执行所述目标通信应用,包括:
[0026]当选择所述第二优先级用户识别卡时,接收所述用户输入的验证密码;
[0027]判断所述验证密码与预设密码是否匹配,若是,执行所述采用所述第二优先级用户识别卡执行所述目标通信应用的步骤。
[0028]结合第一方面,在第一方面的第八种可能的实现方式中,所述根据所述用户识别卡设置指令从所述至少两张用户识别卡中获取用户选择的第一用户识别卡,将所述目标通信应用对应的第一优先级用户识别卡设置为所述第一用户识别卡,从所述至少两张用户识别卡中获取第二用户识别卡,并将所述目标通信应用对应的第二优先级用户识别卡设置为所述第二用户识别卡之后,还包括:
[0029]在所述目标通信应用对应的操作界面中接收针对所述第一优先级用户识别卡和/或所述第二优先级用户识别卡触发的显示指令;
[0030]根据所述显示指令在所述操作界面中显示所述第一优先级用户识别卡和/或所述第二优先级用户识别卡对应的卡信息。
[0031]第二方面,本发明实施例提供了一种终端,所述终端包括至少两张用户识别卡,所述终端包括:
[0032]第一接收模块,用于接收针对目标通信应用触发的用户识别卡设置指令;
[0033]设置模块,用于根据所述用户识别卡设置指令从所述至少两张用户识别卡中获取用户选择的第一用户识别卡,将所述目标通信应用对应的第一优先级用户识别卡设置为所述第一用户识别卡,从所述至少两张用户识别卡中获取第二用户识别卡,并将所述目标通信应用对应的第二优先级用户识别卡设置为所述第二用户识别卡,其中,在所述终端接收到针对所述目标通信应用触发的执行指令后,采用所述第一优先级用户识别卡执行所述目标通信应用;
[0034]检测模块,用于检测所述终端是否满足预设用户识别卡切换条件;
[0035]切换模块,用于若检测到所述终端满足所述预设用户识别卡切换条件,将所述目标通信应用对应的第一优先级用户识别卡切换设置为所述第二用户识别卡。
[0036]结合第二方面,在第二方面的第一种可能的实现方式中,所述检测模块具体用于检测所述终端当前的通信网络状态、地理位置状态、用户识别卡漫游状态和用户识别卡虚拟资源状态中的至少一种是否满足所述预设用户识别卡切换条件;
[0037]若是,则检测的结果为所述终端满足所述预设用户识别卡切换条件。
[0038]结合第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述检测单元具体用于检测所述用户识别卡的虚拟资源是否不足,若是,则检测的结果为所述终端满足所述预设用户识别卡切换条件。
[0039]结合第二方面,在第二方面的第三种可能的实现方式中,所述终端还包括:
[0040]扣除模块,用于当检测到所述第一优先级用户识别卡满足预设虚拟资源转移条件时,从所述第二优先级用户识别卡中扣除所述第一优先级用户识别卡产生的虚拟资源。
[0041]结合第二方面的第三种可能的实现方式,在第二方面的第四种可能的实现方式中,所述扣除申吴块包括:
[0042]中断单元,用于当检测到所述第一优先级用户识别卡满足预设虚拟资源转移条件时,中断所述目标通信应用;
[0043]设置单元,用于设置从所述第二优先级用户识别卡中扣除所述第一优先级用户识别卡产生的虚拟资源,并通过所述第一优先级用户识别卡启动执行所述目标通信应用。
[0044]结合第二方面的第三种可能的实现方式,在第二方面的第五种可能的实现方式中,所述扣除模块具体用于当检测到所述第一优先级用户识别卡满足预设虚拟资源转移条件时,从所述第二优先级用户识别卡中扣除所述第一优先级用户识别卡产生的虚拟资源,并无缝执行所述目标通信应用。
[0045]结合第二方面,在第二方面的第六种可能的实现方式中,所述终端还包括第二接收模块,所述第二接收模块包括:
[0046]接收单元,用于接收针对所述目标通信应用触发的所述执行指令;
[0047]选择单元,用于根据所述执行指令生成所述目标通信应用对应的操作界面,并通过所述操作界面接收选择指令,所述选择指令用于指示选择所述第一优先级用户识别卡或所述第二优先级用户识别卡;
[0048]执行单元,用于当选择所述第一优先级用户识别卡时,采用所述第一优先级用户识别卡执行所述目标通信应用;所述执行单元还用于当选择所述第二优先级用户识别卡时,采用所述第二优先级用户识别卡执行所述目标通信应用。
[0049]结合第二方面的第六种可能的实现方式,在第二方面的第七种可能的实现方式中,所述执行单元包括:
[0050]接收子单元,用于当选择所述第二优先级用户识别卡时,接收所述用户输入的验证密码;
[0051]判断子单元,用于判断所述验证密码与预设密码是否匹配;
[0052]执行子单元,用于若判断出所述验证密码与所述预设密码匹配,采用所述第二优先级用户识别卡执行所述目标通信应用。
[0053]结合第二方面,在第二方面的第八种可能的实现方式中,还包括:
[0054]第三接收模块,用于在所述目标通信应用对应的操作界面中接收针对所述第一优先级用户识别卡和/或所述第二优先级用户识别卡触发的显示指令;
[0055]显示模块,用于根据所述显示指令在所述操作界面中显示所述第一优先级用户识别卡和/或所述第二优先级用户识别卡对应的卡信息。
[0056]通过实施本发明实施例,终端可以预置不同用户识别卡对应通信应用的优先级另IJ,当终端接收到用户针对通信应用的触发指令时,无需用户手动选择或者切换用户识别卡,终端即可按照预定的优先级别,自动采用第一优先级的用户识别卡执行通信应用,且终端在满足用户识别卡切换条件时,可自动进行用户识别卡的切换,实现了用户识别卡的智能切换,进而提高了终端通信应用的执行效率。
[0057]进一步地,终端可以在通信应用界面中接收针对第二优先级用户识别卡的触发指令,从而进行密码验证,验证成功后,自动采用第二优先级用户识别卡执行应用程序,以保障通信应用运行的连续性,且采用密码进行验证降低了用户误操作的可能性。
【附图说明】
[0058]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
当前第1页
1 
2 
3 
4 
5 
6