本发明涉及智能终端的技术领域,尤其涉及一种SIM卡的切换方法。
背景技术:
现在的手机等机器基本支持多卡配置,而且现在单卡配置基本已经不能满足人们的日常需求;并且在智能系统的潮流之下,有人喜欢用手机看网页;有人喜欢听歌,玩游戏;有人利用手机进行日程的安排和办公等,这些基本都需要使用到网络,而如果网络不好或者没有网络在以上的情况下是很难让人接受的。所以当网络不好时能及时切换到网络好的卡,这样更加方便了用户的使用,并且更加快捷,不需要到发现网络不好时在手动去切换,当然手动且也不是一定不能接受的事情,但如果是在遇到紧急的事情需要使用网络时,才发现这个卡的网络不好或没有就有点让人难以接受了。所以自动切换能更加方便人们使用,并且切换更加快捷,无需等到使用网络时才看到网络不好才切换。
如专利申请10697290.9公开了一种SIM卡自动切换方法和装置,该方法包括:当检测到终端上的第一APP触发终端执行通信行为时,确定第一APP对应的SIM卡,其中,终端上安装有至少两个SIM卡和至少两个APP,当当前运行的SIM卡不是第一APP对应的SIM卡时,从当前运行的SIM卡切换到第一APP对应的SIM卡。所述方法在用户使用第一APP通信时,能够自动将SIM卡切换到第一APP对应的SIM卡,不需要用户手动进行切换,方便用户操作,带给用户更好的体验。然而,该方法仅仅适用于两个实体卡之间的切换,且需要通过APP来进行确定,操作及控制麻烦,切换过程慢,难以满足用户的需求。
技术实现要素:
针对上述技术中存在的不足之处,本发明提供一种Android智能终端SIM卡自动切换方法,该方法能够实现SIM卡的快速切换,无效APP即可实现,切换快速及时,满足用户实时切换的需要。
本发明的另一个目的在于提供一种Android智能终端SIM卡自动切换方法,该方法能够实现简便,成本低,涵盖各种卡的切换,如实体SIM、虚拟SIM卡等。
为实现上述目的,本发明是这样实现的。
一种Android智能终端SIM卡自动切换方法,其特征在于该方法包括如下步骤:
101、先判断是否处于可切换的环境下,如灭屏时、后台没有在工作时或当前没有使用到网络时等环境下。
102、如果在可切换的环境下,则再获取信号强度;
103、判断信号强度是否超过阀值,执行切换;
如果信号强度小于设置的信号强度的阀值,就执行切换;大于阀值,则不进行切换。
其中阀值的初始化的值是根据内部的测试取的一个折中值,这个阀值是可以通过用户根据当地的网络情况等等因素手动设置或网络远程可根据运营商的策略等等的因素设置。
进一步,切换网络前会先获取切换卡的优先级顺序,其中切换卡的优先级顺序可根据用户手动设置,如用户可根据网络响应时间、卡的剩余流量等等的情况设置切换卡的优先级顺序;或者网络进行远程设置,如网络远程可根据客户的合作的关系、网络的使用费用、运营商当时的策略等等进行设置,进行网络远程设置可按地区批量设置,也可以进行单个设置等。
进一步,当使用虚拟SIM卡时可支持多种卡,获取到卡的优先级切换顺序后则按卡的优先级进行尝试连接,如果连接到的卡的信号值大于设置的阀值则使用当前的卡。
本发明的有益效果是:
1、能根据用户的配置或网络远程的配置或无配置时根据记忆的原理会根据之前的连接情况进行优先切换。
2、涵盖各种卡的切换,如实体SIM、虚拟SIM卡等。
3、使用更方便、切换更快捷。
附图说明
图1是本发明所实现的自动切换算法的工作流程图。
图2是获取触发自动切换阀值的流程图。
图3是获取卡优先切换的顺序的流程图。
具体实施方式
为了更清楚地表述本发明,下面结合附图对本发明作进一步地描述。
请参阅图1所示,为本发明所实现的Android智能终端SIM卡自动切换方法,其特征在于该方法包括如下步骤:
101、先判断是否处于可切换的环境下,如灭屏时、后台没有在工作时或当前没有使用到网络时等环境下。
102、如果在可切换的环境下,则再获取信号强度;
103、判断信号强度是否超过阀值,执行切换;
如果信号强度小于设置的信号强度的阀值,就执行切换;大于阀值,则不进行切换。
其中阀值的初始化的值是根据内部的测试取的一个折中值,这个阀值是可以通过用户根据当地的网络情况等等因素手动设置或网络远程可根据运营商的策略等等的因素设置。
切换网络前会先获取切换卡的优先级顺序,其中切换卡的优先级顺序可根据用户手动设置,如用户可根据网络响应时间、卡的剩余流量等等的情况设置切换卡的优先级顺序;或者网络进行远程设置,如网络远程可根据客户的合作的关系、网络的使用费用、运营商当时的策略等等进行设置,进行网络远程设置可按地区批量设置,也可以进行单个设置等。
当使用虚拟SIM卡时,可支持多种卡,获取到卡的优先级切换顺序后则按卡的优先级进行尝试连接,如果连接到的卡的信号值大于设置的阀值则使用当前的卡。
结合图2所示,当用户设置阀值时,上述判断过程中使用的阀值可以进行自动切换,启动阀值时,先判断是否有用户设置的信号阀值没有,如果有则获取用户手动设置的阀值或者通过网络远程设置的阀值;如果没有,则读取默认值作为阀值。
结合图3所示,切换网络之前需要进行优先级的判断,过程如下:首先,判断是否有用户设置的SIM卡优先切换顺序,如果有,则获取用户手动设置的优先级或者通过网络远程设置的优先级,然后执行上述优先级;如果无,则读取默认优先级并执行。
由此,本发明的有益效果是:
1、能根据用户的配置或网络远程的配置或无配置时根据记忆的原理会根据之前的连接情况进行优先切换。
2、涵盖各种卡的切换,如实体SIM、虚拟SIM卡等。
3、使用更方便、切换更快捷。
以上公开的仅为本发明的几个具体实施例,但是本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。