一种开关选择方法及装置、设备、存储介质转让专利

申请号 : CN201811324617.3

文献号 : CN109246311B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 马裕清

申请人 : OPPO广东移动通信有限公司

摘要 :

本申请实施例公开了一种开关选择方法,所述方法包括:确定第一SIM卡所属网络是否支持电路回落;如果所述第一SIM卡所属网络不支持电路回落,则打开所述第一SIM卡对应的VoLTE开关;隐藏所述VoLTE开关。本申请实施例还提供了一种开关选择装置、设备和存储介质。

权利要求 :

1.一种开关选择方法,其特征在于,所述方法包括:确定第一SIM卡所属网络是否支持电路回落;

如果所述第一SIM卡所属网络不支持电路回落,则打开所述第一SIM卡对应的长期演进语音承载VoLTE开关;

隐藏所述VoLTE开关。

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:如果所述第一SIM卡所属网络支持电路回落,则显示所述第一SIM卡对应的VoLTE开关。

3.根据权利要求2所述的方法,其特征在于,所述确定第一SIM卡所属网络是否支持电路回落,包括:通过所述第一SIM卡的国际移动用户识别码IMSI获取所述第一SIM卡所属网络的公共陆地移动网络PLMN;

获取不支持电路域回落的PLMN列表;

确定所述第一SIM卡所属网络的PLMN是否在所述PLMN列表内;

如果所述第一SIM卡所属网络的PLMN在所述PLMN列表内,则所述第一SIM卡所属网络不支持电路回落;

如果所述第一SIM卡所属网络的PLMN不在所述PLMN列表内,则所述第一SIM卡所属网络支持电路回落。

4.根据权利要求1至3任一项所述的方法,其特征在于,所述方法还包括:当所述第一SIM卡所属网络不支持电路回落时,确定是否包含第二SIM卡,其中,所述第二SIM卡与所述第一SIM卡为不同的SIM卡;

如果包含第二SIM卡,则确定所述第二SIM卡所属网络是否支持电路回落;

如果不包含第二SIM卡,则打开所述第一SIM卡对应的VoLTE开关,并隐藏所述第一SIM卡对应的VoLTE开关。

5.根据权利要求4所述的方法,其特征在于,所述方法还包括:当所述第二SIM卡所属网络支持电路回落时,显示所述第一SIM卡对应的VoLTE开关。

6.根据权利要求4所述的方法,其特征在于,所述方法还包括:当所述第二SIM卡所属网络不支持电路回落时,确定所述第二SIM卡对应的VoLTE开关的状态;

根据所述第二SIM卡对应的VoLTE开关的状态,确定所述第一SIM卡对应的VoLTE开关的状态。

7.根据权利要求6所述的方法,其特征在于,所述根据所述第二SIM卡对应的VoLTE开关的状态,确定所述第一SIM卡对应的VoLTE开关的状态,包括:当所述第二SIM卡对应的VoLTE开关为关闭状态时,打开所述第一SIM卡对应的VoLTE开关,并隐藏所述第一SIM卡对应的VoLTE开关;

当所述第二SIM卡对应的VoLTE开关为打开状态时,显示所述第一SIM卡对应的VoLTE开关。

8.一种开关选择装置,其特征在于,所述装置包括:确定单元、执行单元和隐藏单元,其中:所述确定单元,用于确定第一SIM卡所属网络是否支持电路回落;

所述执行单元,用于如果所述第一SIM卡所属网络不支持电路回落,则打开所述第一SIM卡对应的VoLTE开关;

所述隐藏单元,用于隐藏所述VoLTE开关。

9.一种计算机设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1至7任一项所述开关选择方法中的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至7任一项所述开关选择方法中的步骤。

说明书 :

一种开关选择方法及装置、设备、存储介质

技术领域

[0001] 本申请实施例涉及通信技术,涉及但不限于一种开关选择方法及装置、设备、存储介质。

背景技术

[0002] VoLTE(Voice over Long-Term Evolution,长期演进语音承载)是一个面向手机和数据终端的高速无线通信标准。它基于IP(Internet Protocol,网络协议)多媒体子系统网络,在LTE(Long Term Evolution,长期演进)上使用为控制层面和语音服务的媒体层面特制的配置文件,这使语音服务(控制和媒体层面)作为数据流在LTE数据承载网络中传输,而不再需维护和依赖传统的电路交换语音网络。VoLTE技术带给4G(The 4th Generation Mobile Communication Technology,第四代移动通信技术)用户最直接的感受就是接通等待时间更短,以及更高质量、更自然的语音视频通话效果。
[0003] 因此,VoLTE无需2G(2-Generation wireless telephone technology,第二代手机通信技术规格)、3G(3rd-Generation,第三代移动通信技术)网,全部业务承载于4G网络上,可实现数据与语音业务在同一网络下的统一。但是,现有技术的缺点是,对于支持VoLTE的网络,会显示VoLTE开关,由用户控制开关。这种情况下,对于支持VoLTE却不支持电路回落的网络,如果显示VoLTE开关给用户操作,用户关闭VoLTE,会造成终端设备既不能PS(Packet Switch,分组交换)通话(即VoLTE通话),又不能CS(Circuit Switch,电路交换)通话(不支持电路回落导致),终端设备就没有通话能力,会给用户造成很大困扰,也给终端或者运营商的后期维护带来不必要的麻烦。

发明内容

[0004] 有鉴于此,本申请实施例为解决现有技术中存在的至少一个问题而提供一种开关选择方法及装置、设备和存储介质,对于不支持电路回落的网络,能够使终端设备始终保持VoLTE打开,避免用户误操作关闭VoLTE导致终端没有通话能力。
[0005] 本申请实施例的技术方案是这样实现的:
[0006] 第一方面,本申请实施例提供一种开关选择方法,所述方法包括:
[0007] 确定第一SIM(Subscriber Identification Module,用户身份识别卡)卡所属网络是否支持电路回落;
[0008] 如果所述第一SIM卡所属网络不支持电路回落,则打开所述第一SIM卡对应的VoLTE开关;
[0009] 隐藏所述VoLTE开关。
[0010] 本申请实施例中,所述方法还包括:
[0011] 如果所述第一SIM卡所属网络支持电路回落,则显示所述第一SIM卡对应的VoLTE开关。
[0012] 本申请实施例中,所述确定第一SIM卡所属网络是否支持电路回落,包括:
[0013] 通过所述第一SIM卡的IMSI(International  Mobile  Subscriber Identification Number,国际移动用户识别码)获取所述第一SIM卡所属网络的PLMN(Public Land Mobile Network,公共陆地移动网络);
[0014] 获取不支持电路域回落的PLMN列表;
[0015] 确定所述第一SIM卡所属网络的PLMN是否在所述PLMN列表内;
[0016] 如果所述第一SIM卡所属网络的PLMN在所述PLMN列表内,则所述第一SIM卡所属网络不支持电路回落;
[0017] 如果所述第一SIM卡所属网络的PLMN不在所述PLMN列表内,则所述第一SIM卡所属网络支持电路回落。
[0018] 本申请实施例中,所述方法还包括:
[0019] 当所述第一SIM卡所属网络不支持电路回落时,确定是否包含第二SIM卡,其中,所述第二SIM卡与所述第一SIM卡为不同的SIM卡;
[0020] 如果包含第二SIM卡,则确定所述第二SIM卡所属网络是否支持电路回落;
[0021] 如果不包含第二SIM卡,则打开所述第一SIM卡对应的VoLTE开关,并隐藏所述第一SIM卡对应的VoLTE开关。
[0022] 本申请实施例中,所述方法还包括:
[0023] 当所述第二SIM卡所属网络支持电路回落时,显示所述第一SIM卡对应的VoLTE开关。
[0024] 本申请实施例中,所述方法还包括:
[0025] 当所述第二SIM卡所属网络不支持电路回落时,确定所述第二SIM卡对应的VoLTE开关的状态;
[0026] 根据所述第二SIM卡对应的VoLTE开关的状态,确定所述第一SIM卡对应的VoLTE开关的状态。
[0027] 本申请实施例中,所述根据所述第二SIM卡对应的VoLTE开关的状态,确定所述第一SIM卡对应的VoLTE开关的状态,包括:
[0028] 当所述第二SIM卡对应的VoLTE开关为关闭状态时,打开所述第一SIM卡对应的VoLTE开关,并隐藏所述第一SIM卡对应的VoLTE开关;
[0029] 当所述第二SIM卡对应的VoLTE开关为打开状态时,显示所述第一SIM卡对应的VoLTE开关。
[0030] 第二方面,本申请实施例提供一种开关选择装置,所述装置包括:确定单元、执行单元和隐藏单元,其中:
[0031] 所述确定单元,用于确定第一SIM卡所属网络是否支持电路回落;
[0032] 所述执行单元,用于如果所述第一SIM卡所属网络不支持电路回落,则打开所述第一SIM卡对应的VoLTE开关;
[0033] 所述隐藏单元,用于隐藏所述VoLTE开关。
[0034] 本申请实施例中,所述装置还包括:
[0035] 显示单元,用于如果所述第一SIM卡所属网络支持电路回落,则显示所述第一SIM卡对应的VoLTE开关。
[0036] 本申请实施例中,所述确定单元,包括:
[0037] 第一获取模块,用于通过所述第一SIM卡的IMSI获取所述第一SIM卡所属网络的PLMN;
[0038] 第二获取模块,用于获取不支持电路域回落的PLMN列表;
[0039] 确定模块,用于确定所述第一SIM卡所属网络的PLMN是否在所述PLMN列表内;
[0040] 第一判断模块,用于如果所述第一SIM卡所属网络的PLMN在所述PLMN列表内,则所述第一SIM卡所属网络不支持电路回落;
[0041] 第二判断模块,用于如果所述第一SIM卡所属网络的PLMN不在所述PLMN列表内,则所述第一SIM卡所属网络支持电路回落。
[0042] 本申请实施例中,所述装置还包括:
[0043] 第一确定单元,用于当所述第一SIM卡所属网络不支持电路回落时,确定是否包含第二SIM卡,其中,所述第二SIM卡与所述第一SIM卡为不同的SIM卡;
[0044] 第二确定单元,用于如果包含第二SIM卡,则确定所述第二SIM卡所属网络是否支持电路回落;
[0045] 第一处理单元,用于如果不包含第二SIM卡,则打开所述第一SIM卡对应的VoLTE开关,并隐藏所述第一SIM卡对应的VoLTE开关。
[0046] 本申请实施例中,所述装置还包括:
[0047] 第二处理单元,用于当所述第二SIM卡所属网络支持电路回落时,显示所述第一SIM卡对应的VoLTE开关。
[0048] 本申请实施例中,所述装置还包括:
[0049] 第三确定单元,用于当所述第二SIM卡所属网络不支持电路回落时,确定所述第二SIM卡对应的VoLTE开关的状态;
[0050] 第四确定单元,用于根据所述第二SIM卡对应的VoLTE开关的状态,确定所述第一SIM卡对应的VoLTE开关的状态。
[0051] 本申请实施例中,所述第四确定单元,包括:
[0052] 第一处理模块,用于当所述第二SIM卡对应的VoLTE开关为关闭状态时,打开所述第一SIM卡对应的VoLTE开关,并隐藏所述第一SIM卡对应的VoLTE开关;
[0053] 第二处理模块,用于当所述第二SIM卡对应的VoLTE开关为打开状态时,显示所述第一SIM卡对应的VoLTE开关。
[0054] 第三方面,本申请实施例提供一种计算机设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上所述开关选择方法中的步骤。
[0055] 第四方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上所述开关选择方法中的步骤。
[0056] 本申请实施例提供一种开关选择方法及装置、设备和存储介质,确定第一SIM卡所属网络是否支持电路回落;如果所述第一SIM卡所属网络不支持电路回落,则打开所述第一SIM卡对应的VoLTE开关;隐藏所述VoLTE开关,如此,能够使终端设备始终保持VoLTE打开,避免用户误操作关闭VoLTE导致终端没有通话能力。

附图说明

[0057] 图1A为本申请现有技术的开关选择方法的实现流程示意图;
[0058] 图1B为本申请实施例开关选择方法的实现流程示意图一;
[0059] 图1C为本申请实施例手机界面的VoLTE开关示意图;
[0060] 图2为本申请实施例开关选择方法的实现流程示意图二;
[0061] 图3为本申请实施例开关选择方法的实现流程示意图三;
[0062] 图4为本申请实施例开关选择装置的组成结构示意图;
[0063] 图5为本申请实施例开关选择设备的一种硬件实体示意图。

具体实施方式

[0064] 为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对申请的具体技术方案做进一步详细描述。以下实施例仅用于说明本申请,不用于限制本申请的范围。
[0065] 在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本申请的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。
[0066] 一般来说,终端在实施的过程中可以为各种类型的具有信息处理能力的设备,例如所述终端可以包括手机、平板电脑、智能手表、智能手环、蓝牙耳机、台式机、个人数字助理(Personal Digital Assistant,PDA)、导航仪、数字电话、视频电话、电视机、传感设备等。
[0067] 图1A为本申请现有技术的开关选择方法的实现流程示意图,如图1A所示,现有技术中,VoLTE开关选择方法为:
[0068] 步骤S101、显示VoLTE开关;
[0069] 步骤S102、用户打开或关闭VoLTE开关;
[0070] 步骤S103、对应的,注册VoLTE或取消注册VoLTE;
[0071] 可以看出,现有技术中,对注册在不支持电路回落的网络,若是用户关闭VoLTE,终端设备就没有了通话能力。也就是说设备即不能PS通话,因为没注册VoLTE;又不能CS通话,因为网络不支持电路回落。
[0072] 基于此,本申请实施例提供一种开关选择方法及装置、设备和存储介质,能够使终端设备始终保持VoLTE打开,避免用户误操作关闭VoLTE导致终端没有通话能力。
[0073] 下面结合附图和实施例对本申请的技术方案进一步详细阐述。
[0074] 本申请实施例提供一种开关选择方法,该方法应用于计算设备,该方法所实现的功能可以通过服务器中的处理器调用程序代码来实现,当然程序代码可以保存在计算机存储介质中,可见,该服务器至少包括处理器和存储介质。图1B为本申请实施例开关选择方法的实现流程示意图一,如图1B所示,所述方法包括:
[0075] 步骤S111、确定第一SIM卡所属网络是否支持电路回落;
[0076] 这里,所述SIM卡,也称为用户身份识别卡、智能卡,主要用途是对网络客户身份进行鉴别等。
[0077] 这里,所述电路回落是当使用LTE接入,无法收/发电路域业务信号时,为了使得终端在LTE接入下能够发起话音业务等CS业务,以及接收到话音等CS业务的寻呼,并且能够对终端在LTE网络中正在进行的PS业务进行正确地处理而产生的一项技术。也就是说,某些情况下,4G手机打电话就需要到2G或3G网络上,打电话时从4G到2G/3G网络的这个过程就是电路回落。
[0078] 步骤S112、如果所述第一SIM卡所属网络不支持电路回落,则打开所述第一SIM卡对应的VoLTE开关;
[0079] 本申请实施例中,当所述第一SIM卡所属网络不支持电路回落时,终端可以自动打开所述第一SIM卡对应的VoLTE开关,并注册所述第一SIM卡的VoLTE功能,使得所述第一SIM卡具有语音通话功能。
[0080] 步骤S113、隐藏所述VoLTE开关。
[0081] 本申请实施例中,当终端的第一SIM卡所属网络不支持电路回落时,隐藏所述第一SIM卡的作用是,为了防止用户误操作导致所述第一SIM卡的VoLTE开关关闭,以至于所述第一SIM卡或者所述第一SIM卡所属终端不具有语音通话功能。
[0082] 图1C为本申请实施例手机界面的VoLTE开关示意图,如图1C所示,如果第一SIM卡所属网络不支持电路回落,则打开第一SIM卡对应的VoLTE通话开关11,并隐藏所述VoLTE通话开关11。
[0083] 本申请实施例中,通过确定第一SIM卡所属网络是否支持电路回落;如果所述第一SIM卡所属网络不支持电路回落,则打开所述第一SIM卡对应的VoLTE开关;隐藏所述VoLTE开关,如此,能够使终端设备始终保持VoLTE打开,避免用户误操作关闭VoLTE导致终端没有通话能力。
[0084] 基于上述的实施例,本申请实施例再提供一种开关选择方法,图2为本申请实施例开关选择方法的实现流程示意图二,如图2所示,所述方法包括:
[0085] 步骤S201、确定第一SIM卡所属网络是否支持电路回落;
[0086] 本申请实施例中,所述步骤S201、确定第一SIM卡所属网络是否支持电路回落,可以通过以下方式实现:
[0087] 步骤S2011、通过所述第一SIM卡的IMSI获取所述第一SIM卡所属网络的PLMN;
[0088] 这里,所述IMSI是区别移动用户的标志,储存在SIM卡中,可用于区别移动用户的有效信息。其总长度不超过15位,同样使用0~9的数字。其中MCC(Mobile Country Code,移动国家码)是移动用户所属国家代号,占3位数字。MNC(Mobile Network Code,移动网络号码)是移动网号码,由两位或者三位数字组成,用于识别移动用户所归属的移动通信网。MSIN(Mobile Subscriber Identification Number,移动用户识别号码)是移动用户识别码,用以识别某一移动通信网中的移动用户。而PLMN主要是由MCC和MNC构成,通过IMSI就可以获取SIM卡所属网络的MCC和MNC,即获取到了所属网络的PLMN。
[0089] 步骤S2012、获取不支持电路域回落的PLMN列表;
[0090] 这里,不支持电路域回落的PLMN列表是可以通过运营商或其他方式直接获取的,获取不支持电路域回落的PLMN列表的方式,本申请并不做具体限制。
[0091] 步骤S2013、确定所述第一SIM卡所属网络的PLMN是否在所述PLMN列表内;
[0092] 本申请实施例中,当通过第一SIM卡的IMSI获取所述第一SIM卡所属网络的PLMN后,可以根据判断所述第一SIM卡所属网络的PLMN是否在不支持电路域回落的PLMN列表内,来判断所述第一SIM卡所属网络是否支持电路回落。
[0093] 步骤S2014、如果所述第一SIM卡所属网络的PLMN在所述PLMN列表内,则所述第一SIM卡所属网络不支持电路回落;
[0094] 步骤S2015、如果所述第一SIM卡所属网络的PLMN不在所述PLMN列表内,则所述第一SIM卡所属网络支持电路回落。
[0095] 步骤S202、如果所述第一SIM卡所属网络不支持电路回落,则打开所述第一SIM卡对应的VoLTE开关;
[0096] 步骤S203、隐藏所述VoLTE开关;
[0097] 步骤S204、如果所述第一SIM卡所属网络支持电路回落,则显示所述第一SIM卡对应的VoLTE开关。
[0098] 这里,如果第一SIM卡所属网络支持电路回落,则可以将所述第一SIM卡对应的VoLTE开关显示出来,让用户自行选择开关的关闭。如果用户选择将所述第一SIM卡对应的VoLTE开关打开,则利用所述第一SIM卡进行语音通信时,使用的是VoLTE;如果用户选择将所述第一SIM卡对应的VoLTE开关关闭,则利用所述第一SIM卡进行语音通信时,会进行电路回落,使用的是2G或者3G网。这样,无论用户是打开还是关闭所述第一SIM卡的VoLTE开关,所述第一SIM卡或者所述第一SIM卡所属终端都可以进行语音通话,即具有语音通话功能。
[0099] 本申请实施例中,通过确定第一SIM卡所属网络是否支持电路回落;如果所述第一SIM卡所属网络不支持电路回落,则打开所述第一SIM卡对应的VoLTE开关;隐藏所述VoLTE开关,如果所述第一SIM卡所属网络支持电路回落,则显示所述第一SIM卡对应的VoLTE开关,如此,能够使终端设备始终保持VoLTE打开,避免用户误操作关闭VoLTE导致终端没有通话能力。
[0100] 基于上述的实施例,本申请实施例再提供一种开关选择方法,所述方法包括:
[0101] 步骤S211、确定第一SIM卡所属网络是否支持电路回落;
[0102] 步骤S212、当所述第一SIM卡所属网络不支持电路回落时,确定是否包含第二SIM卡,其中,所述第二SIM卡与所述第一SIM卡为不同的SIM卡;
[0103] 这里,主要是适用于终端包含两张及以上SIM卡的情况,本申请实施例以终端存在两张SIM卡的情况来进行举例说明。当终端的第一SIM卡所属网络不支持电路回落时,继续判断终端是否存在第二SIM卡,进而通过判断第二SIM卡是否支持电路回落以及第二SIM卡对应的VoLTE开关的状态,来决定第一SIM卡对应的VoLTE开关的状态,其中,所述状态包括打开、关闭、显示和隐藏等。
[0104] 步骤S213、如果包含第二SIM卡,则确定所述第二SIM卡所属网络是否支持电路回落;
[0105] 这里,当终端包含第二SIM卡,则确定所述第二SIM卡所属网络是否支持电路回落,如果第二SIM卡所属网络支持电路回落,则执行步骤S214,如果第二SIM卡所属网络不支持电路回落,则执行步骤S215和步骤S216。
[0106] 步骤S214、当所述第二SIM卡所属网络支持电路回落时,显示所述第一SIM卡对应的VoLTE开关;
[0107] 这里,当所述第二SIM卡所属网络支持电路回落时,可以将所述第一SIM卡对应的VoLTE开关显示出来,供用户选择开或是关。如果用户选择将第一SIM卡对应的VoLTE开关关闭,则第一SIM卡不具备通话功能,但是第二SIM卡所属网络是支持电路回落的,用户仍然可以使用第二SIM卡进行通话,终端的通话功能不会丢失。
[0108] 步骤S215、当所述第二SIM卡所属网络不支持电路回落时,确定所述第二SIM卡对应的VoLTE开关的状态;
[0109] 步骤S216、根据所述第二SIM卡对应的VoLTE开关的状态,确定所述第一SIM卡对应的VoLTE开关的状态;
[0110] 步骤S217、如果不包含第二SIM卡,则打开所述第一SIM卡对应的VoLTE开关,并隐藏所述第一SIM卡对应的VoLTE开关。
[0111] 这里,在第一SIM卡不支持电路回落,且终端不包含第二SIM卡的情况下,为了使终端具备通话功能,防止用户误操作导致的终端通话功能丢失,需要自动打开第一SIM卡对应的VoLTE开关,并隐藏所述第一SIM卡对应的VoLTE开关。
[0112] 本申请实施例中,所述步骤S216、根据所述第二SIM卡对应的VoLTE开关的状态,确定所述第一SIM卡对应的VoLTE开关的状态,可以通过以下方式实现:
[0113] 步骤S2161、当所述第二SIM卡对应的VoLTE开关为关闭状态时,打开所述第一SIM卡对应的VoLTE开关,并隐藏所述第一SIM卡对应的VoLTE开关;
[0114] 这里,在第一SIM卡不支持电路回落,且终端的第二SIM卡所属网络不支持电路回落,且第二SIM卡对应的VoLTE开关为关闭状态的情况下,为了使终端具备通话功能,防止用户误操作导致的终端通话功能丢失,需要自动打开第一SIM卡对应的VoLTE开关,并隐藏所述第一SIM卡对应的VoLTE开关。
[0115] 步骤S2162、当所述第二SIM卡对应的VoLTE开关为打开状态时,显示所述第一SIM卡对应的VoLTE开关。
[0116] 本申请实施例中,当终端的第一SIM卡所属网络不支持电路回落时,判断终端是否存在第二SIM卡。当所述第二SIM卡所属网络也不支持电路回落且所述第二SIM卡对应的VoLTE开关为关闭状态时,打开并隐藏所述第一SIM卡对应的VoLTE开关,上述操作的作用是为了防止在终端的所有SIM卡都不具备电路回落的情况下,用户误操作导致所述第一SIM卡的VoLTE开关和所述第二SIM卡的VoLTE开关都处于关闭状态,以至于所述终端不具有语音通话功能。
[0117] 本申请实施例中,通过确定第一SIM卡所属网络是否支持电路回落;当所述第一SIM卡所属网络不支持电路回落时,确定是否包含第二SIM卡,其中,所述第二SIM卡与所述第一SIM卡为不同的SIM卡;如果包含第二SIM卡,则确定所述第二SIM卡所属网络是否支持电路回落;当所述第二SIM卡所属网络支持电路回落时,显示所述第一SIM卡对应的VoLTE开关;当所述第二SIM卡所属网络不支持电路回落时,确定所述第二SIM卡对应的VoLTE开关的状态;根据所述第二SIM卡对应的VoLTE开关的状态,确定所述第一SIM卡对应的VoLTE开关的状态;如果不包含第二SIM卡,则打开所述第一SIM卡对应的VoLTE开关,并隐藏所述第一SIM卡对应的VoLTE开关,如此,能够使终端设备始终保持VoLTE打开,避免用户误操作关闭VoLTE导致终端没有通话能力。
[0118] 基于上述的实施例,本申请实施例再提供一种开关选择方法,相比于现有技术,本申请针对不支持电路回落的网络,VoLTE开关隐藏并保持打开,保证终端设备可以注册VoLTE和具备通话能力。规避用户通过开关关闭VoLTE,终端设备不能注册VoLTE,又不具备电路回落,从而造成终端设备没有通话能力的问题。图3为本申请实施例开关选择方法的实现流程示意图三,如图3所示,所述方法包括:
[0119] 步骤S301、获取不支持电路域回落的PLMN列表;
[0120] 步骤S302、读取SIM卡的IMSI,获取所述SIM卡对应的PLMN;
[0121] 步骤S303、将所述SIM卡的PLMN与所述不支持电路域回落的PLMN列表进行比较;
[0122] 步骤S304、若所述不支持电路域回落的PLMN列表包含所述SIM卡的PLMN,则隐藏VoLTE开关,并打开VoLTE;
[0123] 步骤S305、若所述不支持电路域回落的PLMN列表不包含所述SIM卡的PLMN,则显示VoLTE开关,提供用户选择打开或关闭。
[0124] 现有技术中,VoLTE开关始终显示,由用户选择打开或者关闭开关。用户若是关闭VoLTE开关,设备不能注册VoLTE,网络又不支持电路域回落,会造成设备没有通话能力。
[0125] 本申请实施例中,通过控制VoLTE的显示和开关选择,在设备注册不支持电路回落的网络时,VoLTE开关隐藏并保持打开状态,保证VoLTE始终打开并注册VoLTE,使设备可以通话。采用本申请实施例中的技术方案,针对不支持电路回落的网络,终端设备不会因为用户关闭VoLTE,造成终端没有通话能力。终端设备插入SIM卡后,获取它的PLMN,如果PLMN包含在不支持电路域回落PLMN列表,隐藏VoLTE开关并始终打开VoLTE。
[0126] 本申请实施例中的技术方案的应用场景主要是,终端设备插入即支持CS又支持PS的SIM卡,VoLTE开关显示,用户可以开关VoLTE,选择CS通话还是PS通话。终端设备插入只有PS通话网络的运营商SIM卡,且所述SIM卡所属网络属于不支持电路回落的网络,隐藏VoLTE开关并打开,避免用户不知道所述SIM卡不支持CS通话而错误的关闭VoLTE开关造成终端没有通话能力。
[0127] 本申请实施例中,通过获取不支持电路域回落的PLMN列表;读取SIM卡的IMSI,获取所述SIM卡对应的PLMN;将所述SIM卡的PLMN与所述不支持电路域回落的PLMN列表进行比较;若所述不支持电路域回落的PLMN列表包含所述SIM卡的PLMN,则隐藏VoLTE开关,并打开VoLTE;若所述不支持电路域回落的PLMN列表不包含所述SIM卡的PLMN,则显示VoLTE开关,提供用户选择打开或关闭,如此,不会因为用户关闭VoLTE,造成终端没有通话能力。
[0128] 本申请实施例提供一种开关选择装置,图4为本申请实施例开关选择装置的组成结构示意图,如图4所示,所述装置400包括:确定单元401、执行单元402和隐藏单元403,其中:
[0129] 所述确定单元401,用于确定第一SIM卡所属网络是否支持电路回落;
[0130] 所述执行单元402,用于如果所述第一SIM卡所属网络不支持电路回落,则打开所述第一SIM卡对应的VoLTE开关;
[0131] 所述隐藏单元403,用于隐藏所述VoLTE开关。
[0132] 本申请其他实施例中,所述装置还包括:
[0133] 显示单元,用于如果所述第一SIM卡所属网络支持电路回落,则显示所述第一SIM卡对应的VoLTE开关。
[0134] 本申请其他实施例中,所述确定单元401,包括:
[0135] 第一获取模块,用于通过所述第一SIM卡的IMSI获取所述第一SIM卡所属网络的PLMN;
[0136] 第二获取模块,用于获取不支持电路域回落的PLMN列表;
[0137] 确定模块,用于确定所述第一SIM卡所属网络的PLMN是否在所述PLMN列表内;
[0138] 第一判断模块,用于如果所述第一SIM卡所属网络的PLMN在所述PLMN列表内,则所述第一SIM卡所属网络不支持电路回落;
[0139] 第二判断模块,用于如果所述第一SIM卡所属网络的PLMN不在所述PLMN列表内,则所述第一SIM卡所属网络支持电路回落。
[0140] 本申请其他实施例中,所述装置还包括:
[0141] 第一确定单元,用于当所述第一SIM卡所属网络不支持电路回落时,确定是否包含第二SIM卡,其中,所述第二SIM卡与所述第一SIM卡为不同的SIM卡;
[0142] 第二确定单元,用于如果包含第二SIM卡,则确定所述第二SIM卡所属网络是否支持电路回落;
[0143] 第一处理单元,用于如果不包含第二SIM卡,则打开所述第一SIM卡对应的VoLTE开关,并隐藏所述第一SIM卡对应的VoLTE开关。
[0144] 本申请其他实施例中,所述装置还包括:
[0145] 第二处理单元,用于当所述第二SIM卡所属网络支持电路回落时,显示所述第一SIM卡对应的VoLTE开关。
[0146] 本申请其他实施例中,所述装置还包括:
[0147] 第三确定单元,用于当所述第二SIM卡所属网络不支持电路回落时,确定所述第二SIM卡对应的VoLTE开关的状态;
[0148] 第四确定单元,用于根据所述第二SIM卡对应的VoLTE开关的状态,确定所述第一SIM卡对应的VoLTE开关的状态。
[0149] 本申请其他实施例中,所述第四确定单元,包括:
[0150] 第一处理模块,用于当所述第二SIM卡对应的VoLTE开关为关闭状态时,打开所述第一SIM卡对应的VoLTE开关,并隐藏所述第一SIM卡对应的VoLTE开关;
[0151] 第二处理模块,用于当所述第二SIM卡对应的VoLTE开关为打开状态时,显示所述第一SIM卡对应的VoLTE开关。
[0152] 这里需要指出的是:以上装置实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本申请装置实施例中未披露的技术细节,请参照本申请方法实施例的描述而理解。
[0153] 本申请实施例中,如果以软件功能模块的形式实现上述的开关选择方法,并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算设备执行本申请各个实施例所述方法的全部或部分。而前述的存储介质包括:U盘、移动硬盘、ROM(Read Only Memory,只读存储器)、磁碟或者光盘等各种可以存储程序代码的介质。这样,本申请实施例不限制于任何特定的硬件和软件结合。
[0154] 对应地,本申请实施例提供一种计算机设备,该设备包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述程序时实现开关选择方法中的步骤。
[0155] 对应地,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现开关选择方法中的步骤。
[0156] 这里需要指出的是:以上存储介质和设备实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本申请存储介质和设备实施例中未披露的技术细节,请参照本申请方法实施例的描述而理解。
[0157] 需要说明的是,图5为本申请实施例开关选择设备的一种硬件实体示意图,如图5所示,该开关选择设备500的硬件实体包括:存储器501、通信总线502和处理器503,其中,[0158] 存储器501配置为存储由处理器503可执行的指令和应用,还可以缓存待处理器503以及开关选择设备500中各模块待处理或已经处理的数据,可以通过FLASH(闪存)或RAM(Random Access Memory,随机访问存储器)实现。
[0159] 通信总线502可以使开关选择设备500通过网络与其他终端或服务器通信,还可以实现处理器503和存储器501之间的连接通信。
[0160] 处理器503通常控制开关选择设备500的总体操作。
[0161] 需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
[0162] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各个实施例所描述的方法。
[0163] 本申请是参照根据本申请实施例的方法、设备(装置)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0164] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0165] 这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0166] 以上仅为本申请的优选实施例,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。