CN117176850B - 界面显示方法及相关装置 - Google Patents

界面显示方法及相关装置 Download PDF

Info

Publication number
CN117176850B
CN117176850B CN202311412250.1A CN202311412250A CN117176850B CN 117176850 B CN117176850 B CN 117176850B CN 202311412250 A CN202311412250 A CN 202311412250A CN 117176850 B CN117176850 B CN 117176850B
Authority
CN
China
Prior art keywords
switch
display area
electronic device
sim card
interface
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202311412250.1A
Other languages
English (en)
Other versions
CN117176850A (zh
Inventor
周瑞洁
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Honor Device Co Ltd
Original Assignee
Honor Device Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Honor Device Co Ltd filed Critical Honor Device Co Ltd
Priority to CN202311412250.1A priority Critical patent/CN117176850B/zh
Publication of CN117176850A publication Critical patent/CN117176850A/zh
Application granted granted Critical
Publication of CN117176850B publication Critical patent/CN117176850B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Telephone Function (AREA)

Abstract

本申请实施例提供的界面显示方法及相关装置,涉及终端技术领域。方法包括:当用户对显示在控制中心界面的vowifi开关的位置进行修改时,电子设备可以将用户的修改操作进行保存。当电子设备中再次***SIM卡时,可以获取保存的用户之前修改的vowifi开关的位置,从而使得vowifi开关显示的位置为用户修改后的位置,这样,可以让用户对vowifi开关位置的修改生效,从而提升用户体验。

Description

界面显示方法及相关装置
技术领域
本申请涉及终端技术领域,尤其涉及界面显示方法及相关装置。
背景技术
电子设备中可以提供WiFi通话(voice over WiFi,vowifi)功能。以手机为例,当手机中***支持vowifi功能的用户标识模块(subscriber identification module,SIM)卡时,手机在控制中心界面中可以显示vowifi快捷开关的图标。此外,用户还可以修改vowifi快捷开关在控制中心界面中显示的位置。
然而,一些场景中,用户修改vowifi快捷开关的操作没有生效,降低了用户体验。
发明内容
本申请实施例提供的界面显示方法及相关装置,当用户对显示在控制中心界面的vowifi开关的位置进行修改时,电子设备可以将用户的修改操作进行保存。当电子设备中再次***SIM卡时,可以获取保存的用户之前修改的vowifi开关的位置,从而使得vowifi开关显示的位置为用户修改后的位置,这样,可以让用户对vowifi开关位置的修改生效,从而提升用户体验。
第一方面,本申请实施例提供的界面显示方法,方法包括:
在电子设备***有第一用户标识模块SIM卡的情况下,电子设备的第一界面显示有第一开关,第一开关位于第一界面的第一开关显示区域的第一位置;响应于将第一开关修改到第一开关显示区域的第二位置的操作,电子设备在第一开关显示区域的第二位置显示第一开关,第一位置和第二位置不同;在电子设备中拔出第一SIM卡后,第一开关显示区域不显示第一开关;在电子设备中再次***第一SIM卡后,电子设备在第一开关显示区域的第二位置显示第一开关。这样,可以使得vowifi开关显示的位置为用户修改后的位置。
一种可能的实现中,响应于将第一开关修改到第一开关显示区域的第二位置的操作之后,还包括:保存第一开关在第一开关显示区域的第二位置;在电子设备中拔出第一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卡支持预设功能的情况下,电子设备的第一界面显示有第一开关。这样,可以确定第一SIM卡在位,可以正常使用,且该第一SIM卡提供的预设功能可以在控制中心界面进行显示,从而减少在控制中心界面显示开关时发生显示错误的概率。
一种可能的实现中,预设功能包括:第一SIM卡的无线保真Wi-Fi通话vowifi功能。这样,在控制中心界面显示vowifi功能,用户可以方便的打开或关闭vowifi功能,提升用户体验。
一种可能的实现中,在电子设备中拔出第一SIM卡后,还包括:在获取到用于指示第一SIM卡状态改变的广播的情况下,判断第一SIM卡的状态;第一开关显示区域不显示第一开关,包括:在第一SIM卡的状态为第二预设状态的情况下,第一开关显示区域不显示第一开关,其中,第一SIM卡的状态为第二预设状态用于表示第一SIM卡不在位。这样,在电子设备中拔出第一SIM卡后,执行移除第一开关的逻辑,可以及时更新控制中心界面中开关的显示位置,从而为用户提供可以正常使用的快捷功能。
一种可能的实现中,第一界面包括第一按钮,方法还包括:响应于触发第一按钮的操作,电子设备从第一界面进入到第二界面,第二界面包括第二开关显示区域、第三开关显示区域和第二按钮,第三开关显示区域显示有第一应用的第一图标;响应于将第一图标修改到第二开关显示区域的第六位置的操作,电子设备在第二开关显示区域的第六位置显示有第一图标;响应于触发第二按钮的操作,电子设备从第二界面进入到第一界面,第一界面的第一开关显示区域的第六位置显示第一图标;在电子设备中卸载第一应用后,第一开关显示区域不显示第一图标;在电子设备中再次安装第一应用后,电子设备在第一开关显示区域的第七位置显示第一图标,第七位置与第六位置相同或者不同。这样,用户不仅可以移动随卡显示快捷开关的位置,还可以移动应用的快捷图标,提高了控制中心显示开关的灵活性,从而可以提升用户体验。
一种可能的实现中,电子设备在第一开关显示区域的第七位置显示第一图标,包括:在第六位置与第一开关显示区域中所显示的开关最后一个开关的位置之间没有空位置的情况下,电子设备将第一图标***到第一开关显示区域的第七位置,其中,第七位置与第六位置相同;在第六位置与第一开关显示区域中所显示的开关最后一个开关的位置之间有空位置的情况下,电子设备将第一开关***到第一开关显示区域的第七位置,其中,第七位置为最后一个开关的位置的后一个位置,第七位置与第六位置不同。这样,可以满足用户对第一图标的位置修改,还可以提升界面美观度,从而提升用户体验。
一种可能的实现中,响应于触发第二按钮的操作之后,还包括:保存第一图标在第一开关显示区域的第六位置;在电子设备中卸载第一应用之后,电子设备中还保存有第一图标在第一开关显示区域的第六位置;电子设备在第一开关显示区域的第七位置显示第一开关,包括:电子设备基于电子设备中保存的第六位置,在第一开关显示区域的第七位置显示第一开关。这样,电子设备可以获取到用户修改第一图标后的第六位置,使得第一开关显示区域中的第一图标可以按照用户的修改进行显示,从而提升用户体验。
第二方面,本申请实施例提供一种界面显示的装置,该装置可以是电子设备,也可以是电子设备内的芯片或者芯片***。该装置可以包括显示单元和处理单元。显示单元用于实现第一方面或第一方面的任意一种可能的实现方式中电子设备执行的与显示相关的任意方法。处理单元用于实现第一方面或第一方面的任意一种可能的实现方式中电子设备执行的与处理相关的任意方法。当该装置是电子设备时,该处理单元可以是处理器。该装置还可以包括存储单元,该存储单元可以是存储器。该存储单元用于存储指令,该处理单元执行该存储单元所存储的指令,以使该电子设备实现第一方面或第一方面的任意一种可能的实现方式中描述的方法。当该装置是电子设备内的芯片或者芯片***时,该处理单元可以是处理器。该处理单元执行存储单元所存储的指令,以使该电子设备实现第一方面或第一方面的任意一种可能的实现方式中描述的方法。该存储单元可以是该芯片内的存储单元(例如,寄存器、缓存等),也可以是该电子设备内的位于该芯片外部的存储单元(例如,只读存储器、随机存取存储器等)。
第三方面,本申请实施例提供一种终端设备,包括处理器和存储器,存储器用于存储代码指令,处理器用于运行代码指令,以执行第一方面或第一方面的任意一种可能的实现方式中描述的方法。
第四方面,本申请实施例提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序或指令,当计算机程序或指令在计算机上运行时,使得计算机执行第一方面或第一方面的任意一种可能的实现方式中描述的方法。
第五方面,本申请实施例提供一种包括计算机程序的计算机程序产品,当计算机程序在计算机上运行时,使得计算机执行第一方面或第一方面的任意一种可能的实现方式中描述的方法。
第六方面,本申请提供一种芯片或者芯片***,该芯片或者芯片***包括至少一个处理器和通信接口,通信接口和至少一个处理器通过线路互联,至少一个处理器用于运行计算机程序或指令,以执行第一方面或第一方面的任意一种可能的实现方式中描述的方法。其中,芯片中的通信接口可以为输入/输出接口、管脚或电路等。
在一种可能的实现中,本申请中上述描述的芯片或者芯片***还包括至少一个存储器,该至少一个存储器中存储有指令。该存储器可以为芯片内部的存储单元,例如,寄存器、缓存等,也可以是该芯片的存储单元(例如,只读存储器、随机存取存储器等)。
应当理解的是,本申请的第二方面至第六方面与本申请的第一方面的技术方案相对应,各方面及对应的可行实施方式所取得的有益效果相似,不再赘述。
附图说明
图1为本申请实施例提供的一种电子设备的结构示意图;
图2为本申请实施例提供的一种电子设备的软件结构示意图;
图3为本申请实施例提供的一种vowifi开关在控制中心界面的显示示意图;
图4为本申请实施例提供的一种控制中心界面的弹框示意图;
图5为本申请实施例提供的一种Wi-Fi通话界面的示意图;
图6为本申请实施例提供的一种编辑快捷开关界面的示意图;
图7为本申请实施例提供的一种vowifi开关的添加流程的示意图;
图8为本申请实施例提供的一种vowifi开关的移除流程的示意图;
图9为本申请实施例提供的一种vowifi开关的保存流程的示意图;
图10为本申请实施例提供的一种新增保存用户修改操作的vowifi开关的保存流程示意图;
图11为本申请实施例提供的一种新增流程后的vowifi开关的添加流程示意图;
图12为本申请实施例提供的一种vowifi开关的添加流程中新增流程的示意图;
图13为本申请实施例提供的一种界面显示方法的示意图;
图14为本申请实施例提供的一种芯片的结构示意图。
具体实施方式
为了便于清楚描述本申请实施例的技术方案,以下,对本申请实施例中所涉及的部分术语和技术进行简单介绍:
1、术语
在本申请的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。例如,第一芯片和第二芯片仅仅是为了区分不同的芯片,并不对其先后顺序进行限定。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。
需要说明的是,本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
本申请实施例中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a--c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。
2、电子设备
本申请实施例的电子设备也可以为任意形式的终端设备,例如,电子设备可以包括:手机(mobile phone)、平板电脑、掌上电脑、笔记本电脑、移动互联网设备(mobileinternet device,MID)、可穿戴设备,虚拟现实(virtual reality,VR)设备、增强现实(augmented reality,AR)设备、工业控制(industrial control)中的无线终端、无人驾驶(self driving)中的无线终端、远程手术(remote medical surgery)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端、蜂窝电话、无绳电话、会话启动协议(session initiation protocol,SIP)电话、无线本地环路(wirelesslocal loop,WLL)站、个人数字助理(personal digital assistant,PDA)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备,5G网络中的电子设备或者未来演进的公用陆地移动通信网络(public land mobilenetwork,PLMN)中的电子设备等,本申请实施例对此并不限定。
作为示例而非限定,在本申请实施例中,该电子设备还可以是可穿戴设备。可穿戴设备也可以称为穿戴式智能设备,是应用穿戴式技术对日常穿戴进行智能化设计、开发出可以穿戴的设备的总称,如眼镜、手套、手表、服饰及鞋等。可穿戴设备即直接穿在身上,或是整合到用户的衣服或配件的一种便携式设备。可穿戴设备不仅仅是一种硬件设备,更是通过软件支持以及数据交互、云端交互来实现强大的功能。广义穿戴式智能设备包括功能全、尺寸大、可不依赖智能手机实现完整或者部分的功能,例如:智能手表或智能眼镜等,以及只专注于某一类应用功能,需要和其它设备如智能手机配合使用,如各类进行体征监测的智能手环、智能首饰等。
此外,在本申请实施例中,电子设备还可以是物联网(internet of things,IoT)***中的电子设备,IoT是未来信息技术发展的重要组成部分,其主要技术特点是将物品通过通信技术与网络连接,从而实现人机互连,物物互连的智能化网络。
本申请实施例中的电子设备也可以称为:用户设备(user equipment,UE)、移动台(mobile station,MS)、移动终端(mobile terminal,MT)、接入终端、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理或用户装置等。
在本申请实施例中,电子设备或各个网络设备包括硬件层、运行在硬件层之上的操作***层,以及运行在操作***层上的应用层。该硬件层包括中央处理器(centralprocessing unit,CPU)、内存管理单元(memory management unit,MMU)和内存(也称为主存)等硬件。该操作***可以是任意一种或多种通过进程(process)实现业务处理的计算机操作***,例如,Linux操作***、Unix操作***、Android操作***、iOS操作***或windows操作***等。该应用层包含浏览器、通讯录、文字处理软件、即时通信软件等应用。
示例性的,图1示出了电子设备的结构示意图。
电子设备可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,USB)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及SIM卡接口195等。其中传感器模块180可以包括压力传感器180A,陀螺仪传感器180B,气压传感器180C,磁传感器180D,加速度传感器180E,距离传感器180F,接近光传感器180G,指纹传感器180H,温度传感器180J,触摸传感器180K,环境光传感器180L,骨传导传感器180M等。
可以理解的是,本发明实施例示意的结构并不构成对电子设备的具体限定。在本申请另一些实施例中,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以包括硬件,软件或软件和硬件的组合实现。
处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processingunit,GPU),图像信号处理器(image signal processor,ISP),控制器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从上述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了***的效率。
在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括SIM卡接口等。可以理解的是,本发明实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对电子设备的结构限定。在本申请另一些实施例中,电子设备也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
内部存储器121可以用于存储计算机可执行程序代码,可执行程序代码包括指令。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作***,至少一个功能所需的应用程序等。存储数据区可存储电子设备使用过程中所创建的数据等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,UFS)等。处理器110通过运行存储在内部存储器121的指令,和/或存储在设置于处理器中的存储器的指令,执行电子设备的各种功能应用以及数据处理。
显示屏194用于显示图像,视频等。显示屏194包括显示面板。在一些实施例中,电子设备可以包括1个或N个显示屏194,N为大于1的正整数。电子设备通过GPU,显示屏194,以及应用处理器等实现显示功能。例如本申请实施例中,显示屏194可以用于显示控制中心界面、编辑快捷开关界面、无线保真(wireless fidelity,Wi-Fi)技术通话界面等。
SIM卡接口195用于连接SIM卡。SIM卡可以通过***SIM卡接口195,或从SIM卡接口195拔出,实现和电子设备的接触和分离。电子设备中可以包括1个或N个SIM卡接口195,N为大于1的正整数。例如本申请实施例中,SIM卡接口195可以用于连接1个或多个支持vowifi功能的SIM卡。用户可以通过SIM卡接口195***或拔出支持vowifi功能的SIM卡。
图2是本申请实施例的电子设备的软件结构框图。分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将Android***分为五层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(Android runtime)和***库,硬件抽象层(hardware adaptation layer,HAL),以及内核层。
应用程序层也可以称为应用层,应用层可以包括一系列应用程序包。如图2所示,应用程序包可以包括***用户界面(system user interface,SystemUI)、电话、音乐等应用程序。应用程序可以包括***应用和三方应用。
SystemUI可以用于向用户提供电子设备的一些状态信息和功能信息等,例如,SystemUI可以显示电池电量、信号强度、网络连接状态、蓝牙连接状态等。
应用程序框架层也可以称为Framework层,Framework层可以为应用层的应用程序提供应用编程接口(application programming interface,API)和编程框架。Framework层可以包括一些预先定义的函数。
如图2所示,Framework层可以包括通讯服务Telephony、窗口管理器、资源管理器、通知管理器、内容提供器和视图***等。
通讯服务Telephony也可以称为Telephony服务或Telephony应用。Telephony服务可以用于电子设备的通讯功能,例如电话、上网、短信服务(short messaging service,SMS)等。在本申请实施例中,当支持vowifi功能的SIM卡***电子设备时,Telephony服务不仅可以发送SIM卡状态发生变化的广播,还可以使用该SIM卡拨打电话等。
窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏、锁定屏幕、触摸屏幕、拖拽屏幕、截取屏幕等。
资源管理器为应用程序提供各种资源,例如本地化字符串、图标、图片、布局文件、视频文件等等。
内容提供器用于在不同的应用程序之间实现数据共享的功能,允许一个程序访问另一个程序中的数据,同时还能保证被访问的数据的安全性。
视图***可以负责应用程序的界面绘制和事件处理。
Android runtime包括核心库和虚拟机。Android runtime负责安卓***的控制和管理。
核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。
应用层和Framework层运行在虚拟机中。虚拟机将应用层和Framework层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。例如本申请实施例中,虚拟机可以用于执行vowifi快捷开关的添加流程、vowifi快捷开关的移除流程、vowifi快捷开关的保存流程等。
***库也可以称为Native层,Native层可以包括多个功能模块。例如:媒体库、函数库、图形处理库等。
HAL层是介于内核层和Android runtime之间的抽象出来的一层结构。HAL层可以是对硬件驱动的一个封装,为上层应用的调用提供统一接口。内核层是硬件和软件之间的层。内核层可以包括调制解调器Modem驱动、显示驱动、摄像头驱动、音频驱动等。本申请实施例中,调制解调器Modem驱动模块还可以与HAL层进行通信。例如,调制解调器Modem驱动模块可以向HAL层传递用于指示SIM卡***或拔出的消息等。
需要说明的是,本申请实施例仅以安卓***举例来说明,在其他操作***中(例如Windows***,IOS***等),只要各个功能模块实现的功能和本申请的实施例类似,也能实现本申请的方案。
电子设备中可以提供vowifi功能。可以理解的是,使用vowifi拨打电话时,不是使用电子设备的网络线路去拨打电话,而是通过WiFi提供的线路拨打电话。
为了便于描述,后续以手机作为电子设备为例进行说明。当手机中***支持vowifi功能的SIM卡时,手机的控制中心界面中可以显示vowifi快捷开关的图标。
示例性的,图3示出了vowifi快捷开关在手机的控制中心界面中的显示。
手机中可以包括控制中心界面301,一些场景中,该控制中心界面也可以称为首页。在控制中心界面301中,可以显示各个功能的快捷开关以及编辑按钮304等。其中,快捷开关可以使得用户能够快捷的打开或关闭某个功能,例如快捷开关可以包括Wi-Fi快捷开关、蓝牙快捷开关、音乐播放快捷开关等。
此外,快捷开关可以包括Wi-Fi通话的快捷开关。以手机支持双卡为例,当手机中***2张支持vowifi功能的SIM卡时,控制中心界面301中可以显示Wi-Fi通话的快捷开关302和Wi-Fi通话的快捷开关303。其中,Wi-Fi通话的快捷开关也可以称为vowifi快捷开关或vowifi开关,则Wi-Fi通话的快捷开关302可以称为vowifi开关302,Wi-Fi通话的快捷开关303可以称为vowifi开关303。
当用户点击vowifi开关302或vowifi开关303时,如图4所示,控制中心界面401中可以显示弹框402。示例性的,弹框402中可以包括:标题403、用于提示用户是否需要开启Wi-Fi通话功能的提示信息404、不再提醒按钮405,用于提示不再提醒的提示信息406、确定按钮407以及取消按钮408等。
其中,标题403可以包括“开启Wi-Fi通话?”,提示信息404可以包括“您当前未开启Wi-Fi通话功能,是否开启?”,提示信息406可以包括“不再提醒”,具体的标题403、提示信息404和提示信息406的内容,本申请实施例不作限定。
可以理解的是,若控制中心界面401接收到用户触发不再提醒按钮405的操作,当用户下次点击vowifi开关409或vowifi开关410时,控制中心界面401将不再显示弹框402。若控制中心界面401未接收到用户触发不再提醒按钮405的操作,当用户下次点击vowifi开关409或vowifi开关410时,控制中心界面401可以显示弹框402。
当控制中心界面401接收到用户触发确定按钮407的操作时,手机可以取消弹框402的显示,且开启Wi-Fi通话功能。当控制中心界面401接收到用户触发取消按钮408的操作时,手机可以取消弹框402的显示,且不开启Wi-Fi通话功能。
当用户长按图3的vowifi开关302或vowifi开关303时,如图5所示,可以显示Wi-Fi通话界面501。示例性的,Wi-Fi通话界面501可以显示与Wi-Fi通话功能相关的提示信息502和Wi-Fi通话开关按钮503等。
可以理解的是,若当前未开启Wi-Fi通话功能,当Wi-Fi通话界面501接收到用户触发Wi-Fi通话开关按钮503的操作时,则可以开启Wi-Fi通话功能。若当前开启Wi-Fi通话功能,当Wi-Fi通话界面501接收到用户触发Wi-Fi通话开关按钮503的操作时,则可以关闭Wi-Fi通话功能。
当用户点击图3的编辑按钮304时,如图6所示,可以显示编辑快捷开关界面601。一些场景中,该编辑快捷开关界面也可以称为编辑页。示例性的,编辑快捷开关界面601中可以包括602区域、603区域、完成按钮604、重置按钮605,和返回按钮606等。
其中,用户可以拖动602区域中的快捷开关和603区域中的快捷开关进行排序。602区域中的快捷开关可以显示在控制中心界面301上,603区域中的快捷开关则不会显示在控制中心界面301上。
当编辑快捷开关界面601接收到用户触发完成按钮604或返回按钮606的操作时,可以保存用户拖动快捷开关后各个快捷开关的显示顺序,并返回到图3的控制中心界面301上。当编辑快捷开关界面601接收到用户触发重置按钮605的操作时,编辑快捷开关界面601中的各个快捷开关可以按照手机中的预设顺序进行显示,用户可以继续在编辑快捷开关界面601中拖动602区域中的快捷开关和603区域中的快捷开关进行排序。
需要说明的是,手机中的vowifi功能可以应用在国内外,上述仅以中文体现与vowifi功能相关的界面,这些界面也可以采用其他语言进行显示,本申请实施例不作限定。
可以理解的是,图3的控制中心界面301上所显示的快捷开关的个数是有限的,为了便于描述,后续以控制中心界面301可以显示20个快捷开关为例进行说明。当快捷开关的个数大于20个时,一些快捷开关则无法在控制中心界面301上显示,这些多余20个的快捷开关可以在编辑快捷开关界面601中显示。
可能的实现中,手机中可以配置有默认列表,该默认列表中可以存放各个快捷开关的标识,以及每个快捷开关标识所对应的位置。例如,默认列表中可以存放控制中心界面的快捷开关的标识以及对应位置,还可以存放编辑快捷开关界面中一些预置的快捷开关的标识以及对应位置。这样,手机可以基于该默认列表中的配置信息在控制中心界面301中显示快捷开关。
示例性的,手机中可以预先配置有默认列表,在该默认列表中,可以设置vowifi开关302的位置和vowifi开关303的位置。当vowifi开关302和vowifi开关303位于默认列表的前20个位置时,控制中心界面301上可以显示vowifi开关302和vowifi开关303。当vowifi开关302和vowifi开关303位于默认列表的20个位置之后时,控制中心界面301上不会显示vowifi开关302和vowifi开关303,vowifi开关302和vowifi开关303会在编辑快捷开关界面601中显示。
可以理解的是,对于一些经常使用Wi-Fi通话功能的区域,为了满足运营商的要求以及提升用户体验,可以将vowifi开关302或vowifi开关303在默认列表中的位置配置在用户方便查找的位置上。例如,vowifi开关302可以配置在默认列表中的第1位或者第19位,vowifi开关303可以配置在默认列表中的第2位或者第20位。
为了便于描述,后续以vowifi开关302配置在默认列表的第1位,vowifi开关303配置在默认列表的第2位为例进行说明。其中,vowifi开关302可以对应SIM卡1,vowifi开关303可以对应SIM卡2。
可以理解的是,与vowifi开关相关的处理流程可以包括vowifi开关的添加流程、vowifi快捷开关的移除流程、vowifi快捷开关位置发生移动时的保存流程等。
图7示出了当手机中***支持vowifi功能的SIM卡时,vowifi开关的添加流程。
S701、收到SIM卡状态改变的广播ACTION_CARRIER_CONFIG_CHANGED。
当手机中***支持vowifi功能的SIM卡时,驱动层的调制解调器Modem驱动模块可以向HAL层的无线通信接口层(radio interface layer,RIL)传递用于指示SIM卡***的消息。RIL可以向Framework层的telephony服务传递该用于指示SIM卡***的消息。telephony服务获取到该消息之后,可以发送广播ACTION_CARRIER_CONFIG_CHANGED,其中,该广播可以用于表示SIM卡状态发生改变。
应用层的SystemUI在收到该广播后,可以获取SIM卡的相关信息,例如当手机支持双卡时,SIM卡的相关信息中可以包括用于区分该SIM卡为SIM卡1还是SIM卡2的标识信息。
在SystemUI获取到SIM卡的相关信息之后,SystemUI可以执行步骤S702。
S702、判断上层配置项和SIM卡状态是否满足。
SystemUI可以调用相关接口从CarrierConfigManager卡管理模块中获取配置项is_show_vowifi_tile_flag,其中,该配置项可以用于标识控制中心界面中是否要显示vowifi开关。例如,该配置项为true时,可以表示控制中心界面会显示vowifi开关;该配置项为false、空值或其他非true的值时,可以表示不在控制中心界面显示vowifi开关。
此外,SystemUI还可以调用telephony服务的相关接口获取SIM卡状态。其中,SIM卡状态可以包括ready状态、absent状态等。ready状态可以表示该SIM卡状态正常,可以使用。absent状态可以表示该SIM卡不存在。
若配置项为true且SIM状态为ready状态,则SystemUI可以执行步骤S703。
若配置项不为true和/或SIM状态不为ready状态,说明控制中心界面不需要显示vowifi开关和/或SIM状态不正常,则无法在控制中心界面显示vowifi开关,故不需要继续执行后续的vowifi开关添加流程。
S703、查看底层vowifi功能是否支持。
SystemUI可以调用telephony服务的相关接口来判断该SIM卡是否支持vowifi功能。
若该SIM卡支持vowifi功能,则可以执行步骤S704。
若该SIM卡不支持vowifi功能,则控制中心界面中不会显示vowifi开关,也就不需要继续执行后续的vowifi开关添加流程。
S704、对比默认列表和当前列表,找出vowifi开关的位置。
SystemUI可以获取默认列表以及当前列表。其中,当前列表可以用于存放在控制中心界面显示的快捷开关的标识以及对应位置。当前列表的大小可以等于控制中心界面中显示快捷开关的个数。例如,若控制中心界面中显示了16个快捷开关,则当前列表的大小为16;若控制中心界面中显示了20个快捷开关,则当前列表的大小为20。
可能的实现中,SystemUI可以先调用相关接口获取配置项cust_qs_tile_rules,若该配置项中配置有vowifi开关的位置,则SystemUI可以基于默认列表以及配置项中的vowifi开关的位置得到更新后的默认列表。该更新后的默认列表中的vowifi位置将会生效。
进而,SystemUI可以执行步骤S705,通过更新后的默认列表以及当前列表来判断vowifi开关在当前列表中的位置。
S705、要添加的位置是否大于或等于现有列表中的快捷开关个数。
示例性的,以当前列表中的快捷开关个数为16个为例,若vowifi开关要添加的位置为默认列表中的第1位,由于位置1小于现有列表中的快捷开关个数16,则执行步骤S706。
若vowifi开关要添加的位置为默认列表中的第19位,由于位置19大于现有列表中的快捷开关个数16,则执行步骤S707。
S706、添加位置addposition等于默认列表vowifi的位置。
由于vowifi开关要添加的位置为默认列表中的第1位,小于现有列表中的快捷开关个数16,因此,现有列表中要添加的vowifi开关的位置addposition等于默认列表中vowifi开关的位置,也就是第1位,即addposition=0。可以理解的是,列表的序号从0开始计算,因此addposition=0可以表示vowifi开关在现有列表中的位置为第1位,addposition=1可以表示vowifi开关在现有列表中的位置为第2位,以此类推。
在确定好addposition的值后,SystemUI可以执行步骤S708。
S707、添加位置addposition等于现有列表中的快捷开关个数。
由于vowifi开关要添加的位置为默认列表中的第19位,大于现有列表中的快捷开关个数16,因此,现有列表中要添加的vowifi开关的位置addposition等于现有列表中的快捷开关个数,即addposition=16。可以理解的是,addposition=16可以表示vowifi开关在现有列表中的位置为第17位。
在确定好addposition的值后,SystemUI可以执行步骤S708。
S708、在当前列表中将vowifi的位置addposition进行添加,并修改数据库,监听数据库改变后添加vowifi开关。
SystemUI确定vowifi开关在当前列表中的位置之后,可以在当前列表中的对应位置添加vowifi开关的标签。
以手机支持双卡为例,SIM卡1的vowifi开关的标签可以为amVowifi,SIM卡2的vowifi开关的标签可以为amVowifi2,具体对各个SIM卡的vowifi开关的标签设置,本申请实施例不作限定。在当前列表中添加好SIM卡1的vowifi开关标签和SIM卡2的vowifi开关标签之后,SystemUI可以将更新后的当前列表写入到数据库中,例如数据库可以为QS_TILES数据库。
可以理解的是,当SystemUI监听到数据库发生改变时,可以触发onTuningChanged()函数,该函数可以遍历更新后的当前列表,并创建SIM卡1的vowifi开关的实例对象和SIM卡2的vowifi开关的实例对象,还可以在控制中心界面中将SIM卡1的vowifi开关和SIM卡2的vowifi开关添加到对应的位置上。
图8示出了当用户拔出手机中支持vowifi功能的SIM卡时,vowifi开关的移除流程。
S801、收到SIM卡状态改变广播ACTION_SIM_STATE_CHANGED。
当用户拔出手机中支持vowifi功能的SIM卡时,调制解调器Modem驱动模块可以向RIL传递用于指示SIM卡拔出的消息。进而RIL可以向telephony服务传递该用于指示SIM卡拔出的消息。telephony服务获取到该消息之后,可以发送广播ACTION_SIM_STATE_CHANGED,其中,该广播可以用于表示SIM卡状态发生改变。
SystemUI在收到该广播后,可以判断当前SIM卡是否为absent状态。若SIM状态为absent状态,则可以执行步骤S802。
S802、判断当前列表是否添加过vowifi开关。
SystemUI可以判断当前列表是否添加过vowifi开关。可能的实现中,若当前列表添加过vowifi开关,SystemUI可以为该vowifi开关添加标记位。例如该标记位为true时,可以表示当前列表中添加过vowifi开关;该标记位为false时,可以表示当前列表中未添加过vowifi开关。具体该标记位的数据类型以及取值,本申请实施例不作限定。
若SystemUI判断当前列表添加过vowifi开关,则可以执行步骤S803。
若SystemUI判断当前列表未添加过vowifi开关,则不需要执行将vowifi开关的标签从当前列表中移除的流程。
S803、将vowifi开关的标签从当前列表中移除,并更新数据库。
SystemUI可以获取当前列表,将vowifi开关的标签从当前列表中移除,并将更新后的当前列表写入到数据库中。
S804、监听到数据库改变后,移除vowifi开关。
当SystemUI监听到数据库发生改变时,可以触发onTuningChanged()函数,该函数可以删除vowifi开关的实例对象,并在控制中心界面中将vowifi开关移除。
图9示出了vowifi快捷开关位置发生移动时的保存流程。
S901、用户点击返回按钮或完成按钮进行保存。
根据上述图6对应的实施例的相关描述可知,用户可以在编辑快捷开关界面601中拖动快捷开关的位置,实现快捷开关的自定义排序。当用户对快捷开关完成排序,且点击完成按钮604或返回按钮606时,SystemUI可以调用save()函数保存用户拖动后的快捷开关的顺序,并执行步骤S902。
S902、将当前列表保存至数据库中。
在save()函数的执行流程中,可以将用于存放用户拖动后的快捷开关顺序的当前列表保存到数据库中,从而改变控制中心界面显示的快捷开关的顺序。
可以理解的时,在上述图6对应的实施例中,若用户将位于602区域的vowifi开关拖动到603区域并执行保存流程,则控制中心界面不会显示vowifi开关。此时,当前列表中不包括vowifi开关的标识以及对应位置。
S903、检查当前列表数量并加载快捷开关。
当SystemUI监听到数据库发生改变后,可以触发onTuningChanged()函数,该函数可以在控制中心界面中显示拖动后的vowifi开关。
可能的场景中,用户在编辑快捷开关界面中拖动vowifi开关的位置之后,可以拔出支持vowifi功能的SIM卡,后续还可以再次***该支持vowifi功能的SIM卡。
在该场景中,当用户拔出支持vowifi功能的SIM卡后,SystemUI可以将vowifi开关的标签从当前列表中移除,且在控制中心界面中可以不显示vowifi开关。当用户再次***该支持vowifi功能的SIM卡时,SystemUI可以执行上述图7对应的实施例中vowifi开关的添加流程,基于默认列表和当前列表确定vowifi开关的位置。
然而,由于默认列表中配置的是vowifi开关的默认位置,并非用户自定义的vowifi开关的位置;而当前列表中之前保存的用户自定义的vowifi开关的位置,已经在用户拔出SIM卡时被删除。这样,使得默认列表和当前列表中均不包括用户自定义的vowifi开关的位置,从而导致手机中再次***SIM卡时,vowifi开关的位置并非用户修改后的位置,也就是说,用户之前对vowifi开关位置的修改并未生效,降低了用户体验。
有鉴于此,本申请实施例提供的界面显示方法,当用户对显示在控制中心界面的vowifi开关的位置进行修改时,电子设备可以将用户的修改操作进行保存。当电子设备中再次***SIM卡时,可以获取保存的用户之前修改的vowifi开关的位置,从而使得vowifi开关显示的位置为用户修改后的位置,这样,可以让用户对vowifi开关位置的修改生效,从而提升用户体验。
示例性的,图10示出了本申请实施例提供的新增保存用户修改操作的vowifi开关的保存流程。
S1001、用户点击返回按钮或完成按钮进行保存。
该步骤可以参考上述图9对应的实施例中步骤S901的相关描述,不再赘述。需要说明的是,在用户点击返回按钮或完成按钮进行保存时,SystemUI可以执行本申请实施例中的新增步骤S1002。
S1002、是否为海外设备。
可以理解的是,由于较多的海外运营商可以提供支持vowifi功能的SIM卡,也就是说,使用支持vowifi功能的SIM卡的电子设备较多数为在国外使用的电子设备。因此,本申请实施例以海外的电子设备为例进行说明。
SystemUI可以从手机中获取用于标识是否为海外设备的配置项,例如该配置项为true时,可以表示为海外设备,该配置项为非true时,可以表示为国内设备。具体该配置项的数据类型和取值,本申请实施例不作限定。
若判断为海外设备,则可以执行步骤S1003;若判断不为海外设备,则可以执行步骤S1007。
可选的,若国内的电子设备也可以使用支持vowifi功能的SIM卡,则可以不需要执行步骤S1002,可以执行步骤S1003。
S1003、vowifi开关是否存在所有列表(首页和编辑页)中。
所有列表也可以称为全量列表,该列表中可以保存所有快捷开关的标识以及对应位置。可以理解的是,首页可以理解为上述图3对应实施例中的控制中心界面301,编辑页可以理解为上述图6对应实施例中的编辑快捷开关601。
若全量列表中存在vowifi开关,需要继续判断vowifi开关是否存在当前列表中,则可以执行步骤S1004。
若全量列表中不存在vowifi开关,说明当前手机中未***SIM卡或者当前手机中***的SIM卡不支持vowifi功能等,则不需要保存用户修改后的vowifi开关的位置,可以执行步骤S1007。
S1004、vowifi开关是否存在当前列表中。
当用户在编辑快捷页面修改完快捷开关的位置,并点击返回按钮或完成按钮进行保存时,SystemUI可以判断vowifi开关是否存在当前列表中。
若vowifi开关存在当前列表中,说明vowifi开关显示在控制中心界面,这时,可以执行步骤S1005,保存vowifi开关在当前当前列表中的位置。
若vowifi开关不存在当前列表中,说明vowifi开关没有显示在控制中心界面,而是在编辑快捷页面中。这时,可以执行步骤S1006,为vowifi开关在编辑快捷页面中显示进行标记和保存。
S1005、保存当前列表中vowifi开关的位置至vowifi_spec_position数据库或vowifi_spec2_position数据库。
在vowifi开关显示在控制中心界面的情况下,可以将当前列表中vowifi开关的位置保存到数据库中。
示例性的,若手机支持双卡,则SIM卡1对应的vowifi开关位置和SIM卡2对应的vowifi开关位置可以保存到相同的数据库中,也可以保存到不同的数据库中。例如数据库可以包括vowifi_spec_position数据库和vowifi_spec2_position数据库。SIM卡1对应的vowifi开关位置可以保存到vowifi_spec_position数据库中,SIM卡2对应的vowifi开关位置可以保存到vowifi_spec2_position数据库中。具体该数据库的命名,本申请实施例不作限定。
可能的实现中,在vowifi_spec_position数据库或vowifi_spec2_position数据库中,可以以键值对的方式保存vowifi开关的位置,具体vowifi开关的位置在数据库中的保存方式,本申请实施例不作限定。当从数据库中获取的vowifi开关的位置为空时,说明从未保存过vowifi开关的位置,则可以在数据库中将vowifi开关的位置可以设置为默认值,例如默认值可以为-1。
S1006、保存标记为-2,含义为用户拖动vowifi开关至编辑快捷开关界面。
在vowifi开关没有显示在控制中心界面的情况下,可以将vowifi开关的位置标记为-2,并保存到数据库中。
示例性的,若手机支持双卡,则SIM卡1对应的vowifi开关位置可以标记为-2,并保存到vowifi_spec_position数据库中,SIM卡2对应的vowifi开关的位置可以标记为-2,并保存到vowifi_spec2_position数据库中。
可以理解的是,上述标记也可以设置为其他非-1的值,本申请实施例不作限定。其中,在本申请实施例中,对于手机未添加过vowifi开关,也未在控制中心界面和编辑快捷开关界面显示过vowifi开关的情况,可以对应标记为-1。因此,为了便于区分,上述标记不能设置为-1。
为了便于描述,在本申请实施例中,可以将手机未添加过vowifi开关,也未在控制中心界面和编辑快捷开关界面显示过vowifi开关的情况称为情况1,将用户拖动vowifi开关至编辑快捷开关界面的情况称为情况2。可以理解的是,情况1对应的标记和情况2对应的标记可以分别设置为不同的值,具体情况1对应的标记值和情况2对应的标记值,本申请实施例不作限定。
S1007、将当前列表保存至QS_TILES数据库中。
该步骤可以参考上述图9对应的实施例中步骤S902的相关描述,不再赘述。
S1008、检查当前列表数量并加载快捷开关。
该步骤可以参考上述图9对应的实施例中步骤S903的相关描述,不再赘述。
通过采用上述图10对应实施例的vowifi开关的保存流程,可以将用户的修改操作进行保存。这样,在用户下次重新***支持vowifi功能的SIM卡时,控制中心界面不会出现丢失用户之前的修改操作的问题,从而提升用户体验。
用户在编辑快捷开关界面中拖动vowifi开关的位置后,当用户拔出支持vowifi功能的SIM卡,并再次***该SIM卡时,可以执行下述图11和图12所示的本申请实施例提供的vowifi开关的添加流程。
如图11所示,本申请实施例提供的vowifi开关的添加流程,是在原有的图7对应实施例的vowifi开关的添加流程中,增加了新的流程,具体的新增流程可以增加在图11中的虚线框处。需要说明的是,图11中的步骤S1101至步骤S1107,以及步骤S1108可以参照上述图7对应实施例的步骤S701至步骤S708的相关描述,不再赘述。图11中的新增流程可以参照下述图12对应的实施例的相关描述。
图12示出了本申请实施例提供的vowifi开关的添加流程中的新增流程。
S1201、从数据库vowifi_spec_position或数据库vowifi_spec2_position中获取用户上一次拖动vowifi开关后的位置pos。
通过上述图11对应实施例的步骤S1106或步骤S1107,SystemUI可以确定vowifi开关在当前列表中的位置。可以理解的是,此时得到的vowifi开关在当前列表中的位置并未考虑用户的修改操作,因此,还需要从保存有用户修改操作的数据库中获取用户之前拖动vowifi开关后的vowifi开关位置pos。
若手机支持双卡,则SystemUI可以从数据库vowifi_spec_position中获取用户之前拖动SIM卡1对应的vowifi开关后的owifi开关位置pos,从数据库vowifi_spec2_position中获取用户之前拖动SIM卡2对应的vowifi开关后的vowifi开关位置pos。
在获取到vowifi开关位置pos之后,SystemUI可以执行步骤S1202。
S1202、获取到的pos是否为标记位-2或-1。
SystemUI可以判断获取到的位置pos是否为标记位-2或-1。若pos为标记位-2或-1,说明vowifi开关不在当前列表中,也就是说,控制中心界面不显示vowifi开关,则可以执行步骤S1203。
可以理解的是,pos为标记位-2时,说明用户之前将vowifi开关移动到了编辑快捷开关界面。pos为标记位-1时,说明手机中从未添加过vowifi开关,也未在控制中心界面和编辑快捷开关界面中显示过vowifi开关。
若pos不为标记位-2或-1,说明用户上次修改vowifi开关的位置后,vowifi开关可以在控制中心界面中显示。此时vowifi开关位于当前列表中,且控制中心界面可以显示vowifi开关。这种情况下,SystemUI可以执行步骤S1204。
S1203、usePosition=-2或usePosition=-1。
当SystemUI从数据库获取到pos为标记位-2时,可以将变量usePosition赋值为-2。当SystemUI从数据库获取到pos为标记位-1时,可以将变量usePosition赋值为-1。其中,变量usePosition可以用于表示SystemUI获取的用户之前修改后的vowifi开关的位置。
在完成usePosition的赋值后,可以执行步骤S1209。
S1204、是否为双卡设备。
可能的实现中,SystemUI可以调用telephony服务的相关接口来判断是否为双卡设备。
若手机为双卡设备,则可以执行步骤S1205。
若手机不为双卡设备,则可以执行步骤S1206。
S1205、若当前列表存在SIM卡2的vowifi开关,且SIM卡2的vowifi开关位置在SIM卡1的vowifi开关位置后面,则SIM卡2的vowifi开关位置pos-1。
可能的场景中,当SIM卡1和SIM卡2***手机时,telephony服务发送的广播可以有先后时序。例如,SystemUI可能先收到SIM卡1***的广播,后收到SIM卡2***的广播;或者,SystemUI可能先收到SIM卡2***的广播,后收到SIM卡1***的广播。
以SIM卡1的vowifi开关位置在控制中心界面的第1位,SIM卡2的vowifi开关位置在控制中心界面的第2位为例,则SIM卡1的vowifi开关位置pos为0,SIM卡2的vowifi开关位置pos为1,也就是说,SIM卡2的vowifi开关位置在SIM卡1的vowifi开关位置之后。
若SystemUI先收到SIM卡2***的广播,根据SIM卡2的vowifi开关位置pos为1,SystemUI可以将SIM卡2的vowifi开关显示在控制中心界面的第2位。当SystemUI又收到SIM卡1***的广播后,根据SIM卡1的vowifi开关位置pos为0,SystemUI可以将SIM卡1的vowifi开关显示在控制中心界面的第1位。此时,控制中心界面中的其他快捷开关的位置均会后移一位,导致SIM卡2的vowifi开关位置也会后移一位,使得SIM卡2的vowifi开关位置显示在了控制中心界面的第3位,而不是预设的第2位。
因此,在该场景下,需要将SIM卡2的vowifi开关位置pos-1,使得SIM卡2的vowifi开关位置在控制中心界面中可以向前移动一位,显示在控制中心界面的第2位,从而将SIM卡2的vowifi开关显示在正确的位置上。
在得到各SIM卡的vowifi开关位置pos后,SystemUI可以执行步骤S1206。
S1206、vowifi开关位置是否大于或等于当前列表个数。
若vowifi开关位置pos大于或等于当前列表中快捷开关的个数,则可以执行步骤S1207。
若vowifi开关位置pos小于当前列表中快捷开关的个数,则可以执行步骤S1208。
S1207、usePosition等于当前列表长度。
若vowifi开关位置pos大于或等于当前列表中快捷开关的个数,说明vowifi开关可以显示在控制中心界面中其他快捷开关的后面,因此,usePosition可以等于当前列表长度,并执行步骤S1209。
S1208、usePosition=pos。
若vowifi开关位置pos小于当前列表中快捷开关的个数,则SystemUI可以按照pos的值在控制中心界面中显示vowifi开关,因此,usePosition可以等于pos,并执行步骤S1209。
S1209、返回usePosition。
通过上述步骤S1201至步骤S1208,SystemUI可以得到usePosition的值,并执行步骤S1210,对usePosition的值进行判断。
S1210、usePosition是否为-1。
若usePosition为-1,说明手机从未添加过vowifi开关,也未在控制中心界面和编辑快捷开关界面显示过vowifi开关。此时,SystemUI可以执行上述图11对应实施例的步骤S1108,按照原来的vowifi开关的添加流程来添加vowifi开关,具体步骤S1108可以参照上述图11对应的实施例中的相关描述,不再赘述。
若usePosition不为-1,则可以执行步骤S1211,进一步对usePosition的值进行判断。
S1211、usePosition是否为-2。
若usePosition为-2,说明用户上一次将vowifi开关拖动到了编辑快捷开关界面,不需要在控制中心界面中显示vowifi开关。此时,则不需要继续执行在控制中心界面添加vowifi开关的流程,因此,也不需要为addPosition进行赋值。
若usePosition不为-2,说明用户上次修改vowifi开关的位置后,vowifi开关可以显示在控制中心界面中,则可以执行步骤S1212。
S1212、addPosition=usePosition。
当确定控制中心界面中要显示vowifi开关,且vowifi开关处于usePosition的位置时,SystemUI可以将当前列表中vowifi开关要添加的位置addPosition设置为usePosition,并执行上述图11对应实施例的步骤S1108,在当前列表中将vowifi开关的位置addposition进行添加,并修改QS_TILES数据库,当监听到QS_TILES数据库改变后,在控制中心界面添加vowifi开关。
可选的,上述图12对应的实施例的新增流程与图11对应的实施例的步骤S1105至步骤S1107的执行先后顺序可以不作限定。也就是说,SystemUI也可以先获取用户上一次修改后的vowifi开关的位置,再判断vowifi开关的位置与现有列表中的快捷开关个数的关系,本申请实施例不作限定。
在用户对显示在控制中心界面的vowifi开关的位置进行修改,并拔出支持该vowifi功能的SIM卡之后,当用户再次***该支持vowifi功能SIM卡时,SystemUI可以获取到用户之前设置的vowifi开关的位置,使得用户对vowifi开关位置的修改生效,从而提升用户体验。
可以理解的是,本申请实施例的界面显示方法也可以用于其他随卡显示快捷开关的场景,例如,在控制中心界面显示的SIM卡的移动数据开关等,本申请实施例不作限定。本申请实施例的界面显示方法该可以用于应用的快捷图标显示的场景。
示例性的,以图6中编辑快捷开关界面606中603区域的某个应用的快捷图标为例,当用户将该快捷图标从603区域移动到602区域中,并点击返回按钮或完成按钮时,SystemUI可以将该快捷图标在602区域的位置保存到数据库中。当SystemUI监听到数据库发生改变时,可以在控制中心界面中显示该快捷图标。
用户将应用的快捷图标移动到控制中心界面之后,当用户卸载该应用,并再次安装该应用时,可以获取保存的该快捷图标在控制中心界面的位置,并在控制中心界面中显示。这样,可以使得用户修改应用的快捷图标的位置生效,从而提升用户体验。
下面通过具体的实施例对本申请实施例的方法进行详细说明。下面的实施例可以相互结合或独立实施,对于相同或相似的概念或过程可能在某些实施例中不再赘述。
图13示出了本申请实施例的界面显示方法。方法包括:
S1301、在电子设备***有第一用户标识模块SIM卡的情况下,电子设备的第一界面显示有第一开关,第一开关位于第一界面的第一开关显示区域的第一位置。
本申请实施例中,电子设备可以包括上述实施例中的手机。第一界面可以理解为上述图3对应的实施例中的控制中心界面,也可以理解为其他能够显示快捷开关的界面,本申请实施例不作限定。
第一用户标识模块SIM卡可以包括上述实施例中支持vowifi功能的SIM卡,也可以包括支持移动数据功能的SIM卡,本申请实施例不作限定。可以理解的是,第一用户标识模块SIM卡所提供的功能可以在第一界面显示中有对应的快捷开关。
第一开关可以包括上述实施例中的vowifi开关,还可以包括移动数据开关,本申请实施例不作限定。
第一开关显示区域可以理解为上述图3对应实施例中显示快捷开关的控制中心界面301,也可以理解为控制中心界面301中能够显示快捷开关的区域。
第一位置可以理解为用户移动第一开关位置之前,第一开关在第一开关显示区域中所处的位置。第一位置也可以理解为手机***SIM卡时,手机中默认显示第一开关的位置。
S1302、响应于将第一开关修改到第一开关显示区域的第二位置的操作,电子设备在第一开关显示区域的第二位置显示第一开关,第一位置和第二位置不同。
本申请实施例中,第二位置可以理解为用户移动第一开关位置之后,第一开关在第一开关显示区域中所处的位置。
将第一开关修改到第一开关显示区域的第二位置的操作可以理解为拖动第一开关的操作,也可以为其他方式移动第一开关位置的操作,本申请实施例不作限定。
S1303、在电子设备中拔出第一SIM卡后,第一开关显示区域不显示第一开关。
本申请实施例中,电子设备中拔出第一SIM卡后,第一SIM卡所支持的第一开关对应的功能也无法使用,因此,第一开关显示区域可以不显示第一开关。
S1304、在电子设备中再次***第一SIM卡后,电子设备在第一开关显示区域的第二位置显示第一开关。
本申请实施例中,电子设备在第一开关显示区域的第二位置显示第一开关的过程可以参照上述图11和图12对应实施例的相关描述,不再赘述。
电子设备中再次***第一SIM卡后,第一SIM卡所支持的第一开关对应的功能可以使用,因此,第一开关显示区域可以显示第一开关。第一开关显示在第一开关显示区域的第二位置,这样可以根据用户的修改进行开关的显示,提升用户体验。
可选的,在图13对应的实施例的基础上,响应于将第一开关修改到第一开关显示区域的第二位置的操作之后,还可以包括:保存第一开关在第一开关显示区域的第二位置;在电子设备中拔出第一SIM卡之后,电子设备中还保存有第一开关在第一开关显示区域的第二位置;电子设备在第一开关显示区域的第二位置显示第一开关,包括:电子设备基于电子设备中保存的第二位置,在第一开关显示区域的第二位置显示第一开关。
本申请实施例中,第一开关在第一开关显示区域的第二位置可以以任意形式保存在电子设备中,只要满足在电子设备中拔出第一SIM卡之后,电子设备中还保存有该第二位置即可。示例性的,保存第一开关在第一开关显示区域的第二位置的过程可以参照上述图10对应实施例的相关描述,不再赘述。例如第一开关在第一开关显示区域的第二位置可以保存在vowifi_spec_position数据库中。
电子设备基于电子设备中保存的第二位置,在第一开关显示区域的第二位置显示第一开关的过程可以参照上述图11和图12对应实施例的相关描述,不再赘述。例如,在第一开关显示区域显示第一开关时,可以获取保存在vowifi_spec_position数据库中的第一开关的位置。
这样,电子设备可以获取到用户修改第一开关后的第二位置,使得第一开关显示区域中的第一开关可以按照用户的修改进行显示,从而提升用户体验。
可选的,在图13对应的实施例的基础上,在第一开关显示区域的第二位置显示第一开关,可以包括:在第二位置与第一开关显示区域中最后一个开关的位置之间没有空位置的情况下,电子设备将第一开关***到第一开关显示区域的第二位置。
本申请实施例中,在获取到用户修改的第一开关的第二位置时,需要判断第一开关是否能在第一开关显示区域中的第二位置显示。具体判断第一开关是否能在第一开关显示区域中的第二位置显示可以参照上述图11和图12对应实施例的步骤S1206、步骤S1207和步骤S1208的相关描述,不再赘述。
其中,电子设备将第一开关***到第一开关显示区域的第二位置的场景对应为步骤S1206和步骤S1208的执行逻辑,不再赘述。
示例性的,若第一开关显示区域中已显示有16个快捷开关,第二位置为第一开关显示区域中的第1位,也就是说,第二位置为第一开关显示区域中的第1位到第16位中的任一位置,这时,第二位置与第一开关显示区域中最后一个开关的位置之间没有空位置,则电子设备可以将第一开关按照第二位置***。此时,第二位置之后的快捷开关需要向后移动一位。
可以理解的为,该场景为按照用户修改第一开关的位置在第一开关显示区域显示第一开关的场景。电子设备将第一开关***到第一开关显示区域的第二位置,使得第一开关显示区域中的第一开关可以按照用户的修改进行显示,从而提升用户体验。
可选的,在图13对应的实施例的基础上,方法还可以包括:响应于将第一开关修改到第一开关显示区域的第三位置的操作,电子设备在第一开关显示区域的第三位置显示第一开关,第三位置和第二位置不同;在电子设备中拔出第一SIM卡后,第一开关显示区域不显示第一开关;在电子设备中再次***第一SIM卡后,电子设备在第一开关显示区域的第四位置显示第一开关,其中,第四位置不同于第三位置,第四位置为第一开关显示区域所显示的开关中的最后一个开关的位置,第一开关显示区域所显示的各开关之间没有空位置。
本申请实施例中,第三位置可以理解为用户移动第一开关位置之后,第一开关在第一开关显示区域中所处的位置。第四位置可以理解为第一SIM卡再次***后,第一开关在第一开关显示区域中所处的位置。
在获取到用户修改的第一开关的第二位置时,需要判断第一开关是否能在第一开关显示区域中的第三位置显示。具体判断第一开关是否能在第一开关显示区域中的第三位置显示可以参照上述图11和图12对应实施例的步骤S1206、步骤S1207和步骤S1208的相关描述,不再赘述。
可以理解的为,该场景可以对应为按照用户修改第一开关的位置,在第一开关显示区域中其他快捷开关后面显示第一开关的场景。该场景对应为步骤S1206和步骤S1207的执行逻辑,不再赘述。
示例性的,若第一开关显示区域中已显示有16个快捷开关,第三位置为第一开关显示区域中的第20位,也就是说,第三位置与第一开关显示区域中最后一个快捷开关之间还有空位置,这时,电子设备可以将第一开关显示在第一开关显示区域中最后一个快捷开关的位置之后。
这样,使得第一开关显示区域中所显示的快捷开关之间没有空位置,提升界面美观度,从而提升用户体验。
可选的,在图13对应的实施例的基础上,响应于将第一开关修改到第一开关显示区域的第三位置的操作之后,还可以包括:保存第一开关在第一开关显示区域的第三位置;在电子设备中拔出第一SIM卡之后,电子设备中还保存有第一开关在第一开关显示区域的第三位置;电子设备在第一开关显示区域的第四位置显示第一开关,包括:在第三位置与第一开关显示区域所显示的开关中最后一个开关的位置之间有空位置的情况下,电子设备在第一开关显示区域的第四位置显示第一开关。
本申请实施例中,第一开关在第一开关显示区域的第三位置可以以任意形式保存在电子设备中,只要满足在电子设备中拔出第一SIM卡之后,电子设备中还保存有该第三位置即可。示例性的,保存第一开关在第一开关显示区域的第三位置的过程可以参照上述图10对应实施例的相关描述,不再赘述。例如该第三位置可以保存在数据库中。
电子设备基于电子设备中保存的第三位置,在第一开关显示区域显示第一开关的过程可以参照上述图11和图12对应实施例的相关描述,不再赘述。例如,在第一开关显示区域显示第一开关时,可以获取保存在数据库中的第一开关的位置。
当第三位置与第一开关显示区域中最后一个快捷开关之间还有空位置,这时,电子设备可以将第一开关显示在第一开关显示区域中最后一个快捷开关的位置之后,即在第一开关显示区域的第四位置显示第一开关。
这样,电子设备即可以满足用户修改第一开关的位置后的显示效果,还可以提升界面美观度,从而提升用户体验。
可选的,在图13对应的实施例的基础上,第一界面包括第一按钮,方法还可以包括:响应于触发第一按钮的操作,电子设备从第一界面进入到第二界面,第二界面包括第二开关显示区域、第三开关显示区域和第二按钮,第二开关显示区域显示有第一开关;响应于将第一开关修改到第三开关显示区域的操作,电子设备在第三开关显示区域显示第一开关;响应于触发第二按钮的操作,电子设备从第二界面进入到第一界面,第一界面的第一开关显示区域不显示第一开关;在电子设备中拔出第一SIM卡后,第一开关显示区域不显示第一开关,第三开关显示区域不显示第一开关;在电子设备中再次***第一SIM卡后,第一开关显示区域不显示第一开关,电子设备在第二界面的第三开关显示区域显示第一开关。
本申请实施例中,第一按钮可以理解为上述图3对应实施例中的编辑按钮304。
第二界面可以理解为上述图6对应实施例中的编辑快捷开关界面601;第二开关显示区域可以理解为上述图6对应实施例中的602区域;第三开关显示区域可以理解为上述图6对应实施例中的603区域;第二按钮可以理解为上述图6对应实施例中的完成按钮604或者返回按钮606。
可以理解的是,第二开关显示区域中的开关可以显示在第一界面的第一开关显示区域中,第三开关显示区域中的开关不能显示在第一界面的第一开关显示区域中。
可以理解的为,该场景可以对应为用户将第一开关的位置放在了编辑快捷开关中的602区域内,在控制中心界面中不显示第一开关的场景,对应保存的第一开关的位置标识可以理解为上述图12对应实施例中的-2。具体判断第一开关是否在第一开关显示区域中显示可以参照上述图11和图12对应实施例的步骤S1203、步骤S1210和步骤S1211等的相关描述,不再赘述。
可以理解的是,当保存的第一开关的位置标识为-2时,说明用户将第一开关拖动到了编辑快捷开关界面,不需要在控制中心界面中显示第一开关。则不需要执行在控制中心界面添加第一开关的流程。这样,通过第一位置的位置标识就可以判断出不需要在控制中心界面显示第一开关,从而可以快速确定用户的修改操作,减少继续在控制中心界面添加第一开关的执行流程。
可选的,在图13对应的实施例的基础上,电子设备中维护有第一开关的位置标识,在第一开关位于第三开关显示区域的情况下,第一开关的位置标识记录为第一标识;响应于触发第二按钮的操作之后,还可以包括:保存第一开关的位置标识为第一标识;第一开关显示区域不显示第一开关,包括:电子设备基于第一标识在第一开关显示区域不显示第一开关。
本申请实施例中,第一开关的位置标识可以理解为上述图12对应实施例中从数据库获取的第一开关的位置pos。
可以理解的是,在不同场景下,第一开关的位置标识不同。例如,当第一开关在第一开关显示区域显示时,第一开关的位置标识为用户修改后第一开关在第一开关显示区域的位置;当第一开关不在第一开关显示区域显示,但在第三开关显示区域显示时,第一开关的位置标识为-2;当电子设备中未***过第一SIM卡或者电子设备中未显示过第一开关时,第一开关的位置标识为-1。具体第一开关的位置标识的具体取值,本申请实施例不作限定,只要可以区分不同的显示第一开关的场景即可。
第一标识可以理解为上述图12对应实施例中的标记位-2。pos为标记位-2时,对应为用户将第一开关移动到了编辑快捷开关界面,并在第一开关显示区域不显示第一开关的场景。具体保存第一开关的位置标识为第一标识的过程可以参照上述图10对应实施例的步骤S1004和步骤S1006等的相关描述,不再赘述。
对于不在第一开关显示区域显示第一开关的场景,可以通过预设的标记位进行标识,这样可以快速的识别第一开关显示不同位置的场景,简化在第一开关显示区域添加第一开关的流程,并根据用户的修改操作准确的显示第一开关的位置。
可选的,在图13对应的实施例的基础上,电子设备中维护有第一开关的位置标识,在电子设备中未***过第一SIM卡或者电子设备未显示过第一开关的情况下,第一开关的位置标识记录为第二标识,电子设备中预置有第一开关的默认位置的标识,响应于将第一开关修改到第一开关显示区域的第二位置的操作之前,第一开关的位置标识为第二标识;在电子设备***有第一用户标识模块SIM卡的情况下,电子设备的第一界面显示有第一开关,可以包括:在电子设备***有第一用户标识模块SIM卡的情况下,电子设备基于默认位置的标识在第一界面显示第一开关。
本申请实施例中,第二标识可以理解为上述图12对应实施例中的标记位-1。pos为标记位-1时,可以对应为电子设备中从未添加过第一开关,也未在控制中心界面和编辑快捷开关界面中显示过第一开关的场景。第二标识也可以理解为保存用户操作的数据库中第一开关的默认位置的标识。
当电子设备中从未添加过第一开关时,电子设备可以通过预置有第一开关的默认位置的标识在第一开关显示区域显示第一开关。电子设备可以在默认列表中预置有第一开关的默认位置的标识,默认列表可以参照上述图7对应实施例中默认列表的相关描述,不再赘述。
具体电子设备基于默认位置的标识在第一界面显示第一开关可以参照上述图7对应实施例中的相关描述,不再赘述。
可以理解的是,对于一些经常使用第一开关的用户,为了提升用户体验,可以在默认列表中预置第一开关的位置,使得第一开关在第一界面上的固定位置进行显示,从而方便用户查找第一开关。
可选的,在图13对应的实施例的基础上,电子设备基于默认位置的标识在第一界面显示第一开关,可以包括:在默认位置与第一开关显示区域所显示的开关中最后一个开关的位置之间没有空位置的情况下,电子设备将第一开关***到第一开关显示区域的默认位置;在默认位置与第一开关显示区域中所显示的开关最后一个开关的位置之间有空位置的情况下,电子设备将第一开关***到第一开关显示区域的最后一个开关的位置的后一个位置。
本申请实施例中,电子设备基于默认位置的标识在第一界面显示第一开关的过程可以参照上述图7对应实施例中的相关描述,不再赘述。
电子设备在默认列表中预置第一开关的位置,可以使得用户在第一界面上方便查找第一开关的位置,从而提升用户体验。
可选的,在图13对应的实施例的基础上,电子设备在数据库中维护第一开关的位置标识,其中,在第一开关显示区域的开关位置发生变化的情况下,更新数据库中第一开关的位置标识,数据库与用于保存第一开关显示区域中开关标识与开关位置的数据库不同。
本申请实施例中,通过将用户的修改操作保存到数据库中,可以使得电子设备中SIM卡拔出时,用户的修改操作不会被删除,仍然可以保存在数据库中。这样,当下次电子设备中***SIM卡时,可以从数据库中获取用户的修改操作,并按照用户的修改显示第一开关。
可选的,在图13对应的实施例的基础上,响应于将第一开关修改到第一开关显示区域的第二位置的操作之前,在电子设备中还***有第二SIM卡,电子设备在第一开关显示区域还显示有第二开关,第二开关位于第一开关显示区域的第五位置,第五位置与第一位置不同,响应于将第一开关修改到第一开关显示区域的第二位置的操作之后,还可以包括:保存第二开关在第一开关显示区域的第五位置;在电子设备中拔出第二SIM卡后,电子设备中还保存有第二开关在第一开关显示区域的第五位置;在电子设备中再次***第二SIM卡后,电子设备基于第五位置在第一开关显示区域显示第二开关。
本申请实施例中,第五位置可以理解为电子设备中***两张SIM卡时,第二SIM卡对应的第二开关在第一开关显示区域显示的位置。
可以理解的是,该场景为电子设备中***两张SIM卡的场景。其中,保存第二开关在第一开关显示区域的位置,以及显示第二开关等过程,与第一SIM卡的相关流程类似,不再赘述。
可以理解的是,本申请实施例也可以应用于多张SIM卡的场景。电子设备可以将每张SIM卡在第一开关显示区域显示的位置保存下来,这样可以在用户修改某个开关后,在第一开关显示区域准确显示每个开关的位置。
可选的,在图13对应的实施例的基础上,在第一开关显示区域中,第一开关的位置位于第二开关的位置之前,电子设备在第一开关显示区域的第二位置显示第一开关之前,还可以包括:将第二开关在第一开关显示区域的位置向前移动一位;电子设备在第一开关显示区域显示第二开关,包括:电子设备在第一开关显示区域中显示移动位置后的第二开关。
本申请实施例中,该场景可以为上述图12对应实施例的步骤S1205中的相关场景,不再赘述。可以理解的是,将第二开关在第一开关显示区域的位置向前移动一位,则该位置上之前的开关会后移一位。
在该场景下,将第二开关在第一开关显示区域的位置向前移动一位,可以使得第二开关在控制中心界面中显示在正确的位置上,从而和用户的修改位置相匹配。
可选的,在图13对应的实施例的基础上,第二开关的第五位置与第一开关的第二位置保存在不同的数据库中。
本申请实施例中,第二开关的第五位置与第一开关的第二位置保存在不同的数据库,可以方便维护各个开关的位置,从而减少两个开关的位置发生混淆的可能性,提高代码的鲁棒性。
可选的,在图13对应的实施例的基础上,在电子设备***有第一用户标识模块SIM卡之后,还可以包括:在获取到用于指示第一SIM卡状态改变的广播的情况下,判断第一SIM卡的配置项和第一SIM卡的状态;在第一SIM卡的配置项为第一预设值,且第一SIM卡的状态为第一预设状态的情况下,判断第一SIM卡是否支持预设功能,其中,配置项为第一预设值用于表示第一开关显示区域显示第一SIM卡的快捷开关,第一SIM卡的状态为第一预设状态用于表示第一SIM卡在位;电子设备的第一界面显示有第一开关,可以包括:在第一SIM卡支持预设功能的情况下,电子设备的第一界面显示有第一开关。
本申请实施例中,获取到用于指示第一SIM卡状态改变的广播可以参照上述图7对应实施例的步骤S701的相关描述,不再赘述。判断第一SIM卡的配置项和第一SIM卡的状态可以参照上述图7对应实施例的步骤S702的相关描述,不再赘述。判断第一SIM卡是否支持预设功能可以参照上述图7对应实施例的步骤S703的相关描述,不再赘述。
具体在第一SIM卡支持预设功能的情况下,电子设备的第一界面显示有第一开关的过程可以参照上述图7对应实施例的步骤S704-步骤S708的相关描述,不再赘述。
其中,预设功能可以为SIM卡所支持的功能,且该功能可以在控制中心界面显示相关开关。例如预设功能可以包括上述实施例中的vowifi功能,还可以包括移动数据功能,本申请实施例不作限定。
通过对第一SIM卡的配置项、第一SIM卡的状态以及第一SIM卡支持预设功能等的判断,可以确定第一SIM卡在位,可以正常使用,且该第一SIM卡提供的预设功能可以在控制中心界面进行显示。这样可以减少在控制中心界面显示开关时发生显示错误的概率。
可选的,在图13对应的实施例的基础上,预设功能包括:第一SIM卡的无线保真Wi-Fi通话vowifi功能。
本申请实施例中,在控制中心界面显示vowifi功能,用户可以方便的打开或关闭vowifi功能,提升用户体验。
可选的,在图13对应的实施例的基础上,在电子设备中拔出第一SIM卡后,还可以包括:在获取到用于指示第一SIM卡状态改变的广播的情况下,判断第一SIM卡的状态;第一开关显示区域不显示第一开关,可以包括:在第一SIM卡的状态为第二预设状态的情况下,第一开关显示区域不显示第一开关,其中,第一SIM卡的状态为第二预设状态用于表示第一SIM卡不在位。
本申请实施例中,获取到用于指示第一SIM卡状态改变的广播可以参照上述图8对应实施例的步骤S801的相关描述,不再赘述。具体在电子设备中拔出第一SIM卡的相关流程可以参照上述图8对应实施例的相关描述,不再赘述。
在电子设备中拔出第一SIM卡后,执行移除第一开关的逻辑,可以及时更新控制中心界面中开关的显示位置,从而为用户提供可以正常使用的快捷功能。
可选的,在图13对应的实施例的基础上,第一界面包括第一按钮,方法还可以包括:响应于触发第一按钮的操作,电子设备从第一界面进入到第二界面,第二界面包括第二开关显示区域、第三开关显示区域和第二按钮,第三开关显示区域显示有第一应用的第一图标;响应于将第一图标修改到第二开关显示区域的第六位置的操作,电子设备在第二开关显示区域的第六位置显示有第一图标;响应于触发第二按钮的操作,电子设备从第二界面进入到第一界面,第一界面的第一开关显示区域的第六位置显示第一图标;在电子设备中卸载第一应用后,第一开关显示区域不显示第一图标;在电子设备中再次安装第一应用后,电子设备在第一开关显示区域的第七位置显示第一图标,第七位置与第六位置相同或者不同。
本申请实施例中,第一按钮、第二界面、第二开关显示区域、第三开关显示区域和第二按钮等可以参照上述实施例中的相关描述,不再赘述。
第一应用可以为电子设备中任意可卸载的应该,且该应用可以为在第三开关显示区域显示该应用的快捷图标的应用,本申请实施例对具体的第一应用不作限定。第一图标可以理解为在第三开关显示区域显示第一应用的快捷图标。
该场景可以对应为将第一应用的快捷图标从第三开关显示区域移动到第二开关显示区域,且在第一开关显示区域显示该快捷图标的场面。
第六位置可以理解为用户将该快捷图标从第三开关显示区域移动到第二开关显示区域后,在第一开关显示区域中该快捷图标的显示位置。
第七位置可以理解为电子设备再次安装第一应用后,在第一开关显示区域中该快捷图标的显示位置。
本申请实施例的界面显示方法该可以用于应用的快捷图标显示的场景,这样,用户不仅可以移动随卡显示快捷开关的位置,还可以移动应用的快捷图标,提高了控制中心显示开关的灵活性,从而可以提升用户体验。
可选的,在图13对应的实施例的基础上,电子设备在第一开关显示区域的第七位置显示第一图标,可以包括:在第六位置与第一开关显示区域中所显示的开关最后一个开关的位置之间没有空位置的情况下,电子设备将第一图标***到第一开关显示区域的第七位置,其中,第七位置与第六位置相同;在第六位置与第一开关显示区域中所显示的开关最后一个开关的位置之间有空位置的情况下,电子设备将第一开关***到第一开关显示区域的第七位置,其中,第七位置为最后一个开关的位置的后一个位置,第七位置与第六位置不同。
本申请实施例中,电子设备在第一开关显示区域的第七位置显示第一图标的过程类似于电子设备基于默认位置的标识在第一界面显示第一开关的过程,不再赘述。
电子设备在显示第一图标时,在考虑用户修改的第六位置的同时,还可以考虑界面实现显示的效果。这样,可以满足用户对第一图标的位置修改,还可以提升界面美观度,从而提升用户体验。
可选的,在图13对应的实施例的基础上,响应于触发第二按钮的操作之后,还可以包括:保存第一图标在第一开关显示区域的第六位置;在电子设备中卸载第一应用之后,电子设备中还保存有第一图标在第一开关显示区域的第六位置;电子设备在第一开关显示区域的第七位置显示第一开关,可以包括:电子设备基于电子设备中保存的第六位置,在第一开关显示区域的第七位置显示第一开关。
本申请实施例中,第一图标在第一开关显示区域的第六位置可以以任意形式保存在电子设备中,只要满足在电子设备中卸载第一应用之后,电子设备中还保存有该第六位置即可。示例性的,保存第一图标在第一开关显示区域的第六位置的过程类似于保存第一开关在第一开关显示区域的第二位置的过程,不再赘述。
这样,电子设备可以获取到用户修改第一图标后的第六位置,使得第一开关显示区域中的第一图标可以按照用户的修改进行显示,从而提升用户体验。
需要说明的是,本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,并且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准,并提供有相应的操作入口,供用户选择授权或者拒绝。
上述主要从方法的角度对本申请实施例提供的方案进行了介绍。为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的方法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
本申请实施例可以根据上述方法示例对实现该方法的装置进行功能模块的划分,例如可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
如图14示为本申请实施例提供的一种芯片的结构示意图。芯片1400包括一个或两个以上(包括两个)处理器1401、通信线路1402、通信接口1403和存储器1404。
在一些实施方式中,存储器1404存储了如下的元素:可执行模块或者数据结构,或者他们的子集,或者他们的扩展集。
上述本申请实施例描述的方法可以应用于处理器1401中,或者由处理器1401实现。处理器1401可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器1401中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器1401可以是通用处理器(例如,微处理器或常规处理器)、数字信号处理器(digitalsignal processing,DSP)、专用集成电路(application specific integrated circuit,ASIC)、现成可编程门阵列(field-programmable gate array,FPGA)或者其他可编程逻辑器件、分立门、晶体管逻辑器件或分立硬件组件,处理器1401可以实现或者执行本申请实施例中的公开的各处理相关的方法、步骤及逻辑框图。
结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。其中,软件模块可以位于随机存储器、只读存储器、可编程只读存储器或带电可擦写可编程存储器(electricallyerasable programmable read only memory,EEPROM)等本领域成熟的存储介质中。该存储介质位于存储器1404,处理器1401读取存储器1404中的信息,结合其硬件完成上述方法的步骤。
处理器1401、存储器1404以及通信接口1403之间可以通过通信线路1402进行通信。
在上述实施例中,存储器存储的供处理器执行的指令可以采用计算机程序产品的形式实现。其中,计算机程序产品可以是事先写入在存储器中,也可以是以软件形式下载并安装在存储器中。
本申请实施例还提供一种计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本申请实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,计算机指令可以从一个网站的站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,DSL)或无线(例如红外、无线、微波等)方式向另一个网站的站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包括一个或多个可用介质集成的服务器、数据中心等数据存储设备。例如,可用介质可以包括磁性介质(例如,软盘、硬盘或磁带)、光介质(例如,数字通用光盘(digital versatile disc,DVD))、或者半导体介质(例如,固态硬盘(solid state disk,SSD))等。
本申请实施例还提供一种计算机可读存储介质。上述实施例中描述的方法可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。计算机可读介质可以包括计算机存储介质和通信介质,还可以包括任何可以将计算机程序从一个地方传送到另一个地方的介质。存储介质可以是可由计算机访问的任何目标介质。
作为一种可能的设计,计算机可读介质可以包括紧凑型光盘只读储存器(compactdisc read-only memory,CD-ROM)、RAM、ROM、EEPROM或其它光盘存储器;计算机可读介质可以包括磁盘存储器或其它磁盘存储设备。而且,任何连接线也可以被适当地称为计算机可读介质。例如,如果使用同轴电缆,光纤电缆,双绞线,DSL或无线技术(如红外,无线电和微波)从网站,服务器或其它远程源传输软件,则同轴电缆,光纤电缆,双绞线,DSL或诸如红外,无线电和微波之类的无线技术包括在介质的定义中。如本文所使用的磁盘和光盘包括光盘(CD),激光盘,光盘,数字通用光盘(digital versatile disc,DVD),软盘和蓝光盘,其中磁盘通常以磁性方式再现数据,而光盘利用激光光学地再现数据。
本申请实施例是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理单元以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理单元执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

Claims (20)

1.一种界面显示方法,其特征在于,所述方法包括:
在电子设备***有第一SIM卡的情况下,所述电子设备的第一界面显示有第一开关,所述第一开关位于所述第一界面的第一开关显示区域的第一位置;
响应于将所述第一开关修改到所述第一开关显示区域的第二位置的操作,所述电子设备在所述第一开关显示区域的所述第二位置显示所述第一开关,所述第一位置和所述第二位置不同;
在所述电子设备中拔出所述第一SIM卡后,所述第一开关显示区域不显示所述第一开关;
在所述电子设备中再次***所述第一SIM卡后,所述电子设备在所述第一开关显示区域的所述第二位置显示所述第一开关;
所述响应于将所述第一开关修改到所述第一开关显示区域的第二位置的操作之后,还包括:
保存所述第一开关在所述第一开关显示区域的所述第二位置;
在所述电子设备中拔出所述第一SIM卡之后,所述电子设备中还保存有所述第一开关在所述第一开关显示区域的所述第二位置;
所述电子设备在所述第一开关显示区域的所述第二位置显示所述第一开关,包括:
所述电子设备基于所述电子设备中保存的所述第二位置,在所述第一开关显示区域的所述第二位置显示所述第一开关。
2.根据权利要求1所述的方法,其特征在于,在所述第一开关显示区域的所述第二位置显示所述第一开关,包括:
在所述第二位置与所述第一开关显示区域中最后一个开关的位置之间没有空位置的情况下,所述电子设备将所述第一开关***到所述第一开关显示区域的所述第二位置。
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
响应于将所述第一开关修改到所述第一开关显示区域的第三位置的操作,所述电子设备在所述第一开关显示区域的所述第三位置显示所述第一开关,所述第三位置和所述第二位置不同;
在所述电子设备中拔出所述第一SIM卡后,所述第一开关显示区域不显示所述第一开关;
在所述电子设备中再次***所述第一SIM卡后,所述电子设备在所述第一开关显示区域的第四位置显示所述第一开关,其中,所述第四位置不同于所述第三位置,所述第四位置为所述第一开关显示区域所显示的开关中的最后一个开关的位置,所述第一开关显示区域所显示的各开关之间没有空位置。
4.根据权利要求3所述的方法,其特征在于,所述响应于将所述第一开关修改到所述第一开关显示区域的第三位置的操作之后,还包括:
保存所述第一开关在所述第一开关显示区域的所述第三位置;
在所述电子设备中拔出所述第一SIM卡之后,所述电子设备中还保存有所述第一开关在所述第一开关显示区域的所述第三位置;
所述电子设备在所述第一开关显示区域的第四位置显示所述第一开关,包括:
在所述第三位置与所述第一开关显示区域所显示的开关中最后一个开关的位置之间有空位置的情况下,所述电子设备在所述第一开关显示区域的所述第四位置显示所述第一开关。
5.根据权利要求1或2所述的方法,其特征在于,所述第一界面包括第一按钮,所述方法还包括:
响应于触发所述第一按钮的操作,所述电子设备从所述第一界面进入到第二界面,所述第二界面包括第二开关显示区域、第三开关显示区域和第二按钮,所述第二开关显示区域显示有所述第一开关;
响应于将所述第一开关修改到所述第三开关显示区域的操作,所述电子设备在所述第三开关显示区域显示所述第一开关;
响应于触发所述第二按钮的操作,所述电子设备从所述第二界面进入到所述第一界面,所述第一界面的所述第一开关显示区域不显示所述第一开关;
在所述电子设备中拔出所述第一SIM卡后,所述第一开关显示区域不显示所述第一开关,所述第三开关显示区域不显示所述第一开关;
在所述电子设备中再次***所述第一SIM卡后,所述第一开关显示区域不显示所述第一开关,所述电子设备在所述第二界面的所述第三开关显示区域显示所述第一开关。
6.根据权利要求5所述的方法,其特征在于,所述电子设备中维护有所述第一开关的位置标识,在所述第一开关位于所述第三开关显示区域的情况下,所述第一开关的位置标识记录为第一标识;
所述响应于触发所述第二按钮的操作之后,还包括:
保存所述第一开关的位置标识为所述第一标识;
所述第一开关显示区域不显示所述第一开关,包括:
所述电子设备基于所述第一标识在所述第一开关显示区域不显示所述第一开关。
7.根据权利要求1或2所述的方法,其特征在于,所述电子设备中维护有所述第一开关的位置标识,在所述电子设备中未***过所述第一SIM卡或者所述电子设备未显示过所述第一开关的情况下,所述第一开关的位置标识记录为第二标识,所述电子设备中预置有所述第一开关的默认位置的标识,所述响应于将所述第一开关修改到所述第一开关显示区域的第二位置的操作之前,所述第一开关的位置标识为所述第二标识;
所述在电子设备***有第一用户标识模块SIM卡的情况下,所述电子设备的第一界面显示有第一开关,包括:
在所述电子设备***有所述第一用户标识模块SIM卡的情况下,所述电子设备基于所述默认位置的标识在所述第一界面显示所述第一开关。
8.根据权利要求7所述的方法,其特征在于,所述电子设备基于所述默认位置的标识在所述第一界面显示所述第一开关,包括:
在所述默认位置与所述第一开关显示区域所显示的开关中最后一个开关的位置之间没有空位置的情况下,所述电子设备将所述第一开关***到所述第一开关显示区域的所述默认位置;
在所述默认位置与所述第一开关显示区域中所显示的开关最后一个开关的位置之间有空位置的情况下,所述电子设备将所述第一开关***到所述第一开关显示区域的所述最后一个开关的位置的后一个位置。
9.根据权利要求7所述的方法,其特征在于,所述电子设备在数据库中维护所述第一开关的位置标识,其中,在所述第一开关显示区域的开关位置发生变化的情况下,更新所述数据库中所述第一开关的位置标识,所述数据库与用于保存所述第一开关显示区域中开关标识与开关位置的数据库不同。
10.根据权利要求1或2所述的方法,其特征在于,所述响应于将所述第一开关修改到所述第一开关显示区域的第二位置的操作之前,在所述电子设备中还***有第二SIM卡,所述电子设备在所述第一开关显示区域还显示有第二开关,所述第二开关位于所述第一开关显示区域的第五位置,所述第五位置与所述第一位置不同,
所述响应于将所述第一开关修改到所述第一开关显示区域的第二位置的操作之后,还包括:
保存所述第二开关在所述第一开关显示区域的所述第五位置;
在所述电子设备中拔出所述第二SIM卡后,所述电子设备中还保存有所述第二开关在所述第一开关显示区域的所述第五位置;
在所述电子设备中再次***所述第二SIM卡后,所述电子设备基于所述第五位置在所述第一开关显示区域显示所述第二开关。
11.根据权利要求10所述的方法,其特征在于,在所述第一开关显示区域中,所述第一开关的位置位于所述第二开关的位置之前,所述电子设备在所述第一开关显示区域的所述第二位置显示所述第一开关之前,还包括:
将所述第二开关在所述第一开关显示区域的位置向前移动一位;
所述电子设备在所述第一开关显示区域显示第二开关,包括:
所述电子设备在所述第一开关显示区域中显示移动位置后的所述第二开关。
12.根据权利要求10所述的方法,其特征在于,所述第二开关的所述第五位置与所述第一开关的所述第二位置保存在不同的数据库中。
13.根据权利要求1或2所述的方法,其特征在于,在电子设备***有第一用户标识模块SIM卡之后,还包括:
在获取到用于指示所述第一SIM卡状态改变的广播的情况下,判断所述第一SIM卡的配置项和所述第一SIM卡的状态;
在所述第一SIM卡的配置项为第一预设值,且所述第一SIM卡的状态为第一预设状态的情况下,判断所述第一SIM卡是否支持预设功能,其中,所述配置项为所述第一预设值用于表示所述第一开关显示区域显示所述第一SIM卡的快捷开关,所述第一SIM卡的状态为所述第一预设状态用于表示所述第一SIM卡在位;
所述电子设备的第一界面显示有第一开关,包括:
在所述第一SIM卡支持所述预设功能的情况下,所述电子设备的所述第一界面显示有所述第一开关。
14.根据权利要求13所述的方法,其特征在于,所述预设功能包括:所述第一SIM卡的无线保真Wi-Fi通话vowifi功能。
15.根据权利要求1或2所述的方法,其特征在于,在所述电子设备中拔出所述第一SIM卡后,还包括:
在获取到用于指示所述第一SIM卡状态改变的广播的情况下,判断所述第一SIM卡的状态;
所述第一开关显示区域不显示所述第一开关,包括:
在所述第一SIM卡的状态为第二预设状态的情况下,所述第一开关显示区域不显示所述第一开关,其中,所述第一SIM卡的状态为所述第二预设状态用于表示所述第一SIM卡不在位。
16.根据权利要求1或2所述的方法,其特征在于,所述第一界面包括第一按钮,所述方法还包括:
响应于触发所述第一按钮的操作,所述电子设备从所述第一界面进入到第二界面,所述第二界面包括第二开关显示区域、第三开关显示区域和第二按钮,所述第三开关显示区域显示有第一应用的第一图标;
响应于将所述第一图标修改到所述第二开关显示区域的第六位置的操作,所述电子设备在所述第二开关显示区域的所述第六位置显示有所述第一图标;
响应于触发所述第二按钮的操作,所述电子设备从所述第二界面进入到所述第一界面,所述第一界面的所述第一开关显示区域的所述第六位置显示所述第一图标;
在所述电子设备中卸载所述第一应用后,所述第一开关显示区域不显示所述第一图标;
在所述电子设备中再次安装所述第一应用后,所述电子设备在所述第一开关显示区域的第七位置显示所述第一图标,所述第七位置与所述第六位置相同或者不同。
17.根据权利要求16所述的方法,其特征在于,所述电子设备在所述第一开关显示区域的所述第七位置显示所述第一图标,包括:
在所述第六位置与所述第一开关显示区域中所显示的开关最后一个开关的位置之间没有空位置的情况下,所述电子设备将所述第一图标***到所述第一开关显示区域的所述第七位置,其中,所述第七位置与所述第六位置相同;
在所述第六位置与所述第一开关显示区域中所显示的开关最后一个开关的位置之间有空位置的情况下,所述电子设备将所述第一开关***到所述第一开关显示区域的所述第七位置,其中,所述第七位置为所述最后一个开关的位置的后一个位置,所述第七位置与所述第六位置不同。
18.根据权利要求16所述的方法,其特征在于,所述响应于触发所述第二按钮的操作之后,还包括:
保存所述第一图标在所述第一开关显示区域的所述第六位置;
在所述电子设备中卸载所述第一应用之后,所述电子设备中还保存有所述第一图标在所述第一开关显示区域的所述第六位置;
所述电子设备在所述第一开关显示区域的所述第七位置显示所述第一开关,包括:
所述电子设备基于所述电子设备中保存的所述第六位置,在所述第一开关显示区域的所述第七位置显示所述第一开关。
19.一种电子设备,其特征在于,包括:存储器和处理器,所述存储器用于存储计算机程序,所述处理器用于执行所述计算机程序,以执行如权利要求1-18任一项所述的方法。
20.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有指令,当所述指令被执行时,使得计算机执行如权利要求1-18任一项所述的方法。
CN202311412250.1A 2023-10-30 2023-10-30 界面显示方法及相关装置 Active CN117176850B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202311412250.1A CN117176850B (zh) 2023-10-30 2023-10-30 界面显示方法及相关装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202311412250.1A CN117176850B (zh) 2023-10-30 2023-10-30 界面显示方法及相关装置

Publications (2)

Publication Number Publication Date
CN117176850A CN117176850A (zh) 2023-12-05
CN117176850B true CN117176850B (zh) 2024-04-09

Family

ID=88931987

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202311412250.1A Active CN117176850B (zh) 2023-10-30 2023-10-30 界面显示方法及相关装置

Country Status (1)

Country Link
CN (1) CN117176850B (zh)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101320325A (zh) * 2007-06-07 2008-12-10 江苏省金思维信息技术有限公司 一种用于管理软件***的操作界面个性化动态定制方法
CN102629201A (zh) * 2012-03-02 2012-08-08 浪潮集团山东通用软件有限公司 一种运行时调整表单界面格式的方法
CN102917117A (zh) * 2012-09-11 2013-02-06 惠州Tcl移动通信有限公司 移动终端的操作方法及操作***
CN105373427A (zh) * 2015-11-11 2016-03-02 北京麒麟合盛网络技术有限公司 一种显示应用和功能开关的方法及装置
CN106970805A (zh) * 2016-01-14 2017-07-21 平安科技(深圳)有限公司 功能配置方法和***
CN109614161A (zh) * 2018-10-15 2019-04-12 平安科技(深圳)有限公司 功能开关状态切换方法、装置、介质和计算机设备
CN114168028A (zh) * 2021-11-24 2022-03-11 深圳市鼎盛威电子有限公司 一种智慧酒店电视***ui定制装置
CN116048486A (zh) * 2022-11-30 2023-05-02 天芯互联科技有限公司 配置项数据的处理方法、电子设备及计算机可读存储介质

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101320325A (zh) * 2007-06-07 2008-12-10 江苏省金思维信息技术有限公司 一种用于管理软件***的操作界面个性化动态定制方法
CN102629201A (zh) * 2012-03-02 2012-08-08 浪潮集团山东通用软件有限公司 一种运行时调整表单界面格式的方法
CN102917117A (zh) * 2012-09-11 2013-02-06 惠州Tcl移动通信有限公司 移动终端的操作方法及操作***
CN105373427A (zh) * 2015-11-11 2016-03-02 北京麒麟合盛网络技术有限公司 一种显示应用和功能开关的方法及装置
CN106970805A (zh) * 2016-01-14 2017-07-21 平安科技(深圳)有限公司 功能配置方法和***
CN109614161A (zh) * 2018-10-15 2019-04-12 平安科技(深圳)有限公司 功能开关状态切换方法、装置、介质和计算机设备
CN114168028A (zh) * 2021-11-24 2022-03-11 深圳市鼎盛威电子有限公司 一种智慧酒店电视***ui定制装置
CN116048486A (zh) * 2022-11-30 2023-05-02 天芯互联科技有限公司 配置项数据的处理方法、电子设备及计算机可读存储介质

Also Published As

Publication number Publication date
CN117176850A (zh) 2023-12-05

Similar Documents

Publication Publication Date Title
CN104281478B (zh) 更新应用程序的方法及装置
CN114706633B (zh) 预加载方法、电子设备及存储介质
WO2024061032A9 (zh) 窗口显示方法和相关装置
CN108241515B (zh) 应用快捷方式建立方法及终端
CN107402756B (zh) 用于绘制页面的方法、装置及终端
CN111935353B (zh) 移动终端及其短信显示方法
CN111221613B (zh) 程序调用方法及装置、存储介质
CN117176850B (zh) 界面显示方法及相关装置
CN116700768A (zh) 一种应用的处理方法及相关装置
CN106648671B (zh) 一种应用升级方法及终端
CN104866350B (zh) 终端分区空间的优化方法、装置及终端
CN107885571A (zh) 显示页面控制方法及装置
CN110704157B (zh) 一种应用启动方法、相关装置及介质
CN116126432A (zh) 桌面管理方法、图形用户界面及电子设备
CN116737037B (zh) 界面显示中的栈管理方法及相关装置
CN111104110A (zh) 全局样式共享方法、全局样式共享装置及电子装置
CN116743908B (zh) 壁纸显示方法及相关装置
WO2024037346A1 (zh) 页面管理方法及电子设备
CN117171188B (zh) 搜索方法、装置、电子设备和可读存储介质
CN117156270B (zh) 拍照处理方法及相关装置
CN114816169B (zh) 桌面图标的显示方法、设备及存储介质
CN115828227B (zh) 识别广告弹窗的方法、电子设备及存储介质
WO2023169212A1 (zh) 一种识别应用程序中sdk的方法、终端及服务器
CN117827473A (zh) 内容接续方法及相关装置
WO2023082817A1 (zh) 应用程序推荐方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant