一种根据网络状态进行解锁卡的方法、系统及移动终端的制作方法

文档序号:9670970阅读:607来源:国知局
一种根据网络状态进行解锁卡的方法、系统及移动终端的制作方法
【技术领域】
[0001]本发明涉及移动终端技术领域,尤其涉及一种根据网络状态进行解锁卡的方法、系统及移动终端。
【背景技术】
[0002]随着生活水平的不断提高以及智能移动终端越来越普及,人们都开始热衷于使用各种智能手机,特别是经常出差的人,基本都会买一个双卡智能手机,分别办理两张S頂,一张平常用(例如本地卡),一张紧急备用(例如漫游卡)。而漫游卡收费一般都比较贵,平时使用时不可避免的会有误操作漫游卡(如后台上网使用漫游,使用漫游拨打电话等),从而增加一些不必要的漫游费用。
[0003]因此,现有技术还有待于改进和发展。

【发明内容】

[0004]本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种根据网络状态进行解锁卡的方法、系统及移动终端,从而解决现有技术中使用双卡移动终端时容易误操作SIM的问题。
[0005]—种根据网络状态进行解锁卡的方法,包括:
A、监听第一卡槽中第一S頂卡的网络状态;
B、检测并判断第一S頂卡是否有网络服务;
C、当第一S頂卡有网络服务,则控制移动终端锁定第二卡槽;当第一 S頂卡没有网络服务,则控制移动终端解锁第二卡槽。
[0006]所述的根据网络状态进行解锁卡的方法,所述步骤A之前还包括:
51、预先设置第一卡槽为优先使用的S頂卡卡槽。
[0007]所述的根据网络状态进行解锁卡的方法,所述步骤A之前还包括:
52、预先设置第一S頂卡为优先使用的S頂卡。
[0008]所述的根据网络状态进行解锁卡的方法,所述步骤A具体包括:
A1、监听获取网络服务变化状态;
A2、判断是否是第一 S頂卡的网络状态,当是则进入步骤B。
[0009]所述的根据网络状态进行解锁卡的方法,所述步骤C具体包括:
C1、当第一 SIM卡有网络服务,则检测第二卡槽是否被锁,如果没有被锁,则控制移动终端锁定第二卡槽;
C2、当第一 S頂卡没有网络服务,再检测第二卡槽是否被锁,如果被锁,则控制移动终端解锁第二卡槽。
[0010]所述的根据网络状态进行解锁卡的方法,所述移动终端为具有双S頂卡卡槽的手机。
[0011]所述的根据网络状态进行解锁卡的方法,所述移动终端为具有双S頂卡卡槽的平板电脑。
[0012]一种根据网络状态进行解锁卡系统,包括:
监听模块,用于监听第一卡槽中第一 S頂卡的网络状态;
判断模块,用于检测并判断第一 S頂卡是否有网络服务;
控制模块,用于当第一 S頂卡有网络服务,则控制移动终端锁定第二卡槽;当第一 S頂卡没有网络服务,则控制移动终端解锁第二卡槽。
[0013]所述根据网络状态进行解锁卡系统,还包括:
第一预先设置模块,用于预先设置第一卡槽为优先使用的SIM卡卡槽;
第二预先设置模块,用于预先设置第一 S頂卡为优先使用的S頂卡。
[0014]一种移动终端,包括:以上所述的根据网络状态进行解锁卡系统。
[0015]本发明所提供的一种根据网络状态进行解锁卡的方法、系统及移动终端,通过监听和判断放入优先使用SIM卡的指定卡槽的网络服务状态,当有网络服务时锁定另外的卡槽,当没有网络服务时,将另外的卡槽解锁进行正常使用,从而大大减少用户的误操作SIM行为而产生的漫游S頂的费用,并且不需要增加任何硬件成本,为用户提供了方便。
【附图说明】
[0016]图1是本发明根据网络状态进行解锁卡的方法的较佳实施例的流程图。
[0017]图2是本发明根据网络状态进行解锁卡的方法的具体应用实施例的流程图。
[0018]图3是本发明根据网络状态进行解锁卡系统的较佳实施例的功能原理图。
【具体实施方式】
[0019]为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0020]请参见图1,图1是本发明根据网络状态进行解锁卡的方法的较佳实施例的流程图。图1所示的一种根据网络状态进行解锁卡的方法,包括:
步骤S100、监听第一卡槽中第一 S頂卡的网络状态;
步骤S200、检测并判断第一 SIM卡是否有网络服务;
步骤S300、当第一 S頂卡有网络服务,则控制移动终端锁定第二卡槽;当第一 S頂卡没有网络服务,则控制移动终端解锁第二卡槽。
[0021]本发明实施例移动终端以手机为例进行说明,本发明实施例的手机为具有双S頂卡卡槽的手机,本发明实施例通过监听手机指定卡槽中S頂卡的网络状态,根据是否有网络服务,来控制是否对另一卡槽进行上锁和解锁。
[0022]具体的,用户首先需要预先设置第一卡槽为优先使用的S頂卡卡槽,预先设置第一 SIM卡为优先使用的S頂卡(如本地S頂),将第一 S頂卡放入优先使用的第一卡槽中(指定卡槽),也就是说,设置手机通话时优先使用第一卡槽中第一 S頂卡;同时,设置第二卡槽为另外的备用卡槽,设置第二 SIM卡为非优先SIM卡(如漫游卡),将第二 SIM卡放入备用的第二卡槽中。
[0023]进一步的,实时监听第一卡槽中第一 S頂卡的网络状态,检测并判断第一 S頂卡是否有网络服务,即是实时监听手机的本地卡的网络服务状态,判断本地卡是否有网络服务。具体实施时,首先需要监听获取网络服务变化状态;判断是否是第一 S頂卡(优先S頂卡)的网络状态,当是第一 SIM卡的网络状态,则检测并判断第一 SIM卡是否有网络服务。
[0024]当第一 SIM卡有网络服务时,则控制手机锁定第二卡槽,具体实施时,首先,当第一 SIM卡有网络服务,则检测第二卡槽是否被锁,如果没有被锁则控制移动终端锁定第二卡槽;也就是说如果优先使用本地卡,当本地卡有网络服务时,就检测备用卡槽是否被锁,如果没有被锁就控制手机自动锁住备用卡槽,例如下发AT指令锁住备用卡槽(S頂LOCK锁)使漫游卡无法使用。
[0025]当第一 S頂卡没有网络服务,则控制手机解锁第二卡槽,具体实施时,首先,当第一 SIM卡没有网络服务,再检测第二卡槽是否被锁,如果被锁则控制移动终端解锁第二卡槽。也就是说如果优先使用本地卡,而本地卡又没有网络服务时,例如掉网或无信号等,再检测备用卡槽是否被锁,如果被锁就控制手机将备用卡槽自动解锁,使漫游卡可用并可正常注册网络,能够正常使用。当然,如果当检测到本地卡恢复网络时,备用卡槽将随即被锁,使漫游卡无法使用,以减少漫游产生的费用。
[0026]按照以上方法可以大大减少用户的误操作行为而产生的额外费用(如漫游上网,漫游后台下载,漫游通话等)。
[0027]进一步的,用户也可以选择关闭优先使用SIM卡的设置,来释放内存运行资源。
[0028]另外,在其他实施例中所述移动终端也可以为具有双S頂卡卡槽的平板电脑。
[0029]进一步的,本发明实施例的关键伪代码实现为:当终端设备开启,用户在设置中设置好优先使用的卡槽后,系统会在后台运行Service服务来注册监听S頂状态变化广播,每当SIM卡状态有变化时则会进行相应的处理。向Modem下发AT指令使用的是modem(调制解调器)中的S頂LOCK处理,普通S頂LOCK机制即可;如果用户关闭优先使用设置后,则注销该服务以便释放内存运行资源。具体如下:
//注册S頂卡状态监听广播
〈receiver android:name=〃SimStateReceiver〃 android:permiss1n:,,android,permiss1n.READ—PHONE—STATE"〉
〈intent-filter>
〈act1n android:name=〃 android, intent, act1n
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1