一种处理方法和电子设备与流程

文档序号:16995895发布日期:2019-03-02 01:22阅读:150来源:国知局
一种处理方法和电子设备与流程

本公开涉及一种处理方法和电子设备。



背景技术:

在终端设备的显示屏上,通过系统状态栏上呈现的状态图标信息,可以直观地了解终端设备的系统的运行状态。但是,系统状态栏在显示屏上的区域有限,往往是屏幕顶部匹配的显示区域(即,顶部的第一条显示区域),尤其是电子设备追求更高的高屏占比的情况下往往采用刘海(notch)屏,留给系统状态栏的显示区域受到了压缩,为了与notch屏幕进行适配,系统状态栏的大小受到了进一步的压缩。那么系统状态栏所能呈现的状态图标的数量也就非常有限,在系统的状态改变导致状态图标数量增多的情况下,系统状态栏将无法承载该增多的状态图标,从而也无法显示该增多的状态图标。



技术实现要素:

本公开的一个方面提供了一种处理方法,包括:获得触发事件,确定与上述触发事件对应的状态图标,以及控制在指定组件所占用的主界面(home页)上的指定区域中显示上述状态图标,上述指定组件用于展示与该指定组件对应的应用程序的部分内容,其中,如果获得针对上述指定组件的触发操作,调启与上述指定组件所对应的上述应用程序。

可选地,上述状态图标只用于展示与上述状态图标所对应的系统状态,或者,获得针对上述指定组件的触发操作,调启与上述指定组件所对应的上述应用程序包括:确定上述触发操作所对应的触发点,以及在上述触发点属于上述指定组件的上述指定区域中的情况下,调启与上述指定组件所对应的上述应用程序。

可选地,上述控制在指定组件所占用的主界面(home页)上的指定区域中显示上述状态图标包括:确定系统状态栏当前所承载的状态图标的数量,在上述系统状态栏当前所承载的状态图标的数量达到的情况下,执行上述控制在指定组件所占用的主界面(home页)上的指定区域中显示上述状态图标。

可选地,上述控制在指定组件所占用的主界面(home页)上的指定区域中显示上述状态图标包括:在上述触发事件满足预定规则的情况下,执行上述控制在指定组件所占用的主界面(home页)上的指定区域中显示上述状态图标。

可选地,上述触发事件为连接事件,上述预定规则为以无线方式进行连接。

可选地,上述方法还包括:确定上述主界面(home页)是否承载有第一组件,以及在上述主界面(home页)承载有第一组件的情况下,将上述第一组件作为指定组件。

可选地,上述控制在指定组件所占用的主界面(home页)上的指定区域中显示上述状态图标包括:确定上述指定组件是否处于使用状态,其中,如果上述指定组件处于使用状态则承载于上述主界面(home页),以及在上述指定组件处于使用状态的情况下,控制在指定组件所占用的主界面(home页)上的指定区域中显示上述状态图标。

可选地,上述方法还包括:获得针对上述指定组件的删除操作,以及响应上述删除操作,控制上述系统状态栏承载上述与上述触发事件对应的状态图标,同时删除上述指定组件。

可选地,上述控制在指定组件所占用的主界面(home页)上的指定区域中显示上述状态图标包括:获得电子设备的设备状态,在上述电子设备的设备状态为第一设备状态的情况下,控制在指定组件所占用的主界面(home页)上的指定区域中显示上述状态图标,其中,上述电子设备为上述第一设备状态,则上述系统状态栏与上述电子设备的显示屏的第一边对应,上述显示屏的第一边具有缺口。

本公开的另一个方面提供了一种电子设备,包括显示屏,以及处理器,上述处理器用于获得触发事件,确定与上述触发事件对应的状态图标以及控制在指定组件所占用的主界面(home页)上的指定区域中显示上述状态图标,其中,上述指定组件用于展示与该指定组件对应的应用程序的部分内容,如果获得针对上述指定组件的触发操作的情况下,调启与上述指定组件所对应的上述应用程序。

附图说明

为了更完整地理解本公开及其优势,现在将参考结合附图的以下描述,其中:

图1示意性示出了根据本公开实施例的处理方法的应用场景;

图2示意性示出了根据本公开实施例的处理方法的流程图;

图3a示意性示出了根据本公开实施例的获得针对指定组件的触发操作,调启与指定组件所对应的应用程序的流程图;

图3b示意性示出了根据本公开实施例的控制在指定组件所占用的主界面(home页)上的指定区域中显示状态图标的流程图;

图3c示意性示出了根据本公开另一实施例的处理方法的流程图;

图3d示意性示出了根据本公开另一实施例的控制在指定组件所占用的主界面(home页)上的指定区域中显示状态图标的流程图;

图3e示意性示出了根据本公开又一实施例的处理方法的流程图;

图3f示意性示出了根据本公开又一实施例的控制在指定组件所占用的主界面(home页)上的指定区域中显示状态图标的流程图;

图3g示意性示出了根据本公开实施例的电子设备处于第一设备状态的情况下,在指定组件所占用的主界面(home页)上的指定区域中显示状态图标的效果图;

图3h示意性示出了根据本公开实施例的电子设备处于第二设备状态的情况下,系统状态栏承载述触发事件对应的状态图标的效果图;

图4示意性示出了根据本公开实施例的电子设备的框图;以及

图5示意性示出了根据本公开实施例的计算机系统的框图。

具体实施方式

以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。

在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。

在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。

在使用类似于“a、b和c等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有a、b和c中至少一个的系统”应包括但不限于单独具有a、单独具有b、单独具有c、具有a和b、具有a和c、具有b和c、和/或具有a、b、c的系统等)。在使用类似于“a、b或c等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有a、b或c中至少一个的系统”应包括但不限于单独具有a、单独具有b、单独具有c、具有a和b、具有a和c、具有b和c、和/或具有a、b、c的系统等)。本领域技术人员还应理解,实质上任意表示两个或更多可选项目的转折连词和/或短语,无论是在说明书、权利要求书还是附图中,都应被理解为给出了包括这些项目之一、这些项目任一方、或两个项目的可能性。例如,短语“a或b”应当被理解为包括“a”或“b”、或“a和b”的可能性。

附图中示出了一些方框图和/或流程图。应理解,方框图和/或流程图中的一些方框或其组合可以由计算机程序指令来实现。这些计算机程序指令可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,从而这些指令在由该处理器执行时可以创建用于实现这些方框图和/或流程图中所说明的功能/操作的装置。

因此,本公开的技术可以硬件和/或软件(包括固件、微代码等)的形式来实现。另外,本公开的技术可以采取存储有指令的计算机可读介质上的计算机程序产品的形式,该计算机程序产品可供指令执行系统使用或者结合指令执行系统使用。在本公开的上下文中,计算机可读介质可以是能够包含、存储、传送、传播或传输指令的任意介质。例如,计算机可读介质可以包括但不限于电、磁、光、电磁、红外或半导体系统、装置、器件或传播介质。计算机可读介质的具体示例包括:磁存储装置,如磁带或硬盘(hdd);光存储装置,如光盘(cd-rom);存储器,如随机存取存储器(ram)或闪存;和/或有线/无线通信链路。

本公开提供了一种处理方法,包括:获得触发事件;确定与触发事件对应的状态图标;以及控制在指定组件所占用的主界面(home页)上的指定区域中显示状态图标,指定组件用于展示与该指定组件对应的应用程序的部分内容,其中,如果获得针对指定组件的触发操作,调启与指定组件所对应的应用程序。

图1示意性示出了根据本公开实施例的处理方法的应用场景。

在终端设备的显示屏上,通过系统状态栏上呈现的状态图标信息,可以直观地了解终端设备的系统的运行状态。但是,系统状态栏在显示屏上的区域有限,往往是屏幕顶部匹配的显示区域(即,顶部的第一条显示区域),尤其是电子设备追求更高的高屏占比的情况下往往采用如图1所示的刘海屏设计(notch)屏,留给系统状态栏的显示区域受到了压缩,为了与notch屏幕进行适配,系统状态栏的大小受到了进一步的压缩。那么系统状态栏所能呈现的状态图标的数量也就非常有限,在系统的状态改变导致状态图标数量增多的情况下,系统状态栏将无法承载该增多的状态图标,从而也无法显示该增多的状态。

在实现本公开构思的过程中,发明人发现相关技术中为了解决上述问问题至少存在以下缺陷:若系统的状态改变导致状态图标数量增多的情况下往往采用扩展系统状态栏的,例如,将系统状态栏扩展为两条,该增多的状态图标承载在第二条。但是电子设备的系统标准要求系统状态栏101只能显示一条(即,背景技术中所描述的第一条),那么如果用户需要查看该增多的状态图标的状态信息,则需要用户执行一次下拉操作以将系统状态栏由一条展开为两条。或者,又例如,操作系统会针对与当前终端设备无线连接的设备独立开发一个应用程序用于监控所连接的设备的电量并显示。但是该应用程序不在主界面(home页)102上,而在负一屏上,那么如果用户需要查看该应用程序所呈现的电量需要用户至少执行一次右滑操作以展示负一屏的内容。所以,不管是上述那一种现有技术都需要用户至少作一次操作,不能满足用户针对状态图标所见即所得的要求,让针对查看状态图标的状态信息变的复杂繁琐,影响用户的使用感受。

根据本公开实施例提供的处理方法,可以在系统的状态改变导致状态图标数量增多的情况下,系统状态栏将无法承载该增多的状态图标,从而也无法显示该增多的状态的情况下,将状态图标的状态信息呈现在主界面(home页)102上的指定组件103上,满足用户针对状态图标所见即所得的要求,让针对查看状态图标的状态信息变的复杂简便,提升用户的使用感受。

图2示意性示出了根据本公开实施例的处理方法的流程图。

如图2所示,该方法包括操作s210~s230。其中:

在操作s210,获得触发事件。

在操作s220,确定与触发事件对应的状态图标。

在操作s230,控制在指定组件所占用的主界面(home页)上的指定区域中显示状态图标,指定组件用于展示与该指定组件对应的应用程序的部分内容。

根据本公开的实施例,触发事件可以是针对电子设备的任何操作,如可以是进入任一情景模式,也可以是外部电子设备的连接事件等,本公开的实施例对触发事件的具体内容不做限定。可以理解的是,不同的触发事件,可能需要调用电子设备的不同硬件资源和软件资源,为了方便用户直观地了解电子设备的系统的运行状态,可以给硬件资源和软件资源配置相应的图标,在系统状态栏上呈现能够反映资源使用状态的状态图标。例如触发事件为进入飞行模式,响应这个触发事件wifi和数据网络处于关闭状态,相应地,状态图标也就不会显示在系统状态栏中。

在系统的状态改变导致状态图标数量增多的情况下,系统状态栏将无法承载该增多的状态图标,从而也无法显示该增多的状态图标,因此,相关技术将系统状态栏进行扩展,使得用户执行一次下拉操作以将系统状态栏有一条展开为两条;或者将状态信息呈现在负一屏上,使得用户至少执行一次右滑操以展示负一屏的内容,可见,上述方法均需要用户至少作一次操作并不能满足用户针对状态图标所见即所得的要求。

根据本公开的实施例,控制在指定组件所占用的主界面(home页)上的指定区域中显示状态图标,而不是在系统状态栏上显示状态图标,其中,指定组件用于展示与该指定组件对应的应用程序的部分内容,如果获得针对指定组件的触发操作,调启与指定组件所对应的应用程序。指定组件可以是widget,widget可以显示状态图标,该状态图标可以是触发事件对应的状态图标。

可以理解的是,触发事件对应的某个信息可以包含一种展示状态,也可以包含多种展示状态,如果某个信息包含多种展示状态,则将部分状态信息转移至主界面(home页)的widget上显示,以减少系统状态栏信息的呈现压力。

例如,电池包含普通状态、充电状态以及电量百分比这3种展示状态,根据本公开的实施例,可以将上述3种展示状态中较为重要的或用户较为关注的电量百分比这一展示状态转移到主界面(home页)的widget上显示。

又例如,蓝牙包含打开状态、连接状态以及蓝牙设备的电量状态这3种展示状态,根据本公开的实施例,可以将上述3种展示状态中较为重要的或用户较为关注的蓝牙设备的电量状态这一展示状态转移到主界面(home页)widget上显示。

具体地,在主界面(home页)widget上显示多种展示状态中的哪个状态,本公开不做限定,可以根据实际情况需要做选择,或根据用户的使用习惯定义。

根据本公开的实施例,控制在指定组件所占用的主界面(home页)上的指定区域中显示状态图标包括两种实现方式:

第一种实现方式:通过底层发布信息来控制。具体地,通过底层发布的广播信息、或通知,或修改系统底层协议的方式,将触发事件对应的状态图标通报给指定组件,由指定组件控制决定如何显示。

第二种实现方式:不通过底层发布信息来控制。具体地,控制图标显示在指定组件所占用的主界面(home页)上的指定区域中,即叠加显示且与指定组件建立绑定关系。

上述两种实现方式实现的在指定组件所占用的主界面(home页)上的指定区域中显示的状态图标,均可以随着指定组件的移动而移动。

通过本公开的实施例,由于采用在指定组件所占用的主界面(home页)上的指定区域中显示与触发事件对应的状态图标的技术方案,可以满足用户针对状态图标所见即所得的要求,使得用户点击home键或使用回到主界面(home页)的手势,即可查看与触发事件对应的状态信息,不需要操作系统针对与当前终端设备无线连接的设备独立开发一个应用程序,监控所连接的设备的电量并将电量信息展示在负一屏上,使得状态信息的查看操作简便快捷,同时缓解系统状态栏的显示压力,且不需要对系统状态栏进行扩展的技术效果。

根据本公开的实施例,与触发事件对应的状态图标要么显示在指定组件所占用的主界面(home页)上的指定区域中,要么显示在系统状态栏,二者择其一,具体是显示在指定组件所占用的主界面(home页)上的指定区域中,还是显示在系统状态栏,可以有多种实施例判断是否在指定组件所占用的主界面(home页)上的指定区域中显示状态图标,可以包括但不限于基于系统状态栏当前所承载的状态图标的数量和阈值判断,触发事件是否满足预定规则判断,主界面(home页)是否承载有组件判断,指定组件是否处于使用状态判断以及电子设备的设备状态判断。下面参考图3a~图3h,结合具体实施例对图2所示的方法做进一步说明。

根据本公开的实施例,在指定组件所占用的主界面(home页)上的指定区域中显示状态图标与通知中心所呈现的状态图标是不同的。

具体地,在指定组件所占用的主界面(home页)上的指定区域中显示状态图标只用于展示与状态图标所对应的系统状态,是不支持任何针对该状态图标的用户操作的。换言之,针对指定组件所占用的主界面(home页)上的指定区域中显示的状态图标执行点击等操作,即使用户针对状态图标的点击操作所对应的坐标点与状态图标所在位置处的坐标点的坐标一致,也不会对该状态图标产生任何响应。

而通知中心所呈现的状态图标那样不仅能够显示状态,还能够被用户执行各种操作以改变硬件的状态。

例如,对点击wifi状态图标而言,若该wifi状态图标显示在指定组件所占用的主界面(home页)上的指定区域中,则不会开启或关闭无线连接,若该wifi状态图标显示在通知中心,则会开启或关闭无线连接。

图3a示意性示出了根据本公开实施例的获得针对指定组件的触发操作,调启与指定组件所对应的应用程序的流程图。

如图3a所示,该方法包括操作s311和操作s312。其中:

在操作s311,确定触发操作所对应的触发点。

在操作s312,在触发点属于指定组件的指定区域中的情况下,调启与指定组件所对应的应用程序。

根据本公开的实施例,即使触发操作所对应的触发点的坐标与指定组件的指定区域中显示的状态图标坐标一致,即,用户的点击操作按到了状态图标上,其也是以指定组件的指定区域来判定的。换句话,用户的点击操作按到了状态图标上也不影响指定组件的被操作而响应。

通过本公开的实施例,在指定组件所占用的主界面(home页)上的指定区域中显示状态图标只是用于展示,使得用户可以方便快捷直观的看到与触发事件对应的状态图标的信息,并不具有任何被操作的功能,避免用户对指定组件上的状态图标的误操作。

图3b示意性示出了根据本公开实施例的控制在指定组件所占用的主界面(home页)上的指定区域中显示状态图标的流程图。

如图3b所示,前述操作s230(控制在指定组件所占用的主界面(home页)上的指定区域中显示状态图标)包括操作s321和操作s322。其中:

在操作s321,确定系统状态栏当前所承载的状态图标的数量。

在操作s322,在系统状态栏当前所承载的状态图标的数量达到阈值的情况下,执行控制在指定组件所占用的主界面(home页)上的指定区域中显示状态图标。

根据本公开的实施例,在前述操作s210(获得触发事件)之后,可以确定系统状态栏当前所承载的状态图标的数量,基于系统状态栏当前所承载的状态图标的数量,控制是否在指定组件所占用的主界面(home页)上的指定区域中显示状态图标。

例如,触发事件为进入飞行模式,响应该触发事件之后,wifi和数据网络就处于关闭状态,相应地,wifi和数据网络的状态图标就不显示在系统状态栏中。系统状态栏当前所承载的状态图标的数量就是没有wifi和数据网络图标的数量。

可以理解的是,系统状态栏在显示屏上的区域有限,往往是屏幕顶部匹配的显示区域(即,顶部的第一条显示区域),因此,根据第一条显示区域与notch屏的适配情况,系统状态栏所承载的状态图标的数量是有一个阈值的。

根据本公开的实施例,在系统状态栏当前所承载的状态图标的数量达到阈值的情况下,执行控制在指定组件所占用的主界面(home页)上的指定区域中显示状态图标,而在系统状态栏当前所承载的状态图标的数量未达到阈值的情况下,控制系统状态栏承载与触发事件对应的状态图标。

通过本公开的实施例,基于系统状态栏当前所承载的状态图标的数量,控制是否在指定组件所占用的主界面(home页)上的指定区域中显示状态图标,使得在系统的状态改变导致状态图标数量增多,而系统状态栏无法承载该增多的状态图标的情况下,在指定组件所占用的主界面(home页)上的指定区域中显示状态图标,至少可以避免状态图标信息查看繁琐的技术问题,实现快速查看状态图标的技术效果,用户体验较好。

可选地,在触发事件满足预定规则的情况下,执行控制在指定组件所占用的主界面(home页)上的指定区域中显示状态图标。

根据本公开的实施例,考虑到节约电子设备能耗的问题,可以检测触发事件是否满足预定规则,在触发事件满足预定规则的情况下,执行控制在指定组件所占用的主界面(home页)上的指定区域中显示状态图标。在触发事件不满足预定规则的情况下,不在指定组件所占用的主界面(home页)上的指定区域中显示状态图标。

可选地,触发事件为连接事件;预定规则为以无线方式进行连接。

通过本公开的实施例,在触发事件满足预定规则的情况下,执行控制在指定组件所占用的主界面(home页)上的指定区域中显示状态图标,至少可以避免用户误操作造成的状态图标的显示问题,同时可以节约电子设备能耗的浪费。

图3c示意性示出了根据本公开另一实施例的处理方法的流程图。

如图3c所示,该方法除了包括前述操作s210~s230(此处不再赘述)之外,还包括操作s331和操作s332。其中:

在操作s331,确定主界面(home页)是否承载有第一组件。

在操作s332,在主界面(home页)承载有第一组件的情况下,将第一组件作为指定组件。

根据本公开的实施例,主界面(home页)上可以承载有任意数目的组件,可以没有承载组件,可以承载有一个组件,可以承载有多个组件,其中,多个组件在主界面(home页)上按照一定的布局排布。

在主界面(home页)上没有承载组件的情况下,控制系统状态栏承载与触发事件对应的状态图标。具体地,基于系统状态栏承载的状态图标的阈值和当前承载的状态图标的数量,控制与触发事件对应的状态图标的显示位置,若当前承载的状态图标的数量没有达到阈值,则可以将与触发事件对应的状态图标承载在第一条,若当前承载的状态图标的数量达到阈值,则可以将与触发事件对应的状态图标承载在第二条。

在主界面(home页)上承载有一个或多个组件的情况下,基于主组件的数目,确定指定组件。

在主界面(home页)上承载有一个组件的情况下,将这一组件作为指定组件。在主界面(home页)上承载有多个组件的情况下,可以根据预设规则,从多个组件中选择一个符合预设规则的组件作为指定组件。如可以将多个组件中在最上方的那个组件作为指定组件。可以理解的是,具体将多个组件中的哪个组件作为指定组件,本公开的实施例不做限定,可以根据实际情况,自行选择。

通过本公开的实施例,在主界面(home页)上承载有组件的情况下,可以确定出指定组件,控制在指定组件所占用的主界面(home页)上的指定区域中显示状态图标,在主界面(home页)上没有组件的情况下,控制系统状态栏承载与触发事件对应的状态图标,使得与触发事件对应的状态图标要么显示在指定组件所占用的主界面(home页)上的指定区域中,要么显示在系统状态栏中,避免了状态图标缺失显示。

图3d示意性示出了根据本公开另一实施例的控制在指定组件所占用的主界面(home页)上的指定区域中显示状态图标的流程图。

如图3d所示,前述操作s230(控制在指定组件所占用的主界面(home页)上的指定区域中显示状态图标)包括操作s341和操作s342。其中:

在操作s341,确定指定组件是否处于使用状态。

在操作s342,在指定组件处于使用状态的情况下,控制在指定组件所占用的主界面(home页)上的指定区域中显示状态图标。

根据本公开的实施例,可以基于指定组件是否处于使用状态来控制与触发事件对应的状态图标的显示位置。

具体地,在指定组件承载于主界面(home页)的情况下,确定指定组件处于使用状态,控制在指定组件所占用的主界面(home页)上的指定区域中显示状态图标。在指定组件承载于除主界面(home页)之外的其他界面的情况下,确定指定组件处于非使用状态,控制系统状态栏承载与触发事件对应的状态图标。具体地,基于系统状态栏承载的状态图标的阈值和当前承载的状态图标的数量,控制与触发事件对应的状态图标的显示位置,若当前承载的状态图标的数量没有达到阈值,则可以将与触发事件对应的状态图标承载在第一条,若当前承载的状态图标的数量达到阈值,则可以将与触发事件对应的状态图标承载在第二条。

通过本公开的实施例,在指定组件承载于主界面(home页)的情况下,确定指定组件处于使用状态,控制在指定组件所占用的主界面(home页)上的指定区域中显示状态图标,在指定组件承载于除主界面(home页)之外的其他界面的情况下,确定指定组件处于非使用状态,控制系统状态栏承载与触发事件对应的状态图标,使得与触发事件对应的状态图标要么显示在指定组件所占用的主界面(home页)上的指定区域中,要么显示在系统状态栏中,避免了状态图标缺失显示。

图3e示意性示出了根据本公开又一实施例的处理方法的流程图。

如图3e所示,该方法除了包括前述操作s210~s230(此处不再赘述)之外,还包括操作s351和操作s352。其中:

在操作s351,获得针对指定组件的删除操作。

在操作s352,响应删除操作,控制系统状态栏承载与触发事件对应的状态图标,同时删除指定组件。

根据本公开的实施例,指定组件被删除的情况下,将在指定组件所占用的主界面(home页)上的指定区域中显示状态图标恢复到系统状态栏中显示。具体地,基于系统状态栏承载的状态图标的阈值和当前承载的状态图标的数量,控制与触发事件对应的状态图标的显示位置,若当前承载的状态图标的数量没有达到阈值,则可以将与触发事件对应的状态图标承载在第一条,若当前承载的状态图标的数量达到阈值,则可以将与触发事件对应的状态图标承载在第二条。

可以理解的是,指定组件被执行删除操作后,触发事件可能并没有停止,可以依然处于持续状态,指定组件的删除将会使得指定组件所占用的主界面(home页)上的指定区域中不再显示该状态图标,只是将其转移到系统状态栏中显示,并不是将显示状态图标彻底删除。

通过本公开的实施例,指定组件被删除后,控制系统状态栏承载与触发事件对应的状态图标,使得指定组件的删除并不影响状态图标的显示,避免组件删除造成状态图标的缺失显示。

图3f示意性示出了根据本公开又一实施例的控制在指定组件所占用的主界面(home页)上的指定区域中显示状态图标的流程图。

如图3f所示,前述操作s230(控制在指定组件所占用的主界面(home页)上的指定区域中显示状态图标)包括操作s361和操作s362。其中:

在操作s361,获得电子设备的设备状态。

在操作s362,电子设备的设备状态为第一设备状态的情况下,控制在指定组件所占用的主界面(home页)上的指定区域中显示状态图标。

可以理解的是,电子设备可以有不同的设备状态,可以基于电子设备的设备状态确定是否控制在指定组件所占用的主界面(home页)上的指定区域中显示所述状态图标。

根据本公开的实施例,第一设备状态,可以是系统状态栏与电子设备的显示屏的第一边对应,显示屏的第一边具有缺口,对应地,第二设备状态,可以是系统状态栏与电子设备的显示屏的第二边对应,显示屏的第二边为完整边缘。

对于手机来说,竖屏为正常使用状态,因此,第一设备状态(如图3g所示)可以是竖屏状态,此时,系统状态栏与电子设备的显示屏的第一边(横边或短边)对应,显示屏的第一边具有缺口;而第二设备状态(如图3h所示)可以是横屏状态,系统状态栏与电子设备的显示屏的第二边(竖边或长边)对应,显示屏的第二边为完整边缘,没有缺口。

对于ipad来说,显示屏的长边和短边上并没有缺口,竖屏可以为正常使用状态,横屏也可以是正常使用状态,可以根据用户实际使用习惯确定ipad处于第一设备状态还是第二设备状态。结合上述手机确定的第一设备状态和第二设备状态,可以将系统状态栏与ipad显示屏的短边对应的设备状态作为第一设备状态,将系统状态栏与ipad显示屏的长边对应的设备状态作为第二设备状态。

图3g示意性示出了根据本公开实施例的电子设备处于第一设备状态的情况下,在指定组件所占用的主界面(home页)上的指定区域中显示状态图标的效果图。

图3h示意性示出了根据本公开实施例的电子设备处于第二设备状态的情况下,系统状态栏承载述触发事件对应的状态图标的效果图。

如图3g所示,在电子设备处于第一设备状态时,系统状态栏与电子设备的显示屏上具有缺口的第一边对应,由于系统状态栏所能呈现的状态图标的数量也就非常有限,因此可以在指定组件所占用的主界面(home页)上的指定区域中显示状态图标。

如图3h所示,在系统状态栏与电子设备的显示屏上具有完整边缘的第二边对应时,控制所述系统状态栏承载所述与所述触发事件对应的状态图标。具体地,基于系统状态栏承载的状态图标的阈值和当前承载的状态图标的数量,控制与触发事件对应的状态图标的显示位置,若当前承载的状态图标的数量没有达到阈值,则可以将与触发事件对应的状态图标承载在第一条,若当前承载的状态图标的数量达到阈值,则可以将与触发事件对应的状态图标承载在第二条。

结合图3g和图3h所示的实施例,可以看出,在手机处于第一设备状态(竖屏状态)时,在指定组件所占用的主界面(home页)上的指定区域中显示状态图标,在手机处于第二设备状态(横屏状态)时,在系统状态栏显示状态图标,那么在手机从第一设备状态(竖屏状态)切换到第二设备状态(横屏状态)的过程中,状态图标将从状态切换前的在指定组件所占用的主界面(home页)上的指定区域中显示切换到状态切换后的在系统状态栏中显示,相应地,在手机从第二设备状态(横屏状态)切换到第一设备状态(竖屏状态)的过程中,状态图标也将从状态切换前的在系统状态栏中显示切换到状态切换后的在指定组件所占用的主界面(home页)上的指定区域中显示。手机的设备状态的改变可以通过传感器等感应得知,或者通过获取的屏幕翻转的角度获知,本公开实施例对此并不做限定。

通过本公开的实施例,基于电子设备的设备状态,控制状态图标的显示位置,使得状态图标的显示适应于电子设备状态的切换,用户体验更好。

根据本公开的实施例,在状态图标包括多个状态图标的情况下,为了显示效果的美观,可以根据图标的数量以及指定组件所占的指定区域的大小,确定多个状态图标在指定组件所占用的主界面(home页)上的指定区域中显示的布局。

例如,在状态图标为2个的情况下,可以在指定组件所占用的主界面(home页)上的指定区域中并排显示这2个状态图标。在状态图标为4个的情况下,可以在指定组件所占用的主界面(home页)上的指定区域中分两排显示,上排和下排分别各显示2个状态图标。在状态图标为5个的情况下,可以在指定组件所占用的主界面(home页)上的指定区域中分两排显示,上排显示2个状态图标,下排显示3个状态图标。在状态图标为6个的情况下,可以在指定组件所占用的主界面(home页)上的指定区域中分两排显示,上排和下排分别各显示3个状态图标,也可以在指定组件所占用的主界面(home页)上的指定区域中分两三排显示,第一排显示1个状态图标,第二排显示2个状态图标,第三排显示3个状态图标,以期实现美观的显示效果。具体地,排布方法本公开不做限定。

图4示意性示出了根据本公开实施例的电子设备的框图。

如图4所示,电子设备400包括显示屏410和处理器420。其中:

处理器420用于执行前述操作s210:获得触发事件;操作s220:确定与触发事件对应的状态图标,以及操作s230:控制在指定组件所占用的主界面(home页)上的指定区域中显示状态图标,其中,指定组件用于展示与该指定组件对应的应用程序的部分内容,如果获得针对指定组件的触发操作的情况下,调启与指定组件所对应的应用程序。

本公开的实施例因为刘海屏导致任务栏被压缩,在widget上显示状态栏的状态图标。本公开另外一个实施例,如果状态栏的显示位于电子设备的屏幕上有缺口的边,如果新的状态图标在状态栏的默认显示区域无法显示该新的状态图标(即,达到了状态栏的默认显示区域所能承载状态图标数量的第一阈值),则在主界面的widget的显示区域内显示,如果状态栏的显示位于电子设备的屏幕上没有缺口的完整边,则如果新的状态图标在状态栏的默认显示区域显示该新的状态图标,因为相对于位于具有有缺口的边该状态栏的默认显示区域扩大了。如果状态栏的显示位于电子设备的屏幕上没有缺口的完整边。则在电子设备又获得新的状态图标该扩大了的状态栏的默认显示区域仍然无法显示(即,达到了状态栏的默认显示区域所能承载状态图标数量的第二阈值,第二阈值对应扩大了的状态栏的默认显示区域),则在状态栏的扩展栏加载该新的状态图标,而状态栏的扩展栏需要用户通过一个手势操作才能够显示。当然,此时也可以在主界面的widget的显示区域内显示该新的状态图标。

图5示意性示出了根据本公开实施例的计算机系统的框图。

如图5所示,计算机系统500包括显示屏410、处理器420以及计算机可读存储介质510。该计算机系统500可以执行上面参考图2、图3a~图3f描述的方法。

具体地,处理器420例如可以包括通用微处理器、指令集处理器和/或相关芯片组和/或专用微处理器(例如,专用集成电路(asic)),等等。处理器420还可以包括用于缓存用途的板载存储器。处理器420可以是用于执行参考图2、图3a~图3f描述的根据本公开实施例的方法流程的不同动作的单一处理单元或者是多个处理单元。

计算机可读存储介质510,例如可以是能够包含、存储、传送、传播或传输指令的任意介质。例如,可读存储介质可以包括但不限于电、磁、光、电磁、红外或半导体系统、装置、器件或传播介质。可读存储介质的具体示例包括:磁存储装置,如磁带或硬盘(hdd);光存储装置,如光盘(cd-rom);存储器,如随机存取存储器(ram)或闪存;和/或有线/无线通信链路。

计算机可读存储介质510可以包括计算机程序511,该计算机程序511可以包括代码/计算机可执行指令,其在由处理器420执行时使得处理器420执行例如上面结合图2、图3a~图3f所描述的方法流程及其任何变形。

计算机程序511可被配置为具有例如包括计算机程序模块的计算机程序代码。例如,在示例实施例中,计算机程序511中的代码可以包括一个或多个程序模块,例如包括511a、模块511b、……。应当注意,模块的划分方式和个数并不是固定的,本领域技术人员可以根据实际情况使用合适的程序模块或程序模块组合,当这些程序模块组合被处理器420执行时,使得处理器420可以执行例如上面结合图2、图3a~图3f所描述的方法流程及其任何变形。

本领域技术人员可以理解,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合或/或结合,即使这样的组合或结合没有明确记载于本公开中。特别地,在不脱离本公开精神和教导的情况下,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合。所有这些组合和/或结合均落入本公开的范围。

尽管已经参照本公开的特定示例性实施例示出并描述了本公开,但是本领域技术人员应该理解,在不背离所附权利要求及其等同物限定的本公开的精神和范围的情况下,可以对本公开进行形式和细节上的多种改变。因此,本公开的范围不应该限于上述实施例,而是应该不仅由所附权利要求来进行确定,还由所附权利要求的等同物来进行限定。

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