掌桥专利:专业的专利平台
掌桥专利
首页

一种界面显示方法及电子设备

文献发布时间:2024-01-17 01:27:33


一种界面显示方法及电子设备

技术领域

本申请涉及终端技术领域,特别涉及一种界面显示方法及电子设备。

背景技术

灭屏显示(always on display,AOD)指的是终端(如手机、平板电脑等)在灭屏后,可以点亮显示屏的部分区域,显示AOD界面。其中,AOD界面可以包括时间、日期、通知等信息,从而使得用户无需操作,就可以查看时间、日期、通知等。此外,AOD界面还可以包括背景壁纸,以增强AOD界面的视觉效果。

具体的,终端在显示AOD界面时,用户可以通过点击电源键点亮整个显示屏,进入锁屏界面,并在解锁后进入桌面。但是,终端从AOD界面切换到锁屏界面,再从锁屏界面切换到桌面时,不同界面显示阶段的背景壁纸是相互独立呈现的,在视觉上无法形成关联,因此呈现的视觉效果较差,无法满足用户对界面显示酷炫化和个性化的需求。

发明内容

本申请实施例提供了一种界面显示方法及电子设备,使得电子设备从AOD界面进入桌面或锁屏界面、从桌面或锁屏界面回到AOD界面的过程中背景壁纸看起来是动态连续播放的,从而有助于增强界面呈现的视觉效果,满足用户对界面显示酷炫化和个性化的需求。

第一方面,为本申请实施例的一种界面显示方法,具体包括:在灭屏显示阶段,电子设备接收亮屏操作;接收所述亮屏操作时,所述电子设备显示第一界面;所述第一界面包括第一壁纸和第一壁纸上层元素;响应于所述亮屏操作,所述电子设备退出所述灭屏显示阶段,显示第二界面;所述第二界面包括第二壁纸上层元素和第二壁纸;其中,所述第一界面与所述第二界面相关联或相同。

本申请实施例中,由于第二界面和第一界面相关联或相同,因而使得电子设备从第一界面进入第二界面时背景壁纸看起来是动态连续播放的,从而有助于增强界面呈现的视觉效果。而且,电子设备退出灭屏显示阶段,再显示第二界面,因而有助于节省电子设备的功耗。

在一种可能的设计中,本申请实施例中可以通过下列方式实现第一界面与第二界面相关联或相同:

所述第一壁纸与所述第二壁纸相关联或相同;和/或,所述第一壁纸上层元素与所述第二壁纸上层元素的布局相关联或相同。从而有助于简化实现方式。

在一种可能的设计中,所述第二壁纸为第一动态壁纸的第一帧图片;电子设备在显示所述第二界面之后,依次显示所述动态壁纸的第二帧图片至第N帧图片,所述N为大于或等于2正整数。有助于进一步增强界面呈现的视觉效果。

在一种可能的设计中,在锁屏显示阶段,所述电子设备接收灭屏操作;响应于所述灭屏操作,所述电子设备依次显示第一动态壁纸的第N帧图片至第一帧图片。有助于进一步增强从锁屏显示阶段切换到灭屏显示阶段的界面呈现的视觉效果。

在一种可能的设计中,在显示第一动态壁纸的第一帧图片后,所述电子设备进入灭屏显示阶段,显示第三界面,所述第三界面包括所述第三壁纸和第三壁纸上层元素,所述第一壁纸与所述第三壁纸相同,所述第三壁纸上层元素和所述第一壁纸上层元素的布局相同。

在一种可能的设计中,在锁屏显示阶段,所述电子设备接收解锁操作;接收所述解锁操作时,所述电子设备显示第四界面,所述第四界面包括第四壁纸;响应于所述解锁操作,所述电子设备退出所述锁屏阶段,显示第五界面,所述第五界面包括第五壁纸,所述第四壁纸与所述第五壁纸相同或相关联。有助于增强从锁屏显示阶段切换到解锁显示阶段的界面呈现的视觉效果。

在一种可能的设计中,所述第五壁纸为第二动态壁纸的第一帧图片;在显示所述第五界面之后,所述电子设备显示所述第二动态壁纸的第二帧图片至第M帧图片,其中,M为大于或等于2的正整数。有助于进一步增强从锁屏显示阶段切换到解锁显示阶段的界面呈现的视觉效果。

在一种可能的设计中,在解锁显示阶段,所述电子设备接收灭屏操作;

响应于所述灭屏操作,所述电子设备退出所述解锁显示阶段,依次显示所述第二动态壁纸的第M帧图片至第一帧图片,和所述第一动态壁纸的第N帧图片至第一帧图片;在显示所述第一动态壁纸的第一帧图片后,所述电子设备进入灭屏显示阶段。

其中,依次显示所述第二动态壁纸的第M帧图片至第一帧图片,和所述第一动态壁纸的第N帧图片至第一帧图片,可以理解为先依次显示所述第二动态壁纸的第M帧图片至第一帧图片,然后再第二动态壁纸的第一帧图片显示结束后,再依次显示第一动态壁纸的第N帧图片至第一帧图片。

从而有助于增强从解锁显示阶段进入灭屏显示阶段的界面呈现的视觉效果。

在一种可能的设计中,所述电子设备进入灭屏显示阶段后,显示第六界面,所述六界面包括第六壁纸,所述第六壁纸与所述第一动态壁纸的第一帧图片相同或相关联。

在一种可能的设计中,本申请实施例中可以通过下列方式使得电子设备所述响应于所述亮屏操作,显示第二界面:

响应于所述亮屏操作,所述电子设备获取第一位置信息,所述第一位置信息用于指示所述第一界面的亮屏区域的位置;根据所述第一位置信息,显示所述第二界面。从而有助于简化实现方式。

在一种可能的设计中,所述亮屏区域的位置包括所述第一壁纸的显示位置和所述第一壁纸上层元素的显示位置。

在一种可能的设计中,所述电子设备基于下列方式根据所述第一位置信息,显示所述第二界面:

所述电子设备根据所述第一壁纸的显示位置,确定所述第二壁纸的显示对象的位置;以及根据所述第一壁纸上层元素的显示位置,确定所述第二壁纸上层元素的显示位置;然后,根据所述显示对象的位置和所述第二壁纸上层元素的显示位置,显示所述第二界面。从而有助于简化实现方式。

在一种可能的设计中,所述响应于所述亮屏操作,所述电子设备退出所述灭屏显示阶段,显示第二界面,包括以下两种可能:

响应于所述亮屏操作,所述电子设备退出所述灭屏显示阶段,进入锁屏阶段,显示所述第二界面;或者,响应于所述亮屏操作,所述电子设备退出所述灭屏显示阶段,进入桌面阶段,显示所述第二界面。

第二方面,为本申请实施例的一种电子设备,所述电子设备包括执行上述第一方面或者第一方面的任意一种可能的设计的方法的模块/单元;这些模块/单元可以通过硬件实现,也可以通过硬件执行相应的软件实现。

第三方面,为本申请实施例的一种芯片,所述芯片与电子设备中的存储器耦合,用于调用存储器中存储的计算机程序并执行本申请实施例第一方面及其第一方面任一可能设计的技术方案;本申请实施例中“耦合”是指两个部件彼此直接或间接地结合。

第四方面,为本申请实施例的一种计算机可读存储介质,所述计算机可读存储介质包括计算机程序,当计算机程序在电子设备上运行时,使得所述电子设备执行如上述第一方面及其第一方面任一可能设计的技术方案。

第五方面,为本申请实施例的一种计算机程序,所述计算机程序包括指令,当所述指令在计算机上运行时,使得所述计算机执行如上述第一方面及其第一方面任一可能设计的技术方案。

第六方面,为本申请实施例的一种电子设备上的图形用户界面,所述电子设备具有显示屏、一个或多个存储器、以及一个或多个处理器,所述一个或多个处理器用于执行存储在所述一个或多个存储器中的一个或多个计算机程序,所述图形用户界面包括所述电子设备执行上述第一方面及其第一方面任一可能设计的技术方案时显示的图形用户界面。

其中,第二方面至第六方面的有益效果,请参见第一方面的有益效果,不重复赘述。

附图说明

图1A为本申请实施例的一种AOD界面的示意图;

图1B为本申请实施例的另一AOD界面的示意图;

图2为本申请实施例的一种终端的硬件结构示意图;

图3为本申请实施例的一种界面显示的示意图;

图4为本申请实施例的另一界面显示的示意图;

图5为本申请实施例的一种终端的软件结构示意图;

图6A为本申请实施例的一种界面显示的示意图;

图6B为本申请实施例的一种界面显示方法的流程示意图;

图7A为本申请实施例的另一界面显示的示意图;

图7B为本申请实施例的另一界面显示方法的流程示意图;

图8A为本申请实施例的另一界面显示的示意图;

图8B为本申请实施例的另一界面显示方法的流程示意图;

图9A为本申请实施例的另一界面显示的示意图;

图9B为本申请实施例的另一界面显示方法的流程示意图;

图10为本申请实施例的一种界面的示意图;

图11为本申请实施例的另一界面的示意图。

具体实施例

AOD的引入,使得电子设备在灭屏时,可以点亮显示屏的部分区域,显示AOD界面。AOD界面可以包括时间、日期、通知等信息,从而使得用户无需对电子设备操作点亮显示屏,就能查看时间、日期、通知等信息。其中,时间、日期或通知等信息可以理解为壁纸上层元素。例如,如图1A所示,AOD界面包括时间和日期。

此外,AOD界面还可以包括背景壁纸,以增强AOD界面的视觉效果。例如,如图1B所示,AOD界面包括时间、日期和背景壁纸。可以理解的是,背景壁纸可以与时间和/或日期存在重叠。示例的,在背景壁纸与时间和/或日期存在重叠的情况下,时间和/或日期位于背景壁纸之上,以避免背景壁纸对时间和/或日期造成遮挡,影响用户查看。

其中,AOD界面包括的背景壁纸可以是动态的,也可以是静态的。通常,为了节省电子设备功耗,AOD界面包括的背景壁纸是静态的,即在AOD界面向用户呈现的背景壁纸为一帧或一张图片。

可以理解的是,在背景壁纸是静态的情况下,背景壁纸为静态壁纸。其中,一个静态壁纸可以理解为一帧或一张图片或照片。在背景壁纸是动态的情况下,背景壁纸为动态壁纸。一个动态壁纸可以包括多帧或多张相关联的图片或照片,电子设备可以按照图片的关联次序,依次显示动态壁纸包括的多帧相关联的图片,从而形成正向动画效果。或者,电子设备也可以根据图片的关联次序,倒序显示动态壁纸包括的多帧图片,从而形成反向动画效果。例如,某一动态壁纸包括10帧关联的图片,依次为图片1~图片10。当电子设备在显示屏上显示该动态壁纸时,如果该动态壁纸是按图片1~图片10的顺序依次播放的,则电子设备向用户呈现正向动画效果;如果该动态壁纸是按照图片10~图1的顺序依次播放的,则电子设备向用户呈现反向动画效果。

需要说明的是,电子设备在灭屏时,亮屏区域的位置是变化的,以避免显示屏被烧坏。例如,图1A所示的AOD界面包括的时间和日期的位置为电子设备灭屏时亮屏区域的位置,因此,图1A所示的AOD界面包括的时间和日期的位置是变化的。再例如,图1B所示的AOD界面包括的时间、日期和背景壁纸的位置为电子设备灭屏时亮屏区域的位置,因此,图1B所示的AOD界面包括的时间、日期和背景壁纸的位置是变化的。具体的,时间、日期和背景壁纸的位置发生变化时,时间、日期和背景壁纸的相对位置关系可以发生变化,也可以不发生变化,对此不作限定。

电子设备在显示AOD界面时,用户可以通过点击电源键、或者主屏幕键等操作点亮显示屏,进入锁屏界面,并在解锁后进入桌面。但是,电子设备从AOD界面进入锁屏界面,再从锁屏界面进入桌面时,不同界面显示阶段背景壁纸是相互独立呈现的。换句话说,电子设备在灭屏时,在显示屏上显示AOD界面,向用户呈现的是灭屏阶段的背景壁纸。电子设备在亮屏后如果未解锁,在显示屏上显示锁屏界面,向用户呈现的是锁屏阶段的背景壁纸。而电子设备在解锁后,在显示屏上显示桌面,向用户呈现的是解锁后的背景壁纸。在这种情况下,即使锁屏阶段和解锁后的背景壁纸为同一动态壁纸,电子设备在显示锁屏界面时,无论在锁屏阶段的动态壁纸播放到哪个节点,如果解锁,电子设备停止播放锁屏阶段的动态壁纸,切换到桌面,然后从头开始播放动态壁纸,而非从锁屏阶段的动态壁纸停止播放的节点开始继续播放,从而导致呈现的视觉效果较差,无法满足用户对界面显示酷炫化和个性化的需求。

例如,锁屏阶段和解锁后的背景壁纸均为动态壁纸1,动态壁纸1包括15帧关联的图片,依次为图片1~图片15。如果电子设备在锁屏阶段,动态壁纸1按照从图片1~图片15顺序,从图片1开始播放,在动态壁纸播放到图片6时,用户对电子设备解锁,则电子设备从锁屏界面切换到桌面。在电子设备在显示屏上显示桌面时,动态壁纸1会按照从图片1~图片15的顺序,从图片1开始播放,而非从图片7继续播放,因此,电子设备从锁屏界面进入桌面时,向用户呈现的画面是不连贯的,从而导致视觉呈现效果较差。

需要说明的是,本申请实施例中,灭屏阶段又可以称之为灭屏显示阶段或AOD阶段,指的是电子设备灭屏时显示AOD界面的阶段,灭屏阶段的背景壁纸指的是AOD界面包括的背景壁纸,属于AOD界面的一部分。锁屏阶段指的是电子设备亮屏时显示锁屏界面的阶段,其中,在锁屏阶段电子设备是未解锁的。需要指出的是,锁屏阶段的背景壁纸不是锁屏界面的一部分。解锁后的背景壁纸指的是桌面包括的背景壁纸,属于桌面的一部分。其中解锁后电子设备显示界面的阶段为解锁显示阶段。在解锁显示阶段,电子设备可以显示桌面。

应理解,本申请实施例中涉及的锁屏界面可以包括时钟、日期、通知或解锁提示信息等壁纸上层元素。在本申请实施例中,锁屏界面包括的背景壁纸可以为透明的。

有鉴于此,本申请实施例提供了一种界面显示方法,使得电子设备从AOD界面进入桌面或锁屏界面、从桌面或锁屏界面回到AOD界面的过程中背景壁纸看起来是动态连续播放的,从而有助于增强界面呈现的视觉效果,满足用户对界面显示酷炫化和个性化的需求。

应理解,本申请实施例中“至少一个”是指一个或者多个。“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系。例如,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所示,为本申请实施例的一种终端的硬件结构示意图。具体的,如图所示,终端包括处理器110、内部存储器120、显示屏130、微处理器131、电源管理模块140、电源键141、电池142、充电管理模块143、通用串行总线(universalserial bus,USB)接口144、传感器模块150、摄像头160、用户标识模块(subscriberidentification module,SIM)卡接口170、音频模块180、麦克风180A、扬声器180B、受话器180C、耳机接口180D、移动通信模块190和无线通信模块191等。其中,传感器模块180可以包括指纹传感器、触摸传感器等。

具体的,处理器110可以包括一个或多个处理单元。例如:处理器110可以包括应用处理器(application processor,AP)、调制解调器(modem)、图形处理器(graphicsprocessing unit,GPU)、图像信号处理器(image signal processor,ISP)、视频编解码器、数字信号处理器(digital signal processor,DSP)、基带处理器、和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,或者,两个或更多个不同的处理单元也可以集成在一个器件中。

处理器110中还可以设置存储器,用于存储程序和/或数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的程序和/或数据。如果处理器110需要再次使用该程序和/或数据,可从该存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了系统的效率。

在一些实施例中,处理器110可以包括一个或多个接口。例如,处理器110包括USB接口144、SIM卡接口170。再例如,处理器110还可以包括集成电路(inter-integratedcircuit,I2C)接口、集成电路内置音频(inter-integrated circuit sound,I2S)接口、脉冲编码调制(pulse code modulation,PCM)接口、通用异步收发传输器(universalasynchronous receiver/transmitter,UART)接口、移动产业处理器接口(mobileindustry processor interface,MIPI)、和/或通用输入输出(general-purpose input/output,GPIO)接口等。

USB接口130是符合USB标准规范的接口,具体可以是Mini USB接口、Micro USB接口、USB Type C接口等。USB接口130可以用于连接充电器为终端充电,也可以用于终端与外围设备之间传输数据。也可以用于连接耳机,通过耳机播放音频。该接口还可以用于连接其他终端,例如AR设备等。

SIM卡接口170用于连接SIM卡。SIM卡可以通过插入SIM卡接口170,或从SIM卡接口170拔出,实现和终端的接触和分离。终端可以支持2个或N个SIM卡接口,N为大于2的正整数。SIM卡可以包括Nano SIM卡、Micro SIM卡、SIM卡等。同一个SIM卡接口170可以同时插入多张SIM卡。所述多张SIM卡的类型可以相同,也可以不同。在一些实施例中,SIM卡接口170也可以兼容外部存储卡。或者,本申请实施例中,终端也可以采用嵌入式SIM卡,即eSIM。其中,eSIM是集成或嵌入在终端中,不能和终端分离。

可以理解的是,本申请实施例图2所示的各模块间的接口连接关系,只是示意性说明,并不构成对终端的结构限定。例如,在另一些实施例中,图2所示的终端中各模块之间也可以通过总线连接,总线可以包括地址总线、数据总线和/或控制总线等。

电源管理模块140用于连接电池142、充电管理模块143与处理器110。电源管理模块140接收电池142和/或充电管理模块143的输入,为处理器110、内部存储器120、显示屏130、摄像头160和无线通信模块191等供电。电源管理模块140还可以用于监测电池容量、电池循环次数、电池健康状态(漏电、阻抗)等参数。在其他一些实施例中,电源管理模块140也可以设置于处理器110中。或者,电源管理模块140和充电管理模块143也可以设置于同一个器件中。

电源键141用于用户控制终端开机、关机、亮屏和灭屏。例如,在终端关机的情况下,终端响应于用户长按电源键141的操作,开机。再例如,终端在灭屏的情况下,终端响应于用户点击电源键141的操作,亮屏。又例如,终端在亮屏的情况下,响应于用户点击电源键141的操作,灭屏。比如,终端在显示锁屏界面或者桌面时,响应于用户点击电源键141的操作,进入AOD界面,即在显示屏上显示AOD界面。再例如,终端在显示AOD界面时,响应于用户点击电源键141的操作,进入桌面或者锁屏界面,即在显示屏上显示桌面或锁屏界面。

充电管理模块143用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。在一些有线充电的实施例中,充电管理模块143可以通过USB接口144接收有线充电器的充电输入。在一些无线充电的实施例中,充电管理模块143可以通过终端的无线充电线圈接收无线充电输入。充电管理模块143为电池142充电的同时,还可以通过电源管理模块140为终端上的其他模块供电。

终端的无线通信功能可以通过天线1、天线2、移动通信模块190、无线通信模块191、调制解调器以及基带处理器等实现。

移动通信模块190可以提供应用在终端上的包括2G/3G/4G/5G等制式的无线通信的解决方案。移动通信模块190可以包括至少一个滤波器、开关、功率放大器、低噪声放大器(low noise amplifier,LNA)等。

无线通信模块191包括可以提供应用在终端上的包括无线局域网(wirelesslocal area networks,WLAN)(如Wi-Fi网络)、蓝牙(bluetooth,BT)、全球导航卫星系统(global navigation satellite system,GNSS)、调频(frequency modulation,FM)、近距离无线通信技术(near field communication,NFC)、红外技术(infrared,IR)等无线通信的解决方案。

在一些实施例中,终端的天线1和移动通信模块190耦合,天线2和无线通信模块191耦合,使得终端可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯系统(global system for mobile communications,GSM)、通用分组无线服务(general packet radio service,GPRS)、码分多址接入(code divisionmultiple access,CDMA)、宽带码分多址(wideband code division multiple access,WCDMA)、时分码分多址(time-division code division multiple access,TD-SCDMA)、长期演进(long term evolution,LTE)、BT、GNSS、WLAN、NFC、FM和/或IR技术等。所述GNSS可以包括全球卫星定位系统(global positioning system,GPS)、全球导航卫星系统(globalnavigation satellite system,GLONASS)、北斗卫星导航系统(beidou navigationsatellite system,BDS)、准天顶卫星系统(quasi-zenith satellite system,QZSS)和/或星基增强系统(satellite based augmentation systems,SBAS)。

终端通过GPU、显示屏130以及应用处理器等实现显示功能。显示屏130用于显示用户界面,如AOD界面、锁屏界面、桌面或者应用程序(例如通信录、设置)的界面等。示例的,终端在灭屏后,在显示屏130上显示的AOD界面是由微处理器131控制的。而终端在亮屏后,在显示屏130上显示的界面(例如显示锁屏界面或者桌面)是由处理器110控制的。一般来说,微处理器131的功耗低于处理器11的功耗。例如,微处理器131可以为sensor hub。

显示屏130包括显示面板。显示面板可以采用液晶显示屏(liquid crystaldisplay,LCD)、有机发光二极管(organic light-emitting diode,OLED)、有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrix organic light emitting diode,AMOLED)、柔性发光二极管(flex light-emitting diode,FLED)、MiniLED、MicroLED、Micro-OLED、量子点发光二极管(quantum dot light emitting diodes,QLED)等。在一些实施例中,终端可以包括1个或N个显示屏130,N为大于1的正整数。

终端可以通过ISP、摄像头160、视频编解码器、GPU、显示屏130以及应用处理器等实现拍摄功能。

内部存储器120包括运行内存(memory)和内置存储器。其中,运行内存可以用于存储程序和/或数据等。处理器110通过运行存储在运行内存的程序,从而执行中断的各种功能应用以及数据处理。例如,运行内存可以包括高速随机存取存储器。而内置存储器又可以称之为内置外存等,可以用于存储程序和/或数据。例如,内置存储器可以存储操作系统、应用程序等。终端通常将内置存储器中的程序和/或数据加载到运行内存后,使得处理器110运行相应的程序和/或数据,实现相应的功能。此外,内部存储器120可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、通用闪存存储器(universal flash storage,UFS)等。

终端可以通过音频模块180、扬声器180A、受话器180B、麦克风180C、耳机接口180D、以及应用处理器等实现音频功能。例如音乐播放、录音等。

可以理解的是,本申请实施例示意的结构并不构成对终端的具体限定。在本申请另一些实施例中,终端可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。

以具有图2所示的硬件结构的终端为例,结合具体场景对本申请实施例的动画显示方法进行详细介绍。

如图3所示,界面A3~C3为终端灭屏时的界面,界面D3~J3为终端亮屏时的界面。其中,界面A3、C3为AOD界面,界面B3为黑帧,界面D3~H3为锁屏界面,界面I3和J3为桌面。需要说明的是,界面A3和C3仅示出了灭屏阶段的背景壁纸,未示出时间、日期、通知等信息,界面D3~H3仅示出了锁屏阶段的背景壁纸,未示出时间、日期等信息,图3所示的界面I3和J3仅示出了解锁后的背景壁纸,未示出桌面上的应用程序的图标、时间等信息。

例如,在锁屏阶段和解锁后的背景壁纸为动态壁纸的情况下,当终端在显示屏上显示界面A3时,如果用户点击电源键,则终端响应于用户点击电源键的操作,触发播放动态壁纸,并点亮显示屏,进入锁屏界面,即在显示屏上显示锁屏界面和动态壁纸。示例的,动态壁纸位于锁屏界面下,以避免动态壁纸对锁屏界面上的内容造成遮挡。由于终端灭屏时,是由微处理器控制的,而触发播放动态壁纸涉及从微处理器到处理器的切换,因此,响应于用户点击电源键的操作,终端会在显示屏上显示黑帧,如界面B3。然后,终端在切换到处理器后,触发播放动态壁纸,以及准备点亮显示屏。在准备点亮显示屏期间,终端继续在显示屏上显示AOD界面,例如界面C3。在点亮显示屏准备完成后,终端退出AOD,点亮显示屏,并在显示屏上显示锁屏界面以及动态壁纸。从而使得用户可以在锁屏阶段,看到动态壁纸播放的画面。

需要说明的是,虽然终端响应于用户点击电源键的操作,触发了播放动态壁纸,但是并未在显示屏上呈现动态壁纸,继续显示AOD界面。例如,终端在显示界面C3时,虽然触发了动态壁纸的播放,但是界面C3覆盖在动态壁纸之上,即动态壁纸位于界面C3之下,被界面C3遮挡,因此,用户通过终端的显示屏无法看到播放的动态壁纸,只能看到界面C3。或者,终端也可以将动态壁纸覆盖到界面C3上,从而终端在灭屏阶段向用户呈现播放的动态壁纸,但是在这种情况下,由于动态壁纸遮挡了界面C3,因此用户无法通过显示屏看到界面C3。又或者,终端也可以将动态壁纸覆盖到界面C3包括的背景壁纸之上,但是动态壁纸位于界面C3包括的时间、日期或通知等壁纸上层元素之下,从而避免动态壁纸遮挡日期、时间或通知等,从而在灭屏阶段使得用户可以通过终端的显示屏看到播放的动态壁纸和界面C3包括的时间、日期或通知等信息。在这种情况下,界面C3包括的背景壁纸被动态壁纸遮挡,用户无法通过终端的显示屏看到界面C3包括的背景壁纸。

进一步的,终端在显示界面H3时,如果用户对终端解锁(例如用户在界面H3上向上滑动、或者通过密码、指纹或人脸识别),则终端响应于用户对终端解锁操作,退出锁屏界面,在显示屏上显示桌面,例如界面I3和界面J3。其中桌面包括动态壁纸和壁纸上层元素,且终端显示桌面时,动态壁纸是从锁屏界面退出时播放到的节点开始继续播放的。从而使得用户从AOD界面进入到锁屏界面,以及从锁屏界面进入到桌面时背景壁纸看起来是连续播放的,视觉效果较为酷炫。

然而,上述实现背景壁纸连续播放的过程中,由于终端是在灭屏阶段触发动态壁纸的播放的,因此在灭屏显示时涉及从低功耗到高功耗的切换,从而容易导致灭屏显示时的功耗增加。

有鉴于此,本申请实施例提供了另一种动画显示方法,使得终端在灭屏显示时,响应于用户点亮显示屏的操作(即亮屏操作),例如点击电源键的操作,可以退出AOD,在显示屏上显示锁屏界面、以及锁屏阶段的背景壁纸。在锁屏阶段的背景壁纸为动态壁纸的情况下,区别于图3中终端响应于用户点亮显示屏的操作,退出AOD之前就触发动态壁纸的播放,本申请实施例中终端在退出AOD时,再触发动态壁纸的播放。因此在灭屏显示时不涉及低功耗到高功耗的切换,达到了节省终端功耗的目的。此外,灭屏阶段的AOD界面包括的背景壁纸与在锁屏阶段显示的背景壁纸相关联。因而,从灭屏阶段过渡到锁屏阶段时向用户呈现的背景壁纸的动效看起来是连贯的,有助于提升视觉效果。

应理解,本申请实施例中终端退出AOD可以理解为终端退出AOD界面的显示。

本申请实施例中,灭屏阶段的AOD界面包括的背景壁纸与在锁屏阶段显示的背景壁纸相关联,可以理解为灭屏阶段的AOD界面包括的背景壁纸与在锁屏阶段显示的背景壁纸其呈现的内容是关联的,或者灭屏阶段的AOD界面包括的背景壁纸与在锁屏阶段显示的背景壁纸其呈现的内容的动态效果是连续的。例如,终端在灭屏阶段的最后一帧AOD界面包括的背景壁纸与终端在锁屏阶段显示第一帧锁屏界面时的背景壁纸相同、或相关联,即终端在灭屏阶段的最后一帧AOD界面包括的背景壁纸与终端在锁屏阶段显示第一帧锁屏界面时的背景壁纸的显示内容相同、或相关联。

在锁屏阶段的背景壁纸为动态背景壁纸的情况下,终端在锁屏阶段显示第一帧锁屏界面时的背景壁纸,可以理解为,终端在锁屏阶段显示第一帧锁屏界面时的动态壁纸呈现的图片,即为锁屏阶段的动态壁纸的第一帧图片。例如,以锁屏阶段的动态壁纸包括图片1~图片10为例,其中,图片1~图片10呈现的内容是相关联的。在锁屏阶段的动态壁纸按照图片1~图片10的顺序依次播放的情况下,图片1为锁屏阶段的动态壁纸的第一帧图片。或者,在锁屏阶段的动态壁纸按照图片10~图片1的顺序依次播放的情况下,图片10为动态壁纸的第一帧图片。

进一步的,在一些实施例中,锁屏界面包括的壁纸上层元素与AOD界面包括的壁纸上层元素相关联。例如,锁屏阶段的第一帧锁屏界面包括的壁纸上层元素与灭屏阶段的最后一帧AOD界面包括的壁纸上层元素的布局相同、或相关联。从而终端从AOD界面进入锁屏界面时,不但背景壁纸的呈现看起来是连续或连贯的,壁纸上层元素的呈现看起来也是连续或连贯的。例如,与灭屏阶段的最后一帧AOD界面包括的壁纸上层元素为时间和日期,锁屏阶段的第一帧锁屏界面包括的壁纸上层元素为时间和日期。例如,对于锁屏界面包括的时间和日期与AOD界面包括的时间和日期来说,两界面包括的时间和日期的显示大小、显示位置、相对位置关系和/或显示颜色等相同;或者,两界面包括的时间和日期的显示大小、显示位置相近,不完全相同,显示颜色可以相同,也可以不同。

以锁屏阶段的背景壁纸为动态壁纸为例。示例的,如图4所示,界面A4~C4为终端灭屏时的界面,界面D4~J4为终端亮屏时的界面。其中,界面A4、B4为AOD界面,界面C4为黑帧,界面D4~H4为锁屏界面,界面I4、J4为桌面。例如,终端在显示屏上显示界面B4时,如果用户点击电源键,则终端响应于用户点击电源键的操作,退出AOD,触发播放动态壁纸,以及点亮显示屏,进入锁屏界面,即在显示屏上显示锁屏界面和动态壁纸。从而使得终端可以在进入锁屏界面时,向用户呈现动态壁纸的播放画面。示例的,动态壁纸是位于锁屏界面下显示的,以避免动态壁纸遮挡锁屏界面上的内容,例如时间、日期等壁纸上层元素。

具体的,终端响应于用户点击电源键的操作,退出AOD,从微处理器切换到处理器,并在切换到处理器后,触发播放动态壁纸,以及点亮显示屏,在显示屏上显示锁屏界面和动态壁纸。其中,终端在锁屏阶段显示第一帧锁屏界面时动态壁纸播放的图片与灭屏阶段的最后一帧AOD界面包括的背景壁纸相同或相关联。例如,终端在锁屏阶段显示的第一帧锁屏界面为界面D4,终端在灭屏阶段显示的最后一帧AOD界面为界面B4,则终端显示界面D4时动态壁纸播放的图片与界面B4包括的背景壁纸相同或相关联。需要说明的是,终端从微处理器切换到处理器的过程中,终端在显示屏上显示黑帧,例如界面C4。例如,在从微处理器切换到处理器大约需要260ms~300ms的情况下,则终端在显示屏上显示黑帧的时长为260ms~300ms。需要说明的是,从微处理器切换到处理器所需的时长与终端设备处理能力有关。不同设备处理能力的终端,从微处理器切换到处理器所需的时长是不同的。终端处理能力越强,从微处理器切换到处理器所需的时长越短。

进一步的,终端在显示界面H4时,如果用户对终端解锁(例如用户在界面H4上向上滑动、或者通过密码、指纹或人脸验证),则响应于用户对终端的解锁操作,终端退出锁屏界面,在显示屏上显示桌面。桌面包括背景壁纸和壁纸上层元素(如应用程序的图标、时间、日期、微件等),例如界面I4和界面J4。在桌面包括的背景壁纸为动态壁纸的情况下,终端解锁后,即在显示桌面时,动态壁纸是从锁屏界面退出时播放到的节点开始继续播放的。从而实现了从AOD界面进入到锁屏界面,以及从锁屏界面进入到桌面时背景壁纸看起来是动态连续播放的。或者,在桌面包括的背景壁纸为静态壁纸的情况下,终端解锁后,在显示桌面时,桌面包括的静态壁纸与终端在锁屏阶段显示最后一帧锁屏界面时的背景壁纸相同或相关联,以实现从锁屏界面进入到桌面时,背景壁纸的动效看起来是连续或连贯的。

需要说明的是,在锁屏阶段的背景壁纸为动态壁纸的情况下,终端在锁屏阶段显示最后一帧锁屏界面时的背景壁纸可以理解为,终端在锁屏阶段显示最后一帧锁屏界面时动态壁纸播放到的图片。例如,以锁屏阶段的动态壁纸包括10帧图片,即图片1~图片10为例,终端在锁屏阶段显示最后一帧锁屏界面时动态壁纸播放到图片8,则终端在锁屏阶段显示最后一帧锁屏界面时的背景壁纸为图片8。或者,终端在锁屏阶段显示最后一帧锁屏界面时,如果动态壁纸播放结束,则终端在锁屏阶段显示最后一帧锁屏界面时的背景壁纸为锁屏阶段的动态壁纸的最后一帧图片。例如,以锁屏阶段的动态壁纸包括10帧图片,即图片1~图片10为例,如果在锁屏阶段,终端是按照从图片1~图片10的顺序依次播放的,锁屏阶段的动态壁纸的最后一帧图片为图片10;如果在锁屏阶段,终端是按照从图片10~图片1的顺序播放的,锁屏阶段的动态壁纸的最后一帧图片为图片1。

其中,在锁屏阶段和解锁后的背景壁纸为动态背景壁纸的情况下,终端在进入锁屏界面和桌面后,虽然可以向用户呈现动态壁纸,并播放,但功耗是正常的。

以下对本申请实施例的终端的软件架构进行介绍。本申请实施例中终端的软件架构可以为采用分层架构、事件驱动架构、微核架构、微服务架构或云架构等。以终端的软件架构可以为

其中,应用层包括AOD应用、锁屏应用、桌面应用等应用程序。桌面应用可以包括壁纸模块和壁纸上层元素模块。本申请实施例中壁纸模块可以分为静态壁纸模块和动态壁纸模块。壁纸上层元素模块可以用于管理壁纸上层元素的显示,例如应用程序图标、时间、耗电量图标、运营商图标或者微件(widget)等壁纸上层元素。

框架层可以包括AOD显示服务、电源管理服务、窗口管理服务(windows managerservice,WMS)、活动管理服务(activity manager service,AMS)、和壁纸管理服务等。

AOD显示服务用于控制AOD界面的亮屏区域的位置和内容。

电源管理服务用于控制设备的电源,触发亮屏(例如显示锁屏界面)或灭屏(例如显示AOD界面)。例如,框架层中的电源管理服务接收到用户点击电源键的操作后,确定用户点击电源键的操作为亮屏事件,则将亮屏事件指示给应用层中的AOD应用。AOD应用接收到亮屏事件的指示后,从框架层中的AOD显示服务获取当前AOD位置信息。当前AOD位置信息用于指示响应于亮屏事件切换到锁屏界面之前灭屏阶段的最后一帧AOD界面的亮屏区域的位置。

壁纸管理服务用于控制背景壁纸在锁屏应用和桌面应用间的切换,以及控制动态壁纸在锁屏应用和桌面应用显示的时间段。

WMS用于窗口管理。例如,WMS用于管理壁纸上层元素的显示,例如或者桌面包括的壁纸上层元素。

AMS用于管理应用程序的进程。

内核层是位于硬件和软件之间的层,至少包含按键驱动、传感器驱动、显示驱动等。

此外,在一些实施例中,终端的软件架构还可以包括安卓运行时(Androidruntime)和系统库,其中,安卓运行时和系统库位于框架层和内核层之间。Androidruntime负责Android操作系统的调度和管理。例如,Android runtime包括核心库和虚拟机。系统库可以包括多个功能模块,例如,表面管理器(surface manager)、媒体库(medialibraries)、三维图形处理库(如openGL FS)、2D图形引擎等。

下面结合图5所示的终端的软件结构,对本申请实施例的界面显示方法进行具体介绍。

实施例一:从AOD界面切换到锁屏界面,再从锁屏界面切换到桌面或者某一应用程序的界面,以灭屏阶段的背景壁纸为静态壁纸,锁屏阶段和解锁后的背景壁纸为动态背景壁纸为例。

如图6A所示,界面A6为AOD界面,AOD界面包括时间、日期、剩余电量等提示信息和静态壁纸。界面B6为黑帧。界面C6、D6包括锁屏界面和动态壁纸。界面E为桌面。界面F为通信录的界面。

例如,终端灭屏时,在显示屏上显示界面A6。当终端在显示屏上显示界面A6时,如果用户点击电源键6,则响应于用户点击电源键6的操作,终端退出AOD,以及准备点亮显示屏。其中,在准备点亮显示屏的过程中,终端可以在显示屏上显示界面B6。终端在准备点亮显示屏结束后,触发播放锁屏阶段的动态壁纸,以及在显示屏上显示锁屏界面和动态壁纸。在这种情况下,界面A6为灭屏阶段的最后一帧AOD界面。具体的,灭屏阶段的最后一帧AOD界面包括的静态壁纸可以与终端在锁屏阶段显示第一帧锁屏界面时动态壁纸的第一帧图片相同或相关联。从而使得从AOD界面切换到锁屏界面,背景壁纸的动效看起来是连续或连贯的。例如,终端在锁屏阶段显示第一帧锁屏界面时,锁屏界面和动态壁纸叠加后的界面为界面C6,界面C6包括的背景壁纸为锁屏阶段的动态壁纸的第一帧图片,与界面A6包括的背景壁纸相同。进一步的,在一些实施例中,锁屏阶段的第一帧锁屏界面和灭屏阶段的最后一帧AOD界面包括的壁纸上层元素的布局相同或相关联。从而使得从AOD界面切换到锁屏界面,壁纸上层元素的呈现看起来也是连续或连贯的。

例如,终端在退出AOD后,在准备点亮显示屏的过程中涉及微处理器到处理器的切换,而终端在显示屏上显示黑帧的时长与从微处理器切换到处理器所需的时长有关。例如,从微处理器切换到处理器所需的时长为260ms~300ms,则终端在显示屏上显示黑帧的时长为260ms~300ms、或者终端在显示屏上显示黑帧的时长稍大于从微处理器切换到处理器所需的时长。

进一步的,当终端在显示界面D6时,如果用户对终端解锁,则终端可以响应于用户对终端的解锁操作,退出锁屏界面的显示,在显示屏上显示桌面。桌面上包括壁纸上层元素和动态壁纸。其中,终端在显示桌面时,动态壁纸可以是从锁屏界面退出时播放到的节点开始播放的。此外,动态壁纸在播放到最后一帧画面后结束播放,如果动态壁纸播放到最后一帧图片,则不再继续播放动态壁纸。在终端继续在显示屏上显示桌面的情况下,将动态壁纸的最后一帧图片作为桌面的背景壁纸继续显示,从而达到省功耗的目的。例如,以动态壁纸包括图片1~图片15为例,锁屏阶段的动态壁纸包括图片1~图片10,解锁后的背景壁纸包括的图片11~图片15,如果终端在退出锁屏界面的显示时,即显示锁屏阶段的最后一帧锁屏界面时,锁屏阶段的动态壁纸播放到图片10,则终端解锁,显示桌面时,从图片11开始继续播放。当动态壁纸播放到图片15后,终端结束动态壁纸播放。如果终端继续显示桌面,则将图片15作为桌面的背景壁纸继续显示。应理解,图片1~图片15所呈现的内容是相关联的,可以形成动画效果。对于图片10和图片11来说,这两个图片是相关联的,从而从锁屏界面切换到桌面,背景壁纸的动效看起来是连续或连贯的。

示例的,终端在从AOD界面进入锁屏界面,再从锁屏界面进入到桌面时,界面显示方法的流程可以如图6B所示,具体包括以下步骤。

601、按键驱动检测到用户点击电源键事件,向电源管理服务发送用户点击电源键事件的指示。

602、电源管理服务在终端灭屏时,接收到用户点击电源键事件的指示后,确定用户点击电源键事件用于触发亮屏事件。

603、电源管理服务向AOD应用发送AOD退出指令。

604、电源管理服务向锁屏发送亮屏准备指令。

605、AOD应用接收到AOD退出指令后,向AOD显示服务发送AOD退出指令。

606、AOD显示服务接收到AOD退出指令后,将当前AOD位置信息发送给AOD应用。

其中,当前AOD位置信息用于指示响应于亮屏事件切换到锁屏界面之前,灭屏阶段的最后一帧AOD界面的亮屏区域的位置。例如,在最后一帧AOD界面包括背景壁纸和壁纸上层元素的情况下,亮屏区域的位置可以包括最后一帧AOD界面包括的背景壁纸的位置、和壁纸上层元素的显示位置。

607、AOD应用接收到当前AOD位置信息后,退出灭屏显示,将当前AOD位置信息发送给锁屏应用。其中,需要说明的是,AOD应用退出灭屏显示,在点亮显示屏之前,显示屏上可以显示黑帧,即向用户呈现黑屏。

例如,AOD退出灭屏显示,在点亮显示屏之前,为准备点亮显示屏的过程,可以涉及微处理器到处理器的切换,因此在此期间,终端在显示屏上会显示黑帧,向用户呈现黑屏。

608、电源管理服务向锁屏应用发送亮屏指令。

609、锁屏应用接收到亮屏指令后,向桌面应用发送第一动态壁纸播放指令。示例的,第一动态壁纸播放指令用于指示桌面应用播放锁屏阶段的动态壁纸。需要说明的是,在从AOD界面切换到锁屏界面的情况下,锁屏阶段的动态壁纸指的是,从AOD到锁屏阶段的动态壁纸。

示例的,锁屏应用接收到亮屏指令后,向桌面应用的壁纸模块发送第一动态壁纸播放指令。

610-1、锁屏应用在显示屏上显示锁屏界面。

610-2、桌面应用接收到第一动态壁纸播放指令后,根据第一动态壁纸播放指令播放动态壁纸,并在显示屏上显示动态壁纸。

其中,灭屏阶段的最后一帧AOD界面包括的静态壁纸与终端在锁屏阶段显示第一帧锁屏界面时动态壁纸的第一帧图片相同或相关联。具体可以参见上述相关介绍,在此不再赘述。

步骤610-1、610-2没有必然的先后顺序。例如,步骤610-1和610-2可以同时执行。

611、锁屏应用接收到用户解锁操作事件的指示。

612、锁屏应用退出锁屏界面的显示。

613、锁屏应用向桌面发送第二动态壁纸播放指令。示例的,第二动态壁纸播放指令用于指示解锁后的动态壁纸。需要说明的是,在从锁屏界面切换到桌面的情况下,解锁后的动态壁纸指的是从锁屏到桌面阶段的动态壁纸。

示例的,锁屏应用向桌面应用的壁纸模块发送第二动态壁纸播放指令。

其中,从AOD到锁屏阶段的动态壁纸的最后一帧图片和从锁屏到桌面阶段的动态壁纸的第一帧图片是相关联的,从锁屏界面进入到桌面,动态壁纸向用户呈现的动效是连续或连贯的。

614、桌面接收到第二动态壁纸播放指令,根据第二动态播放指令,播放动态壁纸,并在显示屏上显示动态壁纸、以及壁纸上层元素,从而从锁屏界面切换到桌面。

示例的,AOD到锁屏阶段和锁屏到桌面阶段动态壁纸是连续的。进一步的,动态壁纸可以结合AOD到锁屏阶段的动态壁纸停止播放的时刻、和锁屏到桌面阶段的动态壁纸的播放指令,来播放相应的动态壁纸,以实现不同界面显示阶段的播放的动态壁纸的衔接。从而使得人眼看起来动态壁纸从锁屏界面切换到桌面时是连贯的。以动态壁纸包括20帧图片,分别为图片1~图片20为例。AOD到锁屏阶段的动态壁纸包括图片1~图片10,锁屏到桌面阶段的动态壁纸包括图片11~图片20。在锁屏阶段,终端按照图片1~图片10的顺序播放,解锁后,终端按照图片11~图片20的顺序播放。如果终端在锁屏阶段显示最后一帧锁屏界面时,AOD到锁屏阶段的动态壁纸播放到图片5,则终端解锁,进入桌面后,从图片6开始播放,直至播放到图片20结束。在这种情况下,终端进入桌面后可以加速播放动态壁纸,以使得终端从图片6播放到图片20所需的时长与终端按照正常速度从图片11播放到图片20所需的时长相同,以达到节省终端功耗的目的。

在另一些实施例中,终端还可以响应于用户的解锁操作,在显示屏上显示某一应用程序的界面,例如图6A所示的界面F6。例如,终端在显示界面F6时,用户点击电源键,则响应于用户点击电源键的操作,终端灭屏,在显示屏上显示AOD界面。如果在这种情况下,终端在显示AOD界面时,用户点击电源键,进入锁屏界面,则在解锁后,终端退出锁屏界面的显示,并在显示屏上显示界面F6,停止播放动态壁纸。

此外,需要说明的是,还可以将灭屏阶段的背景壁纸为静态壁纸,替换为灭屏阶段的背景壁纸为动态壁纸。在这种情况下,灭屏阶段的最后一帧AOD界面包括的背景壁纸与终端在锁屏阶段显示第一帧锁屏界面时动态壁纸的第一帧图片相同或相关联。其中,灭屏阶段的最后一帧AOD界面包括的背景壁纸可以理解为:终端在灭屏阶段显示的最后一帧AOD界面时,AOD界面包括的动态壁纸播放到的图片。例如,以AOD界面包括的动态壁纸包括图片1~图片5为例,终端在灭屏阶段显示的最后一帧AOD界面时动态壁纸播放到图片5,则灭屏阶段的最后一帧AOD界面包括的背景壁纸为图片5。

或者,还可以将从解锁后的背景壁纸(即从锁屏到桌面阶段的背景壁纸)为动态壁纸,替换为解锁后的背景壁纸(即从锁屏到桌面阶段的背景壁纸)为静态壁纸,在这种情况下,从AOD到锁屏阶段的动态壁纸的最后一帧图片和从锁屏到桌面阶段的静态壁纸是相关联的、或者相同的。

实施例二:从AOD界面切换到桌面,以灭屏阶段的背景壁纸为静态壁纸,锁屏阶段和解锁后的背景壁纸为动态背景壁纸为例。

如图7A所示,界面A7为AOD界面,AOD界面包括时间、日期、剩余电量的提示信息和静态壁纸。界面B7为指纹解锁界面。界面C7、界面D7为桌面。

终端当灭屏时,在显示屏上显示AOD界面。以AOD界面为界面A7为例。例如,当在显示屏上显示界面A7时,如果用户点击电源键7,则响应于用户点击电源键7的操作,终端退出AOD,点亮显示屏,在显示屏上显示锁屏界面。例如锁屏界面为界面B7。在用户指纹验证成功后,终端触发播放动态壁纸,以及在显示屏上显示桌面。其中,桌面包括壁纸上层元素和动态壁纸。其中,灭屏阶段的最后一帧AOD界面包括的静态壁纸与终端在解锁后显示第一帧桌面时背景壁纸相同或相关联。示例的,终端在解锁后,显示的第一帧桌面可以不包括壁纸上层元素。终端从第二帧开始,桌面上包括壁纸上层元素,即用户可以在显示屏上看到壁纸上层元素,例如应用图标等。需要说明的是,终端在解锁后显示第一帧桌面时的背景壁纸可以理解为解锁后的动态壁纸的第一帧图片,即从AOD到桌面阶段的动态壁纸的第一帧图片。以解锁后的动态壁纸包括20帧图片,分别为图片1~图片20为例,终端在解锁后,按照图片1~图片20的顺序,从图片1开始播放,则解锁后动态壁纸的第一帧图片为图片1。或者,终端在解锁后,按照图片20~图片1的顺序,从图片20开始播放,则解锁后动态壁纸的第一帧图片为图片20。

应理解,在如果用户在显示屏上显示界面A7时,点击电源键7,则界面A7为灭屏阶段的最后一帧AOD界面,或者为AOD退出时的AOD界面。响应于用户点击电源键7的操作,在显示屏上显示的第一帧桌面可以为界面C7。

由于终端从AOD界面直接进入了桌面,可以将实施例一中在AOD到锁屏阶段需要播放的动态壁纸在终端显示桌面时播放,并在播放完成后,继续播放从锁屏到桌面阶段的动态壁纸。进一步的,在一些实施例中,终端可以将AOD到桌面阶段的动态壁纸的播放做加快处理,以节省终端功耗。例如,将播放AOD到锁屏阶段的动态壁纸、以及锁屏到桌面阶段的动态壁纸加快到与终端播放仅锁屏到桌面阶段的动态壁纸的所需的时长相同。

示例的,终端在从AOD界面直接进入桌面时,界面显示方法的流程可以如图7B所示,具体包括以下步骤。

701、按键驱动检测到用户点击电源键事件,向电源管理服务发送用户点击电源键事件的指示。

702、电源管理服务在终端灭屏时,接收到用户点击电源键事件的指示后,确定用户点击电源键事件用于触发亮屏事件。

703、电源管理服务向AOD发送AOD退出指令。

704、电源管理服务向锁屏发送亮屏准备指令。

705、AOD接收到AOD退出指令后,向AOD显示服务发送AOD退出指令。

706、AOD显示服务接收到AOD退出指令后,将当前AOD位置信息发送给AOD应用。

其中,当前AOD位置信息用于指示响应于亮屏事件点亮显示屏之前灭屏阶段的最后一帧AOD界面的亮屏区域的位置。

707、AOD应用接收到当前AOD位置信息后,退出灭屏显示,将当前AOD位置信息发送给锁屏应用。其中,需要说明的是,AOD应用退出灭屏显示,在点亮显示屏之前,显示屏上显示黑帧,即向用户呈现黑屏。

例如,AOD退出灭屏显示,在点亮显示屏之前,为准备点亮显示屏的过程,可以涉及微处理器到处理器的切换,因此在此期间,终端在显示屏上会显示黑帧,向用户呈现黑屏。

708、电源管理服务向锁屏应用发送亮屏指令。

709、锁屏应用接收到亮屏指令,触发在显示屏上显示锁屏界面,该锁屏界面用于用户对终端解锁,例如界面B7。

需要说明的是,本申请实施例中用于用户对终端解锁的锁屏界面还可以为人脸解锁界面、或者密码解锁界面等,对此不作限定。

710、锁屏应用接收到用户解锁操作事件后,如果验证解锁成功,向桌面应用发送动态壁纸播放指令。其中,该动态壁纸播放指令用于指示桌面播放AOD至桌面阶段的动态壁纸,且该动态壁纸播放指令中包括当前AOD位置信息。

示例的,锁屏应用向桌面应用中的壁纸模块发送动态壁纸播放指令。

711、桌面应用在接收到动态壁纸播放指令后,根据动态壁纸播放指令,播放动态壁纸,并根据当前AOD位置信息,在显示屏上显示桌面。其中,灭屏阶段的最后一帧AOD界面包括的静态壁纸与终端在解锁后显示第一帧桌面时背景壁纸相同或相关联。从而使得从AOD界面进入桌面时,背景壁纸的动效看起来是连续、或连贯的。

例如,桌面可以加快播放AOD至桌面阶段的动态壁纸。

需要说明的是,在一些实施例中,如果用户在解锁验证成功后,终端在显示屏上显示某一应用程序的界面,则不会触发动态壁纸的播放。

此外,还需要说明的是,在从AOD界面直接进入桌面的场景下,AOD界面包括的背景壁纸还可以为动态壁纸。在这种情况下,灭屏阶段的最后一帧AOD界面包括的背景壁纸与终端在解锁后显示第一帧桌面时背景壁纸相同或相关联。其中,关于灭屏阶段最后一帧AOD界面包括的背景壁纸的相关介绍可以参见实施例一中的相关介绍。

实施例三从锁屏界面切换到AOD界面,以灭屏阶段的背景壁纸为静态壁纸,锁屏阶段和解锁后的背景壁纸为动态背景壁纸为例。

如图8A所示,界面A8、B8为锁屏界面和动态壁纸。界面C8为黑帧。界面D8为AOD界面。

终端当锁屏时,在显示屏上显示锁屏界面。例如,终端当在显示屏上显示界面A8时,如果用户点击电源键8,则响应于用户点击电源键8的操作,触发播放锁屏到AOD阶段的动态壁纸。在锁屏到AOD阶段的动态壁纸播放结束后,退出锁屏界面的显示,在显示屏上显示AOD界面,例如界面D8。其中,锁屏到AOD阶段的动态壁纸的最后一帧图片与退出锁屏界面的显示后,灭屏阶段的第一帧AOD界面包括的背景壁纸相同或相关联。本申请实施例中,锁屏到AOD阶段的动态壁纸的最后一帧图片可以理解为终端在锁屏阶段显示最后一帧锁屏界面时动态壁纸所播放到的图片。进一步的,在一些实施例中,锁屏阶段的最后一帧锁屏界面包括的壁纸上层元素与第一帧桌面包括的壁纸上层元素的布局相同或相关联。

在锁屏到AOD阶段的动态壁纸的最后一帧图片与灭屏阶段的第一帧AOD界面包括的背景壁纸相同、且锁屏阶段的最后一帧锁屏界面包括的壁纸上层元素与第一帧桌面包括的壁纸上层元素的布局相同的情况下,如果界面B8包括的锁屏界面为锁屏阶段的最后一帧锁屏界面,界面D8为第一帧桌面,则界面B8和D8相同。从而使得终端从锁屏界面切换到AOD界面时,背景壁纸的动效看起来是连续或连贯的。

此外,终端退出锁屏界面的显示后,在显示屏上显示AOD界面之前,会涉及从处理器到微处理器的切换,以及AOD界面的显示准备过程,因此,终端在此期间会在显示屏上显示黑帧,例如界面C8。示例的,终端在退出锁屏界面的显示后,显示AOD界面之前,向用户呈现黑屏的时间可以为260ms~300ms。

示例的,终端在从锁屏界面进入AOD界面时,界面显示方法的流程可以如图8B所示,具体包括以下步骤。

801、按键驱动检测到用户点击电源键事件,向电源管理服务发送用户点击电源键事件的指示。

802、电源管理服务在终端灭屏时,接收到用户点击电源键事件的指示后,确定用户点击电源键事件用于触发灭屏事件。

803、电源管理服务向锁屏应用发送灭屏准备指令。

804、锁屏应用接收到灭屏准备指令,退出或淡出锁屏界面的显示。

805、锁屏应用向桌面应用发送第一动态壁纸播放指令。示例的,第一动态壁纸播放指令用于指示桌面应用倒序播放AOD到锁屏阶段的动态壁纸、或者,第一动态壁纸播放指令用于指示桌面播放锁屏到AOD阶段的动态壁纸。

需要说明的是,锁屏到AOD阶段的动态壁纸与AOD到锁屏阶段的动态壁纸的动效在时序上是相反的。以动态壁纸包括10帧图片,分别为图片1~图片10为例,锁屏到AOD阶段的动态壁纸是按照图片10~图片1的顺序,从图片10开始播放的;AOD到锁屏阶段的动态壁纸是按照图片1~图片10的顺序,从图片1开始播放的。

示例的,锁屏应用向桌面应用中的壁纸模块发送第一动态壁纸播放指令。

806-1、桌面应用接收到第一动态壁纸播放指令后,根据第一动态壁纸播放指令,播放动态壁纸,并在显示屏上显示动态壁纸。示例的,桌面应用根据第一动态壁纸播放指令,倒序播放AOD到锁屏阶段的动态壁纸。

806-2、锁屏应用显示锁屏界面。

其中,锁屏到AOD阶段的动态壁纸的最后一帧图片与退出锁屏界面的显示后,灭屏阶段的第一帧AOD界面包括的背景壁纸相同或相关联。示例的,锁屏到AOD阶段的动态壁纸的最后一帧图片的显示位置是根据第一AOD位置信息确定的。第一AOD位置信息用于指示最近一次响应于亮屏事件亮屏之前灭屏阶段的最后一帧AOD界面的亮屏区域的位置。

在一些实施例中,锁屏阶段的最后一帧锁屏界面包括的壁纸上层元素与第一帧桌面包括的壁纸上层元素的布局相同或相关联。其中,锁屏阶段的最后一帧锁屏界面包括的壁纸上层元素的显示位置和显示大小是根据第一AOD位置信息确定的。

需要说明的是,步骤806-1和806-2没有必然的先后顺序,可以同时执行,也可以步骤806-2在步骤806-1之前执行,对此不作限定。

807、锁屏应用当锁屏到AOD阶段的动态壁纸播放结束时,淡出或退出锁屏界面的显示,向AOD应用发送AOD显示指令。需要说明的是,锁屏淡出锁屏界面,在显示AOD界面之前,终端在显示屏上显示黑帧,向用户呈现黑屏。

示例的,锁屏淡出锁屏界面,在显示AOD界面之前,可以涉及处理器到微处理器切换的流程,从而使得终端切换到AOD界面后,进入低功耗显示模式。

808、AOD应用接收到AOD显示指令,获取第一AOD位置信息。

809、AOD应用向AOD显示服务发送显示AOD界面指令,显示AOD界面指令包括第一AOD位置信息。

810、AOD显示服务接收到显示AOD界面指令,触发在显示屏上显示AOD界面。其中,第一帧AOD界面包括的背景壁纸的显示位置、和第一帧AOD界面包括的壁纸上层元素是根据第一AOD位置信息显示的。从而使得从锁屏界面切换到AOD界面保持背景壁纸呈现的连贯性。

实施例四从桌面切换到锁屏界面,再从锁屏界面切换到AOD界面,以灭屏阶段的背景壁纸为静态壁纸,锁屏阶段和解锁后的背景壁纸为动态背景壁纸为例。

如图9A所示,界面A9为桌面。界面B9为空白锁屏界面和动态壁纸。本申请实施例中空白锁屏界面可以理解为锁屏界面不包括壁纸上层元素,例如时间、日期等。界面C9为锁屏界面和动态壁纸。这里的锁屏界面指的是非空白锁屏界面,即锁屏界面上可以包括壁纸上层元素。界面D9为黑帧。界面E9为AOD界面。

以桌面为界面A9为例。例如,终端当在显示屏上显示界面A9时,如果用户点击电源键9,则响应于用户点击电源键9的操作,退出或淡出桌面的显示,触发播放桌面到锁屏阶段的动态壁纸,并在显示屏上显示空白锁屏界面和动态壁纸,并在桌面到锁屏阶段的动态壁纸播放到最后一帧时,显示非空白锁屏界面,然后退出或淡出锁屏界面的显示,在显示屏上显示AOD界面。其中,非空白锁屏界面与桌面到锁屏阶段的动态壁纸的最后一帧图片叠加后的界面与灭屏阶段的第一帧AOD界面相同或相关联。非空白锁屏界面为锁屏阶段的最后一帧锁屏界面,该界面包括的壁纸上层元素与灭屏阶段的第一帧AOD界面包括的壁纸上层元素布局相同或相关联,和/或桌面到锁屏阶段的动态壁纸的最后一帧图片与灭屏阶段的第一帧AOD界面包括的静态壁纸相同或相关联。例如,非空白锁屏界面与桌面到锁屏阶段的动态壁纸的最后一帧叠加后的界面为界面C9,灭屏阶段的第一帧AOD界面为界面E9,界面C9和界面E9相同。

此外,终端在淡出显示锁屏界面,在显示屏上显示AOD界面之前,可以先从处理器切换到微处理器,由微处理器控制AOD界面显示,再灭屏,以节省终端功耗。需要说明的是,在从处理器切换到微处理的过程中,终端在显示屏上显示黑帧,例如界面B8,即向用户呈现黑屏。然后,在切换到微处理器后,在显示屏上显示AOD界面。例如,终端再从处理器切换到微处理器的时间可以为260ms~300ms,因此,终端在淡出显示锁屏界面后,显示AOD界面之前,向用户呈现黑屏的时间可以为260ms~300ms。

示例的,终端在从桌面进入AOD界面时,界面显示方法的流程可以如图9B所示,具体包括以下步骤。

901、按键驱动检测到用户点击电源键事件,向电源管理服务发送用户点击电源键事件的指示。

902、电源管理服务在终端灭屏时,接收到用户点击电源键事件的指示后,确定用户点击电源键事件用于触发灭屏事件。

903、电源管理服务向锁屏应用发送灭屏准备指令。

904、锁屏应用接收到灭屏准备指示,显示空白锁屏界面。

905、锁屏应用向桌面应用发送动态壁纸播放指令。示例的,动态壁纸播放指令用于触发桌面播放桌面到AOD阶段的动态壁纸,或者,动态壁纸播放指令用于触发桌面倒序播放AOD到桌面阶段的动态壁纸。

需要说明的是,桌面到AOD阶段的动态壁纸与AOD到桌面阶段的动态壁纸的动效是相反的。

在一些实施例中,锁屏应用可以向桌面应用先发送第一动态壁纸播放指令,第一动态壁纸播放指令用于触发桌面应用播放桌面到锁屏阶段的动态壁纸,或者,第一动态壁纸播放指令用于触发桌面应用倒序播放锁屏到桌面阶段的动态壁纸。然后锁屏应用在桌面应用根据第一动态壁纸播放指令播放结束后,向桌面应用发送第二动态壁纸播放指令,第二动态壁纸播放指令用于触发桌面应用播放锁屏到AOD阶段的动态壁纸,或者,第二动态壁纸播放指令用于触发桌面应用倒序播放AOD到锁屏阶段的动态壁纸。

需要说明的是,第一动态壁纸播放指令可以替换为静态壁纸显示指令,用于触发桌面应用在桌面到锁屏阶段显示静态壁纸;在这种情况下,该静态壁纸与锁屏到AOD阶段的动态壁纸的第一帧图片是相同或相关联的。

或者,第二动态壁纸播放指令可以替换为静态壁纸显示指令,用于触发桌面应用在锁屏到AOD阶段显示静态壁纸。在这种情况下,桌面到锁屏阶段的动态壁纸的最后一帧图片与锁屏到AOD阶段的静态壁纸是相同或相关联的。

示例的,锁屏应用可以是根据来自桌面应用的动态壁纸播放结束指令,确定桌面到锁屏阶段的动态壁纸播放结束的,也可以是根据桌面到锁屏阶段动态壁纸的播放时长,预估桌面应用播放桌面到锁屏阶段的动态壁纸结束的,对此不作限定。

906、桌面应用接收到动态壁纸播放指令,根据动态壁纸播放指令,播放动态壁纸。

907、锁屏应用当动态壁纸播放结束时,根据第一AOD位置信息,显示锁屏界面,以及桌面应用根据第一AOD位置信息,显示动态壁纸的最后一帧图片。第一AOD位置信息用于指示最近一次响应于亮屏事件亮屏之前灭屏阶段的最后一帧AOD界面的亮屏区域的位置。

908-1、锁屏应用淡出或退出锁屏界面的显示。

908-2、锁屏应用向AOD应用发送AOD显示指令。

需要说明的是,步骤908-1和908-2没有必然的先后顺序,例如,步骤908-1、908-2可以同时执行。

909、AOD应用接收到AOD显示指令,获取第一AOD位置信息。

910、AOD因公向AOD显示服务发送显示AOD界面指令,显示AOD界面指令包括第一AOD位置信息。

911、AOD显示服务接收到AOD界面显示指令,触发在显示屏上显示AOD界面。其中,第一帧AOD界面是根据第一AOD位置信息显示的。从而使得从锁屏界面切换到AOD界面保持背景壁纸呈现的连贯性。

在一些实施例中,上述实施例一~实施例四中是以终端响应于用户点击电源键,触发灭屏或亮屏的,当然用户还可以通过其他方式触发亮屏或灭屏,例如点击主屏幕键,主屏幕键可以为虚拟按键,也可以为实体按键。再例如,快捷手势操作、语音指令等。或者,对于实施例三或实施例四,终端设备也可以在亮屏时,例如显示桌面或锁屏界面,在目标时长内未检测到用户操作,则自动灭屏。本申请实施例动画显示方法也可以适用于终端设备自动灭屏的场景。

以实施例二和实施例四为例,终端从AOD界面进入桌面的过程和从桌面进入AOD界面的过程中动态壁纸的播放是时序是相反的。例如,终端从AOD界面进入桌面的过程动态壁纸是正向播放的,终端从桌面进入AOD界面的过程动态壁纸是反向播放的。以动态壁纸正向播放为从夜晚到清晨为例,终端从AOD界面进入桌面的过程动态壁纸是按照从夜晚到清晨的顺序播放的,终端从桌面进入AOD界面的过程是按照从清晨到夜晚的顺序播放的。

此外,在本申请另一些实施例中,用户可以根据自身需求设置AOD-锁屏-桌面的壁纸。例如,用户可以通过在设置界面上选择相应的主题,从而设置AOD界面上的背景壁纸、以及在锁屏阶段和解锁阶段播放的背景壁纸。比如,用户在图10所示的界面A10上开启超级壁纸模式,通过点击选取新的主题选项,在显示屏上显示界面B10,默认选项为终端出厂之前预配置在终端中的主题选项,更多选项为网络上提供的可选的主题选项。用户可以根据自身的需求选择相应的主题。从而满足用户的个性化追求。

或者,用户可以根据自身需求设置,设置相应的背景壁纸,然后根据用户选择的背景壁纸向用户推荐在AOD界面上显示的背景壁纸。例如,如图11所示,响应于用户点击界面A11上的选取背景壁纸的选项,在显示屏上显示界面B11。界面B11上包括多个可选的背景壁纸选项,例如用户选中背景壁纸选项4,则在显示屏上显示界面C11,界面C11包括终端针对背景壁纸选项4推荐的在AOD界面上显示的背景壁纸的选项。

以上各个实施例可以单独使用,也可以相互结合使用,以实现不同的技术效果。

上述本申请提供的实施例中,从电子设备作为执行主体的角度对本申请实施例提供的方法进行了介绍。为了实现上述本申请实施例提供的方法中的各功能,电子设备可以包括硬件结构和/或软件模块,以硬件结构、软件模块、或硬件结构加软件模块的形式来实现上述各功能。上述各功能中的某个功能以硬件结构、软件模块、还是硬件结构加软件模块的方式来执行,取决于技术方案的特定应用和设计约束条件。

本申请实施例还提供了一种电子设备,包括:显示屏、处理器、存储器、一个或多个传感器、电源键、应用程序以及计算机程序。上述各器件可以通过一个或多个通信总线连接。其中,该一个或多个计算机程序被存储在上述存储器中并被配置为被该一个或多个处理器执行,该一个或多个计算机程序包括指令,上述指令可以用于使电子设备执行上述各实施例中界面显示方法的各个步骤。

示例性的,上述处理器具体可以为图2所示的处理器110,上述存储器具体可以为图2所示的内部存储器120和/或与电子设备连接的外部存储器,上述显示屏具体可以为图2所示的显示屏130,上述传感器具体可以为图2所示的传感器模块150中的一个或多个传感器,上述电源键可以为图2所示的电源键141。本申请实施例对此不做任何限制。

另外,本申请实施例还提供了一种电子设备上的图形用户界面(graphical userinterface,GUI),该图形用户界面具体包括电子设备在执行上述各方法实施例时显示的图形用户界面。

以上实施例中所用,根据上下文,术语“当…时”或“当…后”可以被解释为意思是“如果…”或“在…后”或“响应于确定…”或“响应于检测到…”。类似地,根据上下文,短语“在确定…时”或“如果检测到(所陈述的条件或事件)”可以被解释为意思是“如果确定…”或“响应于确定…”或“在检测到(所陈述的条件或事件)时”或“响应于检测到(所陈述的条件或事件)”。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。在不冲突的情况下,以上各实施例的方案都可以组合使用。

需要指出的是,本专利申请文件的一部分包含受著作权保护的内容。除了对专利局的专利文件或记录的专利文档内容制作副本以外,著作权人保留著作权。

技术分类

06120116229558