终端的显示方法和装置与流程

文档序号:12479609阅读:361来源:国知局
终端的显示方法和装置与流程

本发明涉及终端领域,具体而言,涉及一种终端的显示方法和装置。



背景技术:

当前主流手机系统UI的状态栏电信运营商标识都是以字符如“中国移动”、“中国联通”“中国电信”显示SIM卡所对应运营商,但是状态栏其余标识信息几乎都是使用象形图标表示,因此标识电信运营商的文字/字符显示显得不够和谐,甚至有些突兀。

针对上述的问题,目前尚未提出有效的解决方案。



技术实现要素:

本发明实施例提供了一种终端的显示方法和装置,以至少解决现有技术中终端的状态栏无法以图标形式显示SIM卡所对应的运营商的技术问题。

根据本发明实施例的一个方面,提供了一种终端的显示方法,包括:检测终端的SIM卡,并且检测所述SIM卡所对应的目标运营商;获取预先设置的运营商与图标之间的关联关系,其中,不同的运营商对应的图标不同;根据所述关联关系获取与所述目标运营商相关联的图标,得到目标图标;在所述终端的状态栏上显示所述目标图标。

进一步地,检测所述SIM卡所对应的目标运营商包括:获取所述终端通过所述SIM卡传输数据时所采用的标识数据,其中,所述标识数据用来标识所述终端在通信时所采用的移动网络;在数据表中查找与所述标识数据相关联的运营商,其中,所述数据表中存储着所述标识数据与所述运营商的关联关系;在查找成功的情况下,确定查找到的运营商为所述目标运营商。

进一步地,在数据表中查找与所述标识数据相关联的运营商之后,所述方法还包括:在查找失败的情况下,读取所述终端的内存中已经存储的运营商;确定读取到的运营商为所述目标运营商。

进一步地,在所述终端的状态栏上显示所述目标图标之后,所述方法还包括:接收用户的第一指令,其中,所述第一指令用于切换所述终端的状态栏的显示方式;判断所述第一指令是否指示第一模式,其中,在所述第一模式下,在所述终端的状态栏以字符形式显示所述SIM卡所对应的运营商;如果判断出所述第一指令指示所述第一模式,将在所述终端的状态栏显示的所述目标图标切换为目标字符,其中,所述目标字符表示所述目标图标关联的运营商。

进一步地,在所述终端的状态栏上显示所述目标图标之后,所述方法还包括:接收用户的第二指令,其中,所述第二指令用于更新所述目标图标;获取所述用户指定的图标,并将所述目标图标更新为所述指定的图标;在所述终端的状态栏显示更新后的目标图标。

进一步地,在检测终端的SIM卡之后,所述方法还包括:判断所述终端的SIM卡是否为两个;如果判断出所述终端的SIM卡为两个,获取第一卡槽位的标识和第二卡槽位的标识;在所述终端的状态栏关联显示所述第一卡槽位的标识和位于所述第一卡槽位的SIM卡的信号强度;在所述终端的状态栏关联显示所述第二卡槽位的标识和位于所述第二卡槽位的SIM卡的信号强度。

根据本发明实施例的另一方面,还提供了一种终端的显示装置,包括:检测单元,用于检测终端的SIM卡,并且检测所述SIM卡所对应的目标运营商;第一获取单元,用于获取预先设置的运营商与图标之间的关联关系,其中,不同的运营商对应的图标不同;第二获取单元,用于根据所述关联关系获取与所述目标运营商相关联的图标,得到目标图标;第一显示单元,用于在所述终端的状态栏上显示所述目标图标。

进一步地,所述检测单元包括:获取子单元,用于获取所述终端通过所述SIM卡传输数据时所采用的标识数据,其中,所述标识数据用来标识所述终端在通信时所采用的移动网络;查找子单元,用于在数据表中查找与所述标识数据相关联的运营商,其中,所述数据表中存储着所述标识数据与所述运营商的关联关系;确定子单元,用于在所述查找子单元查找成功的情况下,确定查找到的运营商为所述目标运营商。

进一步地,所述装置还包括:读取单元,用于在所述查找子单元在数据表中查找与所述标识数据相关联的运营商之后,在所述查找子单元查找失败的情况下,读取所述终端的内存中已经存储的运营商;确定单元,用于确定读取到的运营商为所述目标运营商。

进一步地,所述装置还包括:第一接收单元,用于在所述第一显示单元在所述终端的状态栏上显示所述目标图标之后,接收用户的第一指令,其中,所述第一指令用于切换所述终端的状态栏的显示方式;第一判断单元,用于判断所述第一指令是否指示第一模式,其中,在所述第一模式下,在所述终端的状态栏以字符形式显示所述SIM卡所对应的运营商;切换单元,用于如果所述第一判断单元判断出所述第一指令指示所述第一模式,将在所述终端的状态栏显示的所述目标图标切换为目标字符,其中,所述目标字符表示所述目标图标关联的运营商。

进一步地,所述装置还包括:第二接收单元,用于在所述第一显示单元在所述终端的状态栏上显示所述目标图标之后,接收用户的第二指令,其中,所述第二指令用于更新所述目标图标;第三获取单元,用于获取所述用户指定的图标,并将所述目标图标更新为所述指定的图标;第二显示单元,用于在所述终端的状态栏显示更新后的目标图标。

进一步地,所述装置还包括:第二判断单元,用于在所述检测单元检测终端的SIM卡之后,判断所述终端的SIM卡是否为两个;第四获取单元,用于如果所述第二判断单元判断出所述终端的SIM卡为两个,获取第一卡槽位的标识和第二卡槽位的标识;第三显示单元,用于在所述终端的状态栏关联显示所述第一卡槽位的标识和位于所述第一卡槽位的SIM卡的信号强度;第四显示单元,用于在所述终端的状态栏关联显示所述第二卡槽位的标识和位于所述第二卡槽位的SIM卡的信号强度。

在本发明实施例中,运营商与图标之间的关联关系是预先设置好的,不同的运营商对应的图标不同,当用户看到图标之后,即可辨别出是哪一个运营商为SIM卡提供服务,终端的状态栏不以字符或文字形式显示运营商,而是以图标形式显示为SIM卡提供服务的运营商,达到了终端的状态栏以图标形式显示SIM卡所对应的运营商的技术效果,进而解决了现有技术中终端的状态栏无法以图标形式显示SIM卡所对应的运营商的技术问题。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例的一种可选的终端的显示方法的流程图;

图2是根据本发明实施例的另一种可选的终端的显示方法的流程图;

图3是根据本发明实施例的终端的显示装置的示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

根据本发明实施例,提供了一种终端的显示方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

图1是根据本发明实施例的一种可选的终端的显示方法的流程图,如图1所示,该方法包括如下步骤:

步骤S102,检测终端的SIM卡,并且检测SIM卡所对应的目标运营商。

步骤S104,获取预先设置的运营商与图标之间的关联关系,其中,不同的运营商对应的图标不同。

运营商与图标之间的关联关系是预先设置好的,图标可以是运营商自身的Logo,也可以是某种象形文字、某种形状的线条组合、图画等。不同的运营商对应的图标不同,当用户看到图标之后,即可辨别出是哪一个运营商为SIM卡提供服务。

步骤S106,根据关联关系获取与目标运营商相关联的图标,得到目标图标。

步骤S108,在终端的状态栏上显示目标图标。

在本发明实施例中,运营商与图标之间的关联关系是预先设置好的,不同的运营商对应的图标不同,当用户看到图标之后,即可辨别出是哪一个运营商为SIM卡提供服务,终端的状态栏不以字符或文字形式显示运营商,而是以图标形式显示为SIM卡提供服务的运营商,解决了现有技术中终端的状态栏无法以图标形式显示SIM卡所对应的运营商的技术问题,达到了终端的状态栏以图标形式显示SIM卡所对应的运营商的技术效果。

终端的状态栏上能够显示很多标识信息,例如,耳机的标识信息、闹钟的标识信息、天气的标识信息等,这些标识信息绝大部分是使用象形图标表示的。由于状态栏的标识信息绝大部分是使用象形图标表示的,因此,在本发明实施例中,在保留原有的显示电信营运商标志位置的基础上,以图标形式显示运营商十分和谐美观,提高了UI的界面观感和用户体验。

可选地,检测SIM卡所对应的目标运营商的过程如下:获取终端通过SIM卡传输数据时所采用的标识数据,其中,标识数据用来标识终端在通信时所采用的移动网络;在数据表中查找与标识数据相关联的运营商,其中,数据表中存储着标识数据与运营商的关联关系;在查找成功的情况下,确定查找到的运营商为目标运营商。

当终端在通信时所采用的移动网络不同时,SIM卡传输数据时所采用的标识数据是不同的。通过获取终端通过SIM卡传输数据时所采用的标识数据,能够判断出终端SIM卡所对应的运营商(目标运营商)。

标识数据的选取有多种,例如,使用Operator(MNC+MCC)作为标识数据。

调用封装方法getNetworkOperatorForSubscription(mSubId)能分别取得双SIM卡驻网后对应的电信运营商Operator(MNC+MCC),而国内三大运营商Operator(MNC+MCC)的分布规则如表1所示。

表1

可以给三大运营商设置不同的图标显示。假定为中国联通设置的图标是图标T1,为中国电信设置的图标是图标T2,为中国移动设置的图标是图标T3。

当获取到的Operator(MNC+MCC)为46001、46006、46009中的任意一个时,能够判断出终端SIM卡所对应的运营商(目标运营商)为中国联通,此时在终端的状态栏显示图标T1。

当获取到的Operator(MNC+MCC)为46003、46005、46011、45502、45507中的任意一个时,能够判断出终端SIM卡所对应的运营商(目标运营商)为中国电信,此时在终端的状态栏显示图标T2。

当获取到的Operator(MNC+MCC)为46000、46002、46007、46008、45412、45413中的任意一个时,能够判断出终端SIM卡所对应的运营商(目标运营商)为中国移动,此时在终端的状态栏显示图标T3。

一般来说,为了简便起见,数据表中可以只存储国内的运营商。当在境外漫游时,SIM卡使用的网络是当地电信运营商提供的,此时,如果在数据表中查找与标识数据相关联的运营商,会查找失败,在查找失败的情况下,读取终端的内存中已经存储的运营商,确定读取到的运营商为目标运营商。调用getNetworkOperatorName(mSubId)封装方法可以直接返回境外电信运营商预先在高通集成方案中写入的运营商名称OperatorName。当获取到目标运营商之后,可以以图标方式和/或字符(或文字)形式显示目标运营商。通过以上过程,实现了状态栏电信运营商标识境内外切换显示。

可选地,用户可切换终端的状态栏的显示方式。当用户希望切换状态栏的显示方式时,用户向终端发送第一指令。终端接收用户的第一指令,其中,第一指令用于切换终端的状态栏的显示方式;判断第一指令是否指示第一模式,其中,在第一模式下,在终端的状态栏以字符形式显示SIM卡所对应的运营商;如果判断出第一指令指示第一模式,将在终端的状态栏显示的目标图标切换为目标字符,其中,目标字符表示目标图标关联的运营商。

例如,在本发明实施例中,可以默认设置电线运营商标识显示方式为Logo显示方式,用户可以使用按钮来切换显示方式,调用getContentResolver()接口查询STATUS_BAR_SHOW_OPERATORS的布尔键值来检测用户选择Logo显示方式还是字符“1”/“2”显示方式,然后调用getNetworkOperatorForSubscription(mSubId)封装方法获取OperatorName依据国内运营商MNC+MCC规则库设置Logo,当获取的OperatorName在规则库不存在时(即SIM卡所对应的运营商是境外运营商),则跳出判断,重新调用getNetworkOperatorName(mSubId)封装方法直接获取合作运营商写入在内存中的运营商名称字符并以TextView字段显示出来。

可以将用户喜欢的,自定义Logo等属性也加入用户可选择控制的交互体验。当用户希望终端的状态栏显示自定义的运营商图标时,向终端发送第二指令。终端接收用户的第二指令,其中,第二指令用于更新目标图标;获取用户指定的图标,并将目标图标更新为指定的图标;在终端的状态栏显示更新后的目标图标。通过在终端的状态栏显示用户自定义的运营商图标,增强了用户的参与感,能够大幅度提升用户体验,还能够使得终端的显示更加个性化。

发明人发现,当前主流手机系统UI基本均支持双卡双待,但是状态栏双卡信号一样,不方便用户立即识别每个SIM卡的信号状态和所属运营商。

为了解决这个问题,在本发明实施例中,在检测终端的SIM卡之后,判断终端的SIM卡是否为两个;如果判断出终端的SIM卡为两个,获取第一卡槽位的标识和第二卡槽位的标识;在终端的状态栏关联显示第一卡槽位的标识和位于第一卡槽位的SIM卡的信号强度;在终端的状态栏关联显示第二卡槽位的标识和位于第二卡槽位的SIM卡的信号强度。通过以上步骤,实现了状态栏双SIM卡信号卡位标记显示。

例如,在双SIM卡信号柱SIM卡位识别标识显示方式下,在一个SIM卡的信号柱左上角显示第一卡槽位的标识;在另一个SIM卡的信号柱左上角显示第二卡槽位的标识,以供用户快速区分确认两个SIM卡的信号状态。此种显示方式的优点是非常简洁。第一卡槽位的标识和第二卡槽位的标识的表示方法有多种,例如,使用阿拉伯数字“1”表示第一卡槽位,使用阿拉伯数字“2”表示第二卡槽位。再例如,使用罗马数字“Ⅰ”表示第一卡槽位,使用罗马数字“Ⅱ”表示第二卡槽位。又例如,使用小写的英文字母“a”表示第一卡槽位,使用小写的英文字母“b”表示第二卡槽位。又例如,使用大写的英文字母“A”表示第一卡槽位,使用大写的英文字母“B”表示第二卡槽位。

再例如,在双SIM卡信号柱SIM卡位识别标识显示方式下,在一个SIM卡的信号柱左上角同时显示第一卡槽位的标识和第一卡槽位上的SIM卡对应的运营商;在另一个SIM卡的信号柱左上角同时显示第二卡槽位的标识和第二卡槽位上的SIM卡对应的运营商,以供用户快速区分确认两个SIM卡的信号状态。此种显示方式的优点是:用户不必记忆卡槽位放置的卡与运营商的对应关系。

图2是根据本发明实施例的另一种可选的终端的显示方法的流程图。如图2所示,在默认显示方式下,终端的状态栏以图标形式显示SIM卡驻网信号所属电信运营商,此时STATUS_BAR_SHOW_OPERATORS的布尔键值=1,状态栏信号柱左边分别显示SIM卡驻网信号所属电信运营商。在境外漫游的情况下,获取的Operator不存在于规则库,直接读取内存,获取运营商名称,以字符形式显示在信号柱左边。当用户希望将默认显示方式切换为字符/文字显示方式时,向终端发送第一指令,其中,第一指令用于切换终端的状态栏的显示方式。当终端接收用户的第一指令后,切换终端的状态栏的显示方式,切换后,STATUS_BAR_SHOW_OPERATORS的布尔键值=0,并且状态栏信号柱旁以字符/文字形式显示SIM卡驻网信号所属电信运营商。在双SIM卡情况下,状态栏信号柱左上角分别显示字符“1”“2”标识SIM卡1、卡2。

本申请方案在保留原有的显示电信营运商标志位置的基础上,增加一种用图标(例如Logo)显示SIM卡所属运营商的方式。为了让用户能在状态栏界面快捷识别自己使用的双SIM卡顺序及其所属运营商,用户可自己选择状态栏电信运营商显示模式,在以电信运营商Logo显示的模式下,对每个驻网的SIM卡信号响应绑定一个电信运营商Logo图标,然后两两一组的顺序显示,不仅使得终端的状态栏的显示更加和谐美观,而且在双卡情况下,使用户能够方便快速地识别出两个卡的信号强度,提升了用户体验。

根据本发明实施例,还提供了一种终端的显示装置。该终端的显示装置可以执行上述终端的显示方法,上述终端的显示方法也可以通过该终端的显示装置实施。

图3是根据本发明实施例的终端的显示装置的示意图。如图3所示,该装置包括检测单元10、第一获取单元20、第二获取单元30和第一显示单元40。

检测单元10,用于检测终端的SIM卡,并且检测SIM卡所对应的目标运营商。

第一获取单元20,用于获取预先设置的运营商与图标之间的关联关系,其中,不同的运营商对应的图标不同。

第二获取单元30,用于根据关联关系获取与目标运营商相关联的图标,得到目标图标。

第一显示单元40,用于在终端的状态栏上显示目标图标。

可选地,检测单元10包括获取子单元、查找子单元、确定子单元。获取子单元,用于获取终端通过SIM卡传输数据时所采用的标识数据,其中,标识数据用来标识终端在通信时所采用的移动网络。查找子单元,用于在数据表中查找与标识数据相关联的运营商,其中,数据表中存储着标识数据与运营商的关联关系。确定子单元,用于在查找子单元查找成功的情况下,确定查找到的运营商为目标运营商。

可选地,装置还包括读取单元、确定单元。读取单元,用于在查找子单元在数据表中查找与标识数据相关联的运营商之后,在查找子单元查找失败的情况下,读取终端的内存中已经存储的运营商。确定单元,用于确定读取到的运营商为目标运营商。

可选地,装置还包括第一接收单元、第一判断单元、切换单元。第一接收单元,用于在第一显示单元40在终端的状态栏上显示目标图标之后,接收用户的第一指令,其中,第一指令用于切换终端的状态栏的显示方式。第一判断单元,用于判断第一指令是否指示第一模式,其中,在第一模式下,在终端的状态栏以字符形式显示SIM卡所对应的运营商。切换单元,用于如果第一判断单元判断出第一指令指示第一模式,将在终端的状态栏显示的目标图标切换为目标字符,其中,目标字符表示目标图标关联的运营商。

可选地,装置还包括第二接收单元、第三获取单元、第二显示单元。第二接收单元,用于在第一显示单元40在终端的状态栏上显示目标图标之后,接收用户的第二指令,其中,第二指令用于更新目标图标。第三获取单元,用于获取用户指定的图标,并将目标图标更新为指定的图标。第二显示单元,用于在终端的状态栏显示更新后的目标图标。

可选地,装置还包括第二判断单元、第四获取单元、第三显示单元、第四显示单元。第二判断单元,用于在检测单元10检测终端的SIM卡之后,判断终端的SIM卡是否为两个。第四获取单元,用于如果第二判断单元判断出终端的SIM卡为两个,获取第一卡槽位的标识和第二卡槽位的标识。第三显示单元,用于在终端的状态栏关联显示第一卡槽位的标识和位于第一卡槽位的SIM卡的信号强度。第四显示单元,用于在终端的状态栏关联显示第二卡槽位的标识和位于第二卡槽位的SIM卡的信号强度。

在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本发明所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1