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

一种显示要素的显示方法和电子设备

文献发布时间:2023-06-19 11:32:36


一种显示要素的显示方法和电子设备

技术领域

本申请涉及电子技术领域,尤其涉及一种显示要素的显示方法和电子设备。

背景技术

随着电子设备功能的不断发展,手机、平板等电子设备的触摸屏越来越大。触摸屏较大的电子设备能够给用户带来更好地观看体验。但是,给用户操作带来很大的挑战。

现有技术中,为方便用户操作,电子设备可通过加速度传感器检测重力的方向,在重力方向上位置靠下的一侧显示虚拟键盘等控件。然而,这种方法的准确性比较低。当电子设备为折叠屏时,电子设备的姿态各异,仅根据重力方向控制显示,用户体验不好。

发明内容

本申请提供了一种显示要素的显示方法和电子设备。可以提高用户操作电子设备屏幕的的便利性,同时方便用户查看电子设备显示的内容。

第一方面,本申请实施例提供了一种显示要素的显示方法,应用于包含第一主体和第二主体的电子设备,其中,该第一主体相对于该第二主体可弯折,该第一主体和该第二主体分别对应该电子设备的不同显示区域,该不同显示区域包括主交互区和主显示区,该方法包括:该电子设备检测该第一主体的状态和该第二主体的状态;该电子设备根据该第一主体的状态和该第二主体的状态确定主交互区和主显示区;该电子设备获取待显示的用户界面中的一个或多个显示要素;该电子设备确定该显示要素的类型,该显示要素的类型包括主交互要素和主显示要素;该电子设备将该主交互要素显示在该主交互区,将该主显示要素显示在该主显示区。

其中,主交互区为电子设备的显示屏中便于用户操作的区域。主显示区为电子设备的显示屏中便于用户查看的区域。主交互区和主显示区可以是同一显示屏的两个不同显示区域,也可以是同一电子设备的两个显示屏。

其中,待显示的用户界面为处理前的原始用户界面。待显示的用户界面包括:电子书应用界面、拍照界面、摄像界面、视频通话界面、音乐播放界面等应用程序界面,和主页面,负一屏,锁屏界面等系统界面。

其中,电子设备可以显示获取的全部显示要素,也可以仅显示部分获取的显示要素。

其中,主体的状态可以包括被支撑状态和未被支撑状态。主体被承托或被持握时,该主体为被支撑状态。主体未被承托也未被持握时,该主体为未被支撑状态。

根据电子设备的第一主体和第二主体的状态来确定电子设备的主交互区和主显示区,对显示要素进行分类,将主显示要素显示在主显示区,将主交互要素显示在主交互区,提高了用户操作电子设备的便利性,同时也方便用户查看电子设备显示的内容。

其中,可以通过不同的方式确定主显示区和主交互区。一种可能的方式,若第一主体的状态和第二主体的状态满足一个主体被支撑、另一个主体未被支撑,则确定被支撑的主体所对应的显示区域为主交互区,确定未被支撑的主体所对应的显示区域为主显示区。若第一主体的状态和第二主体的状态满足两个主体均被支撑,电子设备检测该第一主体和第二主体是否位于不同高度;若第一主体和第二主体位于不同高度,则确定高度靠下的主体所对应的显示区域为主交互区,确定高度靠上的主体所对应的显示区域为主显示区;若第一主体和第二主体位于相同高度,则确定靠右的主体所对应的显示区域为主交互区,确定靠左的主体所对应的显示区域为主显示区。

一个主体被支撑、另一个主体未被支撑时,将被支撑的主体所对应的显示区域作为主交互区,将未被支撑的主体所对应的显示区域作为主显示区,可以避免用户在未被支撑的主体所对应的显示区域进行操作,提高了用户操作时电子设备的稳定性,方便了用户对电子设备进行触控操作,用户体验好。两个主体均被支撑时,将高度靠下的主体所对应的显示区域作为主交互区,将高度靠上的主体所对应的显示区域作为主显示区,符合用户操作的习惯;将靠右的主体所对应的显示区域作为主交互区,将靠左的主体所对应的显示区域作为主显示区,符合用户右手操作的习惯。

其中,可以通过不同的方式来识别第一主体和第二主体的状态。在一种可能的方式中,电子设备获取该第一主体的第一传感器数据和该第二主体的第二传感器数据;根据该第一传感器数据确定第一主体的状态;根据第二传感器数据确定该第二主体的状态,具体地:

第一传感器数据包括位于第一主体后壳的多个压力传感器检测的压力值,若该压力传感器检测的各压力值在预设压力值范围内,且各压力值之间的差值在预设差值范围内,则确定第一主体处于承托状态。第一传感器数据包括位于第一主体边框的压力传感器检测的压力值,若该压力值大于预设压力值,则确定第一主体处于被持握状态。第二传感器数据包括位于第二主体后壳的多个压力传感器检测的压力值,若该压力传感器检测的各压力值在预设压力值范围内,且各压力值之间的差值在预设差值范围内,则确定第二主体处于承托状态。第二传感器数据包括位于第二主体边框的压力传感器检测的压力值,若该压力值大于预设压力值,则确定第二主体处于被持握状态。

在一种可能的设计方法中,电子设备可以在满足预设的触发条件(第一条件)时触发电子设备执行上述显示方法。

一种可能的方式,上述触发条件可以为预设的用户操作。如,从显示区域的底部往上滑动,或者长按显示区域等。另一种可能的方式,上述触发条件可以为电子设备处于折叠形态。

需要说明的,折叠前后电子设备待显示的用户界面可能不同,如折叠前待显示的用户界面为第一用户界面,折叠后待显示的用户界面为第一用户界面和第二用户界面。其中,第二用户界面可以为第一用户界面的同层用户界面;如当第一用户界面为主页面时和第二用户界面可以为负一屏。或者,第二用户界面可以为第一用户界面的上层用户界面;如当第一用户界面为微信应用中的某个聊天界面时,聊天信息列表界面即为第一用户界面的上层用户界面。或者,第二用户界面可以最近显示的用户界面,即在第一用户界面之前电子设备显示的用户界面。此时,电子设备获取的一个或多个显示要素包括第一用户界面的显示要素和第二用户界面的显示要素。

在一种可能的设计方法中,触发电子设备执行上述显示方法之后,电子设备可以反复执行上述显示方法,直到电子设备满足预设的中止条件(第二条件)。一种可能的方式,上述中止条件可以为电子设备的两主体均被承托且两主体的高度相同。另一种可能的方式,上述中止条件可以为预设的用户的第二操作,如从主交互区域的下边缘向上滑动等。

在一种可能的设计方法中,该方法还包括:电子设备确定显示要素的等级;根据该显示要素的等级,将该主交互要素显示在该主交互区,将该主显示要素显示在该主显示区。

其中,可以通过不同的方式来确定显示要素的等级。一种可能的方式,根据用户操作习惯,确定主交互要素的等级,如使用频率越高,交互等级越高。另一种可能的方式,根据用户界面的等级,确定该用户界面中的显示要素的等级。如某界面的交互等级为三级,则确定该界面包括的显示要素的交互等级为三级。

其中,根据显示要素的等级,将该主交互要素显示在主交互区,将主显示要素显示在主显示区,具体包括:对显示区域进行等级划分,将显示要素显示在相应等级的显示区域。

其中,一种对交互区域进行等级划分的方式,包括:获取用户左、右手单手手掌与屏幕持续接触的区域以得到第一接触区域和第二接触区域;获取用户左、右手单手持握电子设备时手指可触控的最远距离以得到第一长度和第二长度;电子设备根据该第一接触区域、第二接触区域以及该第一长度、第二长度划分交互区的等级。

对显示要素和显示区域进行等级划分,将交互等级较高的显示要素显示在等级较高的主交互区域,更加方便用户操作。将显示等级较高的显示要素显示在等级较高的主显示区域,更加方便用户观看。

可选的,该方法还包括:接收用户的第三操作,响应于该用户的第三操作,调整各显示要素的显示位置。如可响应于用户的第三操作将在主显示区的显示要素移至主交互区域。

可选的,除了对显示要素进行主显示要素显示在主显示区域,主交互要素显示在主交互区域的调整以外,电子设备还可以对系统操作进行调整。如将系统操作“响应于从显示屏上边缘向下滑动,显示通知栏”调整为:“响应于从主交互区域上边缘向下滑动,显示通知栏”;将“响应于用户从显示屏的右边缘向内滑动,电子设备执行返回上一界面的操作”调整为“响应于用户从主交互区域的右边缘向内滑动,电子设备执行返回上一界面的操作”。

第二方面,本申请提供了一种电子设备,包括:一个或多个处理器、存储器和触摸屏;所述存储器、所述触摸屏与所述一个或多个处理器耦合,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,当所述一个或多个处理器执行所述计算机指令时,使得所述电子设备执行如第一方面任一种可能的实施方式提供的显示要素的显示方法。

第三方面,本申请提供了一种计算机存储介质,包括计算机指令,当所述计算机指令在电子设备上运行时,使得所述电子设备执行如第一方面任一种可能的实施方式提供的显示要素的显示方法。

第四方面,本申请实施例提供一种计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行如第一方面任一种可能的实施方式提供的显示要素的显示方法。

可以理解地,上述提供的第二方面所述的电子设备、第三方面所述的计算机存储介质或者第四方面所述的计算机程序产品均用于执行第一方面中任一所提供的显示要素的显示方法。因此,其所能达到的有益效果可参考对应方法中的有益效果,此处不再赘述。

附图说明

下面对本申请实施例用到的附图进行介绍。

图1A~图1F是本申请实施例提供的电子设备100的结构示意图;

图2是本申请实施例的电子设备100的软件结构框图;

图3A是本申请实施例提供的一种显示要素的显示方法的流程示意图;

图3B、图3C均为本申请实施例提供的电子设备处于第一支撑状态的示意图;

图4~图13E为本申请实施例提供的一种显示要素的显示方法的场景示意图;

图14是本申请实施例提供的一种主交互区等级划分的示意图。

图15~图19B为本申请实施例提供的一种显示要素的显示方法的另一场景示意图;

图20是本申请实施例提供的一种电子设备的结构示意图。

具体实施方式

下面结合本申请实施例中的附图对本申请实施例进行描述。

以下,先对本申请实施例中涉及的部分用语进行解释说明,以便于本领域技术人员容易理解。

本申请实施例涉及的“用户界面”,是指,电子设备的显示屏显示的界面。用户界面可包括任意应用界面。用户界面还包括状态栏。

本申请实施例涉及的“显示要素”,是指应用界面显示的内容,包括各应用界面所展示的供用户查看的内容以及供用户执行操作的内容。

本申请实施例涉及的“多个”,是指大于或者等于两个。

在本申请实施例涉及的“第一”、“第二”等词汇,仅用于区分描述的目的,而不能理解为明示或暗示相对重要性,也不能理解为明示或暗示顺序。

首先介绍本申请实施例涉及的电子设备。请参阅图1A,图1A是本申请实施例提供的电子设备100的结构示意图。

电子设备100可以是具有显示屏的任何电子设备,例如,手机、平板电脑等便捷式电子设备,也可以是台式电脑、电视机等非便捷式电子设备,还可以是穿戴电子设备,例如手环、手表等,还可以是车载设备、智能家居设备等,本申请实施例不作限定。

电子设备100可以包括处理器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,以及用户标识模块(subscriber identification module,SIM)卡接口195等。其中传感器模块180可以包括压力传感器180A,陀螺仪传感器180B,气压传感器180C,磁传感器180D,加速度传感器180E,距离传感器180F,接近光传感器180G,指纹传感器180H,温度传感器180J,触摸传感器180K,环境光传感器180L,骨传导传感器180M等。

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

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

其中,控制器可以是电子设备100的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。

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

在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,I2C)接口,集成电路内置音频(inter-integrated circuitsound,I2S)接口,脉冲编码调制(pulse code modulation,PCM)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,UART)接口,移动产业处理器接口(mobile industry processor interface,MIPI),通用输入输出(general-purposeinput/output,GPIO)接口,用户标识模块(subscriber identity module,SIM)接口,和/或通用串行总线(universal serial bus,USB)接口等。

I2C接口是一种双向同步串行总线,包括一根串行数据线(serial data line,SDA)和一根串行时钟线(derail clock line,SCL)。在一些实施例中,处理器110可以包含多组I2C总线。处理器110可以通过不同的I2C总线接口分别耦合触摸传感器180K,充电器,闪光灯,摄像头193等。例如:处理器110可以通过I2C接口耦合触摸传感器180K,使处理器110与触摸传感器180K通过I2C总线接口通信,实现电子设备100的触摸功能。

I2S接口可以用于音频通信。在一些实施例中,处理器110可以包含多组I2S总线。处理器110可以通过I2S总线与音频模块170耦合,实现处理器110与音频模块170之间的通信。在一些实施例中,音频模块170可以通过I2S接口向无线通信模块160传递音频信号,实现通过蓝牙耳机接听电话的功能。

PCM接口也可以用于音频通信,将模拟信号抽样,量化和编码。在一些实施例中,音频模块170与无线通信模块160可以通过PCM总线接口耦合。在一些实施例中,音频模块170也可以通过PCM接口向无线通信模块160传递音频信号,实现通过蓝牙耳机接听电话的功能。所述I2S接口和所述PCM接口都可以用于音频通信。

UART接口是一种通用串行数据总线,用于异步通信。该总线可以为双向通信总线。它将要传输的数据在串行通信与并行通信之间转换。在一些实施例中,UART接口通常被用于连接处理器110与无线通信模块160。例如:处理器110通过UART接口与无线通信模块160中的蓝牙模块通信,实现蓝牙功能。在一些实施例中,音频模块170可以通过UART接口向无线通信模块160传递音频信号,实现通过蓝牙耳机播放音乐的功能。

MIPI接口可以被用于连接处理器110与显示屏194,摄像头193等外围器件。MIPI接口包括摄像头串行接口(camera serial interface,CSI),显示屏串行接口(displayserial interface,DSI)等。在一些实施例中,处理器110和摄像头193通过CSI接口通信,实现电子设备100的拍摄功能。处理器110和显示屏194通过DSI接口通信,实现电子设备100的显示功能。

GPIO接口可以通过软件配置。GPIO接口可以被配置为控制信号,也可被配置为数据信号。在一些实施例中,GPIO接口可以用于连接处理器110与摄像头193,显示屏194,无线通信模块160,音频模块170,传感器模块180等。GPIO接口还可以被配置为I2C接口,I2S接口,UART接口,MIPI接口等。

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

可以理解的是,本发明实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对电子设备100的结构限定。在本申请另一些实施例中,电子设备100也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。

充电管理模块140用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。在一些有线充电的实施例中,充电管理模块140可以通过USB接口130接收有线充电器的充电输入。在一些无线充电的实施例中,充电管理模块140可以通过电子设备100的无线充电线圈接收无线充电输入。充电管理模块140为电池142充电的同时,还可以通过电源管理模块141为电子设备供电。

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

电子设备100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。

天线1和天线2用于发射和接收电磁波信号。电子设备100中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。

移动通信模块150可以提供应用在电子设备100上的包括2G/3G/4G/5G等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,LNA)等。移动通信模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块150还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块150的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块150的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。

调制解调处理器可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给应用处理器。应用处理器通过音频设备(不限于扬声器170A,受话器170B等)输出声音信号,或通过显示屏194显示图像或视频。在一些实施例中,调制解调处理器可以是独立的器件。在另一些实施例中,调制解调处理器可以独立于处理器110,与移动通信模块150或其他功能模块设置在同一个器件中。

无线通信模块160可以提供应用在电子设备100上的包括无线局域网(wirelesslocal area networks,WLAN)(如无线保真(wireless fidelity,Wi-Fi)网络),蓝牙(bluetooth,BT),全球导航卫星系统(global navigation satellite system,GNSS),调频(frequency modulation,FM),近距离无线通信技术(near field communication,NFC),红外技术(infrared,IR)等无线通信的解决方案。无线通信模块160可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块160经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。无线通信模块160还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。

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

电子设备100通过GPU,显示屏194,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏194和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。

显示屏194用于显示图像,视频等。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,LCD),有机发光二极管(organic light-emittingdiode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrixorganic light emitting diode的,AMOLED),柔性发光二极管(flex light-emittingdiode,FLED),Mailed,Macrolide,Micro-oLed,量子点发光二极管(quantum dot lightemitting diodes,QLED)等。在一些实施例中,电子设备100可以包括1个或N个显示屏194,N为大于1的正整数。

显示屏194可以为折叠屏。用户可以弯折显示屏194。示例性的,如图3C所示,当显示屏194被弯折时,以弯折部分为界,显示屏194可以被划分为第一显示区域和第二显示区域。电子设备100可以在第一显示区域和第二显示区域显示不同的内容。

电子设备100可以通过ISP,摄像头193,视频编解码器,GPU,显示屏194以及应用处理器等实现拍摄功能。

ISP用于处理摄像头193反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将所述电信号传递给ISP处理,转化为肉眼可见的图像。ISP还可以对图像的噪点,亮度,肤色进行算法优化。ISP还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,ISP可以设置在摄像头193中。

摄像头193用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,CCD)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,CMOS)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给ISP转换成数字图像信号。ISP将数字图像信号输出到DSP加工处理。DSP将数字图像信号转换成标准的RGB,YUV等格式的图像信号。在一些实施例中,电子设备100可以包括1个或N个摄像头193,N为大于1的正整数。

数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当电子设备100在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。

视频编解码器用于对数字视频压缩或解压缩。电子设备100可以支持一种或多种视频编解码器。这样,电子设备100可以播放或录制多种编码格式的视频,例如:动态图像专家组(moving picture experts group,MPEG)1,MPEG2,MPEG3,MPEG4等。

NPU为神经网络(neural-network,NN)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。通过NPU可以实现电子设备100的智能认知等应用,例如:图像识别,人脸识别,语音识别,文本理解等。

外部存储器接口120可以用于连接外部存储卡,例如Micro SD卡,实现扩展电子设备100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。

内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器110通过运行存储在内部存储器121的指令,从而执行电子设备100的各种功能应用以及数据处理。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备100使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,UFS)等。

电子设备100可以通过音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,以及应用处理器等实现音频功能。例如音乐播放,录音等。

音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块170还可以用于对音频信号编码和解码。在一些实施例中,音频模块170可以设置于处理器110中,或将音频模块170的部分功能模块设置于处理器110中。

扬声器170A,也称“喇叭”,用于将音频电信号转换为声音信号。电子设备100可以通过扬声器170A收听音乐,或收听免提通话。

受话器170B,也称“听筒”,用于将音频电信号转换成声音信号。当电子设备100接听电话或语音信息时,可以通过将受话器170B靠近人耳接听语音。

麦克风170C,也称“话筒”,“传声器”,用于将声音信号转换为电信号。当拨打电话或发送语音信息时,用户可以通过人嘴靠近麦克风170C发声,将声音信号输入到麦克风170C。电子设备100可以设置至少一个麦克风170C。在另一些实施例中,电子设备100可以设置两个麦克风170C,除了采集声音信号,还可以实现降噪功能。在另一些实施例中,电子设备100还可以设置三个,四个或更多麦克风170C,实现采集声音信号,降噪,还可以识别声音来源,实现定向录音功能等。

耳机接口170D用于连接有线耳机。耳机接口170D可以是USB接口130,也可以是3.5mm的开放移动电子设备平台(open mobile terminal platform,OMTP)标准接口,美国蜂窝电信工业协会(cellular telecommunications industry association of the USA,CTIA)标准接口。

压力传感器180A用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中,压力传感器180A可以设置于显示屏194。压力传感器180A的种类很多,如电阻式压力传感器,电感式压力传感器,电容式压力传感器等。电容式压力传感器可以是包括至少两个具有导电材料的平行板。当有力作用于压力传感器180A,电极之间的电容改变。电子设备100根据电容的变化确定压力的强度。当有触摸操作作用于显示屏194,电子设备100根据压力传感器180A检测所述触摸操作强度。电子设备100也可以根据压力传感器180A的检测信号计算触摸的位置。在一些实施例中,作用于相同触摸位置,但不同触摸操作强度的触摸操作,可以对应不同的操作指令。例如:当有触摸操作强度小于第一压力阈值的触摸操作作用于短消息应用图标时,执行查看短消息的指令。当有触摸操作强度大于或等于第一压力阈值的触摸操作作用于短消息应用图标时,执行新建短消息的指令。

压力传感器180A可以设置于电子设备100的后壳111(示例性的,如图1B所示)和/或边框113(示例性的,如图1C,图1D所示)。电子设备可以根据压力传感器180A检测电子设备的物理状态。例如,电子设备可以根据压力传感器180A检测持握状态和承托状态。示例性的,电子设备100可通过设置在边框113上的压力传感器180A检测的压力值确定电子设备100是否被持握。若压力值大于预设压力值,则电子设备确定处于被持握状态。可选的,压力传感器180A所设置的位置114可以是统计多个用户持握电子设备100边框113的习惯而得到。示例性的,电子设备100可通过设置在后壳111上的压力传感器180A检测的压力值确定电子设备100是否被承托。具体的,可以在电子设备100的后壳111的区域112内设置多个压力传感器180A。若检测到该多个压力传感器180A检测的各压力值在预设压力值范围内,且各压力值之间的差值在预设差值范围内,则电子设备100确定处于承托状态。

陀螺仪传感器180B可以用于确定电子设备100的运动姿态。在一些实施例中,可以通过陀螺仪传感器180B确定电子设备100围绕三个轴(即,x,y和z轴)的角速度。陀螺仪传感器180B可以用于拍摄防抖。示例性的,当按下快门,陀螺仪传感器180B检测电子设备100抖动的角度,根据角度计算出镜头模组需要补偿的距离,让镜头通过反向运动抵消电子设备100的抖动,实现防抖。陀螺仪传感器180B还可以用于导航,体感游戏场景。可以理解的是,当电子设备被承托时,电子设备保持不动,陀螺仪传感器180B检测的角速度趋近于0,当电子设备被持握时,随着手部抖动电子设备轻微抖动,陀螺仪传感器180B检测的角速度在预设时间内不稳定。由此,电子设备100可以利用陀螺仪传感器180B检测握持状态和承托状态。例如,当设置在后壳111上的压力传感器检测到的压力值大于预设压力值,且陀螺仪传感器检测的角速度趋近于0时,电子设备确定处于承托状态。

气压传感器180C用于测量气压。在一些实施例中,电子设备100通过气压传感器180C测得的气压值计算海拔高度,辅助定位和导航。

磁传感器180D包括霍尔传感器。电子设备100可以利用磁传感器180D检测翻盖皮套的开合。在一些实施例中,当电子设备100是翻盖机时,电子设备100可以根据磁传感器180D检测翻盖的开合。进而根据检测到的皮套的开合状态或翻盖的开合状态,设置翻盖自动解锁等特性。

加速度传感器180E可检测电子设备100在各个方向上(一般为三轴)加速度的大小。当电子设备100静止时可检测出重力的大小及方向。还可以用于识别电子设备姿态,应用于横竖屏切换,计步器等应用。

当电子设备为折叠屏时,加速度传感器180E还可以用于识别第一显示区域和第二显示区域的夹角θ的大小。根据夹角θ的大小,电子设备可以确定电子设备处于展开形态(如图1E所示),或处于折叠形态(如图1F所示)。当所述夹角θ满足第一条件时,确定电子设备处于折叠形态。当所述夹角满足第二条件时,确定电子设备处于展开形态。示例性的,第一条件可以是180-α<θ<180+α,其中α为非负的角度值。α可以为0,也可以略大于0;第二条件与所述第一条件不同,可以是β1<θ<β2,β2可以为180,β2也可以略小于180,β1可以为大于等于0小于β2的任意值。需要说明的,本申请实施例还可以采用其他方法确定电子设备的折叠形态和/或展开形态。

距离传感器180F,用于测量距离。电子设备100可以通过红外或激光测量距离。在一些实施例中,拍摄场景,电子设备100可以利用距离传感器180F测距以实现快速对焦。

接近光传感器180G可以包括例如发光二极管(LED)和光检测器,例如光电二极管。发光二极管可以是红外发光二极管。电子设备100通过发光二极管向外发射红外光。电子设备100使用光电二极管检测来自附近物体的红外反射光。当检测到充分的反射光时,可以确定电子设备100附近有物体。当检测到不充分的反射光时,电子设备100可以确定电子设备100附近没有物体。电子设备100可以利用接近光传感器180G检测用户手持电子设备100贴近耳朵通话,以便自动熄灭屏幕达到省电的目的。接近光传感器180G也可用于皮套模式,口袋模式自动解锁与锁屏。

环境光传感器180L用于感知环境光亮度。电子设备100可以根据感知的环境光亮度自适应调节显示屏194亮度。环境光传感器180L也可用于拍照时自动调节白平衡。环境光传感器180L还可以与接近光传感器180G配合,检测电子设备100是否在口袋里,以防误触。

指纹传感器180H用于采集指纹。电子设备100可以利用采集的指纹特性实现指纹解锁,访问应用锁,指纹拍照,指纹接听来电等。

温度传感器180J用于检测温度。在一些实施例中,电子设备100利用温度传感器180J检测的温度,执行温度处理策略。例如,当温度传感器180J上报的温度超过阈值,电子设备100执行降低位于温度传感器180J附近的处理器的性能,以便降低功耗实施热保护。在另一些实施例中,当温度低于另一阈值时,电子设备100对电池142加热,以避免低温导致电子设备100异常关机。在其他一些实施例中,当温度低于又一阈值时,电子设备100对电池142的输出电压执行升压,以避免低温导致的异常关机。

触摸传感器180K,也称“触控面板”。触摸传感器180K可以设置于显示屏194,由触摸传感器180K与显示屏194组成触摸屏,也称“触控屏”。触摸传感器180K用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏194提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器180K也可以设置于电子设备100的表面,与显示屏194所处的位置不同。

骨传导传感器180M可以获取振动信号。在一些实施例中,骨传导传感器180M可以获取人体声部振动骨块的振动信号。骨传导传感器180M也可以接触人体脉搏,接收血压跳动信号。在一些实施例中,骨传导传感器180M也可以设置于耳机中,结合成骨传导耳机。音频模块170可以基于所述骨传导传感器180M获取的声部振动骨块的振动信号,解析出语音信号,实现语音功能。应用处理器可以基于所述骨传导传感器180M获取的血压跳动信号解析心率信息,实现心率检测功能。

按键190包括开机键,音量键等。按键190可以是机械按键。也可以是触摸式按键。电子设备100可以接收按键输入,产生与电子设备100的用户设置以及功能控制有关的键信号输入。

马达191可以产生振动提示。马达191可以用于来电振动提示,也可以用于触摸振动反馈。例如,作用于不同应用(例如拍照,音频播放等)的触摸操作,可以对应不同的振动反馈效果。作用于显示屏194不同区域的触摸操作,马达191也可对应不同的振动反馈效果。不同的应用场景(例如:时间提醒,接收信息,闹钟,游戏等)也可以对应不同的振动反馈效果。触摸振动反馈效果还可以支持自定义。

指示器192可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。

SIM卡接口195用于连接SIM卡。SIM卡可以通过插入SIM卡接口195,或从SIM卡接口195拔出,实现和电子设备100的接触和分离。电子设备100可以支持1个或N个SIM卡接口,N为大于1的正整数。SIM卡接口195可以支持Nano SIM卡,Micro SIM卡,SIM卡等。同一个SIM卡接口195可以同时插入多张卡。所述多张卡的类型可以相同,也可以不同。SIM卡接口195也可以兼容不同类型的SIM卡。SIM卡接口195也可以兼容外部存储卡。电子设备100通过SIM卡和网络交互,实现通话以及数据通信等功能。在一些实施例中,电子设备100采用eSIM,即:嵌入式SIM卡。eSIM卡可以嵌在电子设备100中,不能和电子设备100分离。

电子设备100的软件系统可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。本发明实施例以分层架构的Android系统为例,示例性说明电子设备100的软件结构。

图2是本申请实施例的电子设备100的软件结构框图。

分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将Android系统分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(Android runtime)和系统库,以及内核层。

应用程序层可以包括一系列应用程序包。

如图2所示,应用程序包可以包括相机,图库,日历,通话,地图,导航,WLAN,蓝牙,音乐,视频,短信息等应用程序。

应用程序框架层为应用程序层的应用程序提供应用编程接口(applicationprogramming interface,API)和编程框架。应用程序框架层包括一些预先定义的函数。

如图2所示,应用程序框架层可以包括窗口管理器,内容提供器,视图系统,电话管理器,资源管理器,通知管理器等。

窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。

内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。

视图系统包括可视控件,例如显示文字的控件,显示图片的控件等。视图系统可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。

电话管理器用于提供电子设备100的通信功能。例如通话状态的管理(包括接通,挂断等)。

资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。

通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在系统顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,电子设备振动,指示灯闪烁等。

Android Runtime包括核心库和虚拟机。Android runtime负责安卓系统的调度和管理。

核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。

应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。

系统库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(Media Libraries),三维图形处理库(例如:OpenGL ES),2D图形引擎(例如:SGL)等。

表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了2D和3D图层的融合。

媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:MPEG4,H.264,MP3,AAC,AMR,JPG,PNG等。

三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。

2D图形引擎是2D绘图的绘图引擎。

内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。

下面结合捕获拍照场景,示例性说明电子设备100软件以及硬件的工作流程。

当触摸传感器180K接收到触摸操作,相应的硬件中断被发给内核层。内核层将触摸操作加工成原始输入事件(包括触摸坐标,触摸操作的时间戳等信息)。原始输入事件被存储在内核层。应用程序框架层从内核层获取原始输入事件,识别该输入事件所对应的控件。以该触摸操作是触摸单击操作,该单击操作所对应的控件为相机应用图标的控件为例,相机应用调用应用框架层的接口,启动相机应用,进而通过调用内核层启动摄像头驱动,通过摄像头193捕获静态图像或视频。

以下,将结合附图对本申请实施例进行具体介绍。以下实施例中以手机作为电子设备100举例说明。在本实施例中,根据电子设备的物理状态确定电子设备显示屏的主交互区和主显示区。通过确定显示要素的类型,电子设备将主交互要素显示在显示屏的主交互区,方便用户操作;将主显示要素显示在显示屏的主显示区,方便用户查看内容,提升用户体验。

参照图3A所示,为本申请实施例提供的一种显示要素的显示方法的流程示意图,其中,该方法应用于包含第一主体和第二主体的电子设备,其中,第一主体相对于第二主体可弯折,第一主体和第二主体分别对应该电子设备的不同显示区域,该不同显示区域包括主交互区和主显示区。该方法包括步骤301~306,具体如下:

步骤301:电子设备检测第一主体的状态和第二主体的状态。

示例性的,所述步骤301可以包括步骤3011~步骤3012,具体如下:

步骤3011:获取第一主体的第一传感器数据和第二主体的第二传感器数据。

其中,所述第一传感器数据可以包括第一主体的一个或多个传感器的检测数据。所述第二传感器数据可以包括第二主体的一个或多个传感器的检测数据。

示例性的,所述第一传感器数据包括第一传感器的第一数据、第二传感器的第二数据;所述第二传感器数据包括第三传感器的第三数据和第四传感器的第四数据。其中,第一传感器和第二传感器分别为位于电子设备的第一主体的后壳和边框的一个或多个压力传感器180A,第三传感器和第四传感器分别为位于电子设备的第二主体的后壳和边框的一个或多个压力传感器180A。

步骤3012:根据所述第一传感器数据,确定所述第一主体的状态;根据所述第二传感器数据,确定所述第二主体的状态。

所述第一主体的状态,所述第二主体的状态可以包括各主体的持握状态和承托状态。根据传感器数据确定握持状态或承托状态的方法,参见图1A~图1F的描述,在此不再赘述。

步骤302:电子设备根据所述第一主体的状态和所述第二主体的状态确定主交互区和主显示区。

其中,“主交互区”,可以是指电子设备的显示屏中便于用户操作的区域。“主显示区”,可以是指电子设备的显示屏中便于用户查看的区域。“主交互区”和“主显示区”可以是同一个显示屏的两个不同显示区域,也可以是同一个电子设备的两个显示屏。

示例性的,根据所述第一主体的状态和所述第二主体的状态确定主交互区和主显示区,可以具体包括:

(1)若电子设备的一主体被持握或被承托(下文中称“被支撑”),另一主体未被握持也未被承托(下文中称“未被支撑”),则电子设备确定被支撑的主体所对应的显示区域(下文称“被支撑的显示区域”)为主交互区,确定未被支撑的主体所对应的显示区域(下文称“未被支撑的显示区域”)为主显示区。

例如,图3B所示,电子设备被放置于桌面上。电子设备的一主体被桌面承托,电子设备的另一主体未被支撑,则电子设备可以确定被承托的主体所对应的显示区域(下文称“被承托的显示区域”)为主交互区,未被支撑的显示区域为主显示区。又如,图3C所示,电子设备的一主体被用户用手持握,另一主体未被支撑,则电子设备可以确定被持握的主体对应的显示区域(下文称“被持握的显示区域”)为主交互区,未被支撑的显示区域为主显示区。为了方便说明,下文将“一主体被支撑,另一主体未被支撑”简称为“第一支撑状态”。

(2)若电子设备的两个主体均被支撑(下文称“第二支撑状态”),则电子设备可以采用以下策略中的一种或多种确定主显示区和主交互区。

策略1:根据第一主体和第二主体的姿态确定主显示区或主交互区。

示例性的,若两个主体位于不同高度,则电子设备确定高度靠下的主体所对应的显示区域(下文称“靠下的显示区域”)为主交互区,确定高度靠上的另一主体所对应的显示区域(下文称“靠上的显示区域”)为主显示区。若两个主体处于相同高度,则电子设备确定靠右的主体所对应的显示区域(下文称“靠右的显示区域”)为主交互区,确定靠左的主体所对应的显示区域(下文称“靠左的显示区域”)为主显示区。

策略2:根据第一主体和第二主体的持握状态/承托状态确定主显示区或主交互区。

示例性的,若一主体被承托,另一主体被持握,则电子设备确定被承托的主体所对应的显示区域(下文称“被承托的显示区域”)为主交互区,被持握的主体所对应的显示区域(下文称“被持握的显示区域”)为主显示区。

步骤303:电子设备获取一个或多个显示要素。

其中,所述一个或多个显示要素为待显示的用户界面中的一个或多个显示要素。其中,待显示的用户界面是指未进行处理的原始用户界面。

步骤304:电子设备确定显示要素的类型,所述显示要素的类型包括主交互要素和主显示要素。

其中,“主交互要素”指用于接收用户操作的显示要素。例如,主交互要素可以是按钮、滑动条、输入框、下拉菜单等。电子设备可以接收用户对主交互要素的操作。示例性的,对主交互要素的操作可以包括点击、滑动、输入、拖动等。响应于对主交互要素的操作,电子设备可以执行相应的交互功能。例如,响应于用户对滑动条进行操作,电子设备滚动显示内容。又如,响应于用户对播放按钮进行点击操作,电子设备开始/暂停视频的播放。可以理解的是,上述示例仅用于解释主交互要素,主交互要素还可以包含其他,本申请实施例对此不作限定。

其中,“主显示要素”指用于显示用户查看的内容的显示要素。电子设备可通过主显示要素显示不同的内容,上述内容可以是文本、图片、视频等。例如,文本内容可以是电子书,新闻资讯等;图片可以是照片等;视频可以是电影、电视剧等。

步骤306:电子设备将所述主交互要素显示在主交互区,将主显示要素显示在主显示区。

例如,电子设备的显示屏包含第一显示区域和第二显示区域。当电子设备的第一显示区域为主交互区,第二显示区域为主显示区时,电子设备将主交互要素(如,用于控制音量的控件、用于控制播放的控件等)显示在第一显示区域,将主显示要素(如,用于显示歌词的控件)显示在第二显示区域。

本方案根据电子设备的第一主体和第二主体的状态来确定电子设备的主交互区和主显示区,对显示要素进行分类,将主显示要素显示主显示区,将主交互要素显示在主交互区,提高了用户操作电子设备的便利性,同时也方便用户查看电子设备显示的内容。

另一方面,当一个主体被支撑、另一个主体未被支撑时,将被支撑的主体所对应的显示区域作为主交互区,将未被支撑的主体所对应的显示区域作为主交互区,可以避免用户在未被支撑的主体所对应的显示区域进行操作,提高了用户操作时电子设备的稳定性,方便了用户对电子设备进行触控操作,用户体验好。

当两个主体均被支撑时,将高度靠下的主体所对应的显示区域作为主交互区,将高度靠上的主体所对应的显示区域作为主显示区,符合用户操作的习惯;将靠右的主体所对应的显示区域作为主交互区,将靠左的主体所对应的显示区域作为主显示区,符合用户右手操作的习惯。

为了方便理解,下面结合具体示例对本申请所述的方法进行说明。

示例1:

如图4所示,电子设备以折叠形态被置于桌面。电子设备包括第一主体对应的第一显示区域(如,显示区域401a)和第二主体对应的第二显示区域(如,显示区域401b)。

(步骤301)位于第一主体的后壳区域的压力传感器A受到桌面的支持力,位于第一主体的边框区域的压力传感器B未受力。根据压力传感器A检测的压力值,压力传感器B检测的压力值,电子设备可以确定第一主体被承托。位于第二主体的后壳区域的压力传感器C和位于第二主体的边框的压力传感器D未受力。根据压力传感器C检测的压力值和压力传感器D检测的压力值,电子设备可以确定第二主体未被支撑。

(步骤302)显示区域401b被承托,显示区域401a未被支撑,则电子设备确定被承托显示区域401b为主交互区,确定未被支撑的显示区域401a为主显示区。

(步骤303)待显示的用户界面包括:电子书文本内容407,上一章节选择4081,下一章节选择4082,上下滑动控件4083,转发按钮4084,评论输入框4085,评论查看按钮4086,点赞按钮4087,状态栏400等显示要素。其中,状态栏400可以包括:移动通信信号的信号强度指示符403、Wi-Fi信号的信号强度指示符404,电池状态指示符405、时间指示符406。

(步骤304)电子设备确定电子书文本内容407,状态栏400为主显示要素;确定上一章节选择4081、下一章节选择4082、上下滑动控件4083、转发按钮4084、评论输入框4085、评论查看按钮4086、点赞按钮4087为主交互要素。

可以理解的是,状态栏400,电子书文本内容407用于用户观看,故为主显示要素。用户可以点击上一章节选择4081和下一章节选择4082、滑动上下滑动控件4083以控制电子书文本内容407的显示;用户可以点击转发按钮4084以进入转发界面;用户可以点击评论输入框4085以进入评论输入界面输入评论;用户可以点击评论查看按钮4086以查看历史评论内容;用户可以点击点赞按钮4087,故上一章节选择4081、下一章节选择4082、上下滑动控件4083、转发按钮4084、评论输入框4085、评论查看按钮4086、点赞按钮4087转发按钮4084、输入框4085、评论查看按钮4086为主交互要素。

(步骤306)电子设备显示用户界面41。其中,主显示要素(如,状态栏400,电子书文本内容407)被显示在显示区域401a。主交互要素(如,上一章节选择4081、下一章节选择4082、上下滑动控件4083、转发按钮4084、评论输入框4085、评论查看按钮4086、点赞按钮4087转发按钮4084、输入框4085、评论查看按钮4086)被显示在显示区域401b。

可选的,当满足如下第一条件时,电子设备可以触发步骤301-步骤306的执行。

策略1:接收用户的第一操作。该第一操作可以是预设的手势操作等,如可以是从显示区域的底部往上滑动,或者长按显示区域等等。

策略2:电子设备为折叠形态。

为了方便理解,下面结合具体示例对本申请所述的方法进行说明。

示例2:

如图5A所示,电子设备处于展开形态。电子设备显示用户界面51。用户界面51包括状态栏400和第一应用界面(如,拍照界面)。拍照界面的显示要素包含闪光灯键501,相机功能设置键502,放大倍数按键503,图片显示功能键504,切换摄像头505,拍照功能键506,取景框507,以及三键导航键509,三键导航键510和三键导航键511。用户弯折电子设备并将其置于桌面。当电子设备显示用户界面51时,若检测到电子设备由展开形态变为折叠形态,则电子设备可以执行步骤301-步骤306。电子设备显示用户界面52,主交互要素(如,放大倍数按键503、图片显示功能键504、切换摄像头505、拍照功能键506以及三键导航键509、三键导航键510和三键导航键511)被显示在主交互区(如,显示区域401b),主显示要素(如,取景框507,状态栏400)被显示在主显示区(如,显示区域401a)。

示例3:

类似示例2:如图6A所示,电子设备处于展开形态。电子设备显示用户界面61。用户界面61包括状态栏400和第一应用界面(如,摄像界面)。当电子设备显示用户界面61时,若检测到电子设备由展开形态变为折叠形态,则电子设备执行步骤301-步骤306,显示用户界面62。如图6B所示,主交互要素(如,拍照键5083,摄像键5084,暂停键5085以及计时键5086)被显示在主交互区(如,显示区域401b);主显示要素(如,状态栏400、取景框5082)被显示在主显示区(如,显示区域401a)。

示例4:

类似示例2-3:如图7A所示,电子设备处于展开形态。电子设备显示用户界面71。用户界面71包括状态栏400和第一应用界面(如,视频通话界面)。如图7B所示,当电子设备显示用户界面71时,若检测到电子设备由展开形态变为折叠形态,则电子设备显示用户界面72。其中,主交互要素(如,语音接听键4093,拒绝按键4091,切换摄像头键411)被显示在主交互区(如,显示区域401b),主显示要素(如,被呼叫方的视频画面611a、呼叫方的视频画面611b以及状态栏400)被显示在主显示区(如,显示区域401a)。

示例5:

类似示例2-4:如图8A所示,电子设备处于展开形态。电子设备显示用户界面81。用户界面81包含状态栏400和第一应用界面(如,音乐播放界面937)。当电子设备显示用户界面81时,若检测到电子设备由展开形态变为折叠形态,则电子设备显示用户界面82。主交互要素(如,暂停播放键931、快进播放键932、快退播放键933以及播放进度键936)被显示在主显示区(如,显示区域401b)。主显示要素(如,歌词930、状态栏400)被显示在主显示区(如,显示区域401a)。

需要说明的是,示例2-5以待显示界面包括第一应用界面和状态栏为例进行了说明,可以理解的是,待显示界面也可以包括系统界面和状态栏(如,示例6)。系统界面可以是主页面,负一屏,锁屏界面等。

示例6:

如图9A所示,电子设备处于展开形态。电子设备显示用户界面91。用户界面91包含状态栏400和主界面。主界面包含天气信息914、时间信息915、应用图标栏916以及快捷应用栏913等显示要素。其中,应用图标栏916可以包括一个或多个应用图标,如微信应用图标901,QQ应用图标902,推特应用图标903,脸书应用图标904,邮箱应用图标905,支付宝应用图标906,云共享应用图标907,备忘录应用图标908。快捷应用栏913可以包括一个或多个图标,如拨打电话键909,通讯录910,短信911以及拍照键912。与上述示例2-5类似的,当电子设备显示用户界面91时,若检测到电子设备由展开形态变为折叠形态,电子设备执行步骤301-步骤306,显示用户界面92。主交互要素(如应用图标栏916和快捷应用栏913)被显示在主交互区(如,显示区域401b)。主显示要素(如天气信息914和时间信息915)被显示在主显示区(如,显示区域401a)。

需要说明的是,示例2-示例6,以折叠前后电子设备的显示内容不发生变化的场景为例进行了说明,也就是说,电子设备由展开形态变为折叠形态时显示的用户界面(如,用户界面51,用户界面61,用户界面71,用户界面81,用户界面91)即为待显示的用户界面。可以理解的是,本申请实施例所述的方法,也适用于折叠前后电子设备的显示内容发生变化的场景。例如,电子设备显示第一用户界面时,若检测到电子设备由展开形态变为折叠形态,则电子设备在第一显示区域和第二显示区域分别显示第一用户界面和第二用户界面。其中,第二用户界面,例如可以是在第一用户界面之前电子设备显示的某一用户界面(下文称最近显示的用户界面),又如可以是第一用户界面的上层用户界面,还可以是第一用户界面的同层用户界面。上述第一用户界面的上层用户界面,例如当第一用户界面为微信应用中的某个聊天界面时,聊天信息列表界面即为第一用户界面的上层用户界面等。

示例7:

如图10A所示,电子设备处于展开形态。电子设备显示用户界面101。用户界面101包含图库1001。其中,图库1001包含若干张图片,如图片1001a。响应于用户点击图片1001a,电子设备显示用户界102。用户界面102包含图片1001a。电子设备显示用户界面102时,若检测到电子设备由展开形态变为折叠形态,电子设备执行步骤301-步骤306。假设,折叠前电子设备的显示内容为第一用户界面(如,用户界面102),折叠后电子设备的显示内容为第一用户界面(如,用户界面102)和最近显示的用户界面(如,用户界面101),则如图10C所示电子设备显示用户界面103。也就是说,第一用户界面(如用户界面101)和第二用户界面(用户界面102)为待显示的用户界面。电子设备获取的一个或多个显示要素包括第一用户界面的显示要素和第二用户界面的显示要素。电子设备将第一用户界面和第二用户界面中的主显示要素(如,图片1001a)显示在主显示区(如,显示区域401a),将第一用户界面和第二用户界面中的主交互要素(如,图库1001)显示在主交互区(如,显示区域401b)。

需要说明的,电子设备可以显示获取的全部显示要素,也可以仅显示部分获取的显示要素。示例性的,如图10C所示,电子设备仅显示获取的显示要素(如,图片1001a,图片1001b,图片1001c,图片1001d,图片10001e,图片1001f)中的部分显示要素(如,图片1001a,图片1001b,图片1001c)。可选的,如图10D所示,显示部分要素时,响应于用户的上下或左右滑动等操作,电子设备可以改变显示的部分显示要素。

示例7中以第二用户界面为最近显示的用户界面为例进行了说明,下面示例8中以第二用户界面为第一用户界面的同层用户界面进行说明。

示例8:

如图11A所示,电子设备处于展开形态。电子设备显示用户界面115。用户界面115包含状态栏400和第二主界面。上述第二主界面包含应用图标栏917以及快捷应用栏913等显示要素。其中,应用图标栏917可包括股票918,计算器919,设置920,邮件921,图库922,浏览器923,音乐924,视频925以及应用商店926等图标。第一主界面电子设备显示用户界面115时,若检测到电子设备由展开形态变为折叠形态,则电子设备显示如图11B所示的用户界面116。用户界面116包括第二主界面中的显示要素(如,应用图标栏917和快捷应用栏913)和第二主界面的同层用户界面、即第一主界面(如,界面91)中显示要素(如,天气信息914和时间信息915)。其中,主交互要素被显示在主交互区,主显示要素被显示在主显示区。

可选的,根据第一条件触发电子设备执行步骤301-306后,电子设备可以重复执行步骤301-步骤306。直到电子设备满足第二条件停止执行所述步骤301-步骤306。需要说明的是,其中第一条件和第二条件可以相同,可以不同。一种可能的方式,上述第二条件可以为电子设备的两主体均被承托且两主体的高度相同。另一种可能的方式,上述第二条件可以为预设的用户的第二操作,如从主交互区域的下边缘向上滑动等。

示例9:

如图12A所示,电子设备处于展开形态。电子设备显示用户界面1211。如图12B所示,电子设备显示用户界面1211时,电子设备由展开形态变为折叠形态。满足第一条件(如,电子设备为折叠形态),电子设备执行步骤301-步骤306显示用户界面122。主交互要素被显示在主交互区,即显示区域401b;主显示要素被显示在主显示区,即显示区域401a。电子设备重复执行步骤301-步骤306。当用户展开上述处于折叠形态的电子设备并持握所述电子设备。电子设备确定显示区域401a被持握,显示区域401b未被支撑。则电子设备确定被持握的显示区域401a为主交互区域,未被支撑的显示区域401b为主显示区域。电子设备将主交互要素显示在显示区域401a。电子设备将主显示要素显示在未被支撑的显示区域401b。

假设第二条件为电子设备的两主体均被承托且两主体的高度相同。则当电子设备检测到第一主体和第二主体均被承托,且第一主体和第二主体位于相同高度时,电子设备将用户界面122切换回用户界面1211。

需要说明的是,第二条件也可以是预设的用户操作。需要说明的是,预设的用户操作可以是任意的操作,如预设的手势操作等,此处并不做具体限定。

示例10:

如图13A所示,电子设备处于展开形态。电子设备显示用户界面131。用户界面131包含视频播放界面608和信息推荐界面609。视频播放界面608的显示要素包含视频播放窗口606,视频播放进度快退键601,视频播放进度快进键603,视频播放暂停键602,视频播放进度条604,全屏设置键605以及信息推荐界面609。信息推荐界面609可包括视频607a,视频607b,视频607c等。如图13B所示,响应于用户点击全屏设置键605,电子设备将用户界面131切换为用户界面132。电子设备全屏显示视频播放窗口606。如图13C所示,电子设备由展开形态变为折叠形态,满足第一条件(如,电子设备为折叠形态),电子设备执行步骤301-步骤306显示用户界面133。主显示要素(如,视频播放窗口606)被显示在主显示区,主交互要素(如,视频播放暂停键602,视频播放进度条604)被显示在主交互区。如图13D所示,电子设备重复执行步骤301-步骤306,显示用户界面133。直到如图13E所示,电子设备显示用户界面133时,电子设备接收预设的用户操作(如,从主交互区域的下边缘向上滑动),电子设备响应于上述预设的用户操作,将显示的用户界面133切换至用户界面134,停止执行步骤301-步骤306。

可选的,在步骤306之前,所述方法还可以包括:步骤305:电子设备确定显示要素的等级。步骤306所述的电子设备将所述主交互要素显示在主交互区,将主显示要素显示在主显示区,具体包括:电子设备根据显示要素的等级,将所述主交互要素显示在主交互区,将主显示要素显示在主显示区。

具体地,本申请实施例所述的方法可以采用以下策略确定显示要素的等级。

策略1:根据用户操作习惯,确定主交互要素的等级。

电子设备安装有各种应用。电子设备可统计电子设备中每个应用的不同主交互要素的使用频率。电子设备可以根据各主交互要素的使用频率来确定各主交互要素的交互等级。示例性的,使用频率越高,交互等级也越高。其中,上述主交互要素的使用频率统计过程,可以是在电子设备处于折叠形态时进行统计,也可以是在展开形态时进行统计,本申请实施例对此不作限定。其中,电子设备确定使用频率超出第一预设阈值的主交互要素的交互等级为一级。电子设备确定使用频率小于第一预设阈值且超出第二预设阈值的主交互要素的交互等级为二级。以此类推,以得到不同主交互要素分别对应的交互等级。本申请实施例中,主交互要素的重要等级可实时更新,或者周期性更新。

示例性的,电子设备获取各主交互要素(如,上一章节选择、下一章节选择、上下滑动控件,点赞按钮,转发按钮,评论查看按钮以及评论输入框)的使用频率。其中,上一章节选择、下一章节选择、上下滑动控件的使用频率超出第一预设阈值。点赞按钮和转发按钮的使用频率低于第一预设阈值且高于第二预设阈值。评论查看按钮、评论输入框的使用频率低于第二预设阈值。则电子设备确定上述上一章节选择、下一章节选择、上下滑动控件的交互等级为一级;电子设备确定上述点赞按钮和转发按钮的交互等级为二级;电子设备确定上述评论查看按钮、评论输入框的交互等级为三级。

策略2:根据应用界面的等级,确定该应用界面中的显示要素的等级。

电子设备可根据预设的交互等级列表来确定各应用界面的交互性等级。示例性的,交互等级列表如表一。其中,来电提醒界面、视频通话请求界面、闹钟提醒界面等的交互性等级较高,为一级。消息通知界面、日程通知界面等的交互性等级较低,为四级。同一个应用的不同界面等级可以不同。如通知应用包括闹钟提醒界面、文件传输通知界面、日程通知界面等,上述各界面对应的界面等级不同。应用界面中的显示要素的等级与应用界面的等级相同。也就是说,若电子书应用界面的交互等级为三级,则电子设备可以确定电子书应用界面包括的显示要素(如,点赞按钮,转发按钮)的交互等级为三级。若视频通话请求界面的交互等级为一级,则电子设备可以确定视频通过请求界面中包括的显示要素(如,拒绝按键4091、接通按键4092)的交互等级为一级。

表一

具体地,本申请实施例根据显示要素的等级,将所述主交互要素显示在主交互区,将主显示要素显示在主显示区时,可以采用以下策略:

策略1:电子设备可对主交互区进行等级划分,将主交互区不同区域划分为不同等级。电子设备可根据主交互区的等级划分以及各显示要素的交互等级显示各显示要素。

示例性的,下面介绍一种划分主交互区的等级的方法。

图14是本申请实施例提供的一种主交互区等级的示意图。如图14所示,电子设备可通过机器学习,获取用户单手持握电子设备时手掌与屏幕持续接触的区域以及单手持握电子设备时手指可触控的最远距离,根据上述区域和距离确定交互区的等级,具体地:

以右手单手操作为例,当用户使用右手单手持握电子设备时,位于右边框的压力传感器受到用户施加的握力,位于左边框的压力传感器不受力。由此,电子设备可以通过位于右边框的压力传感器和位于左边框的压力传感器确定电子设备是否被右手单手持握。类似的,电子设备可以确定电子设备是否被左手单手持握。

电子设备可以记录电子设备被右手单手持握时的最远的触控位置。其中,最远的触控位置是指,触控位置至压力传感器的距离最远。由此确定右手单手持握电子设备时手指可触控的最远距离(下文称第一长度)。电子设备可以记录电子设备被右手单手持握时持续接触的区域,由此确定右手单手持握时右手掌与屏幕持续接触的区域(下文称第一接触区域)。类似地,电子设备可以记录左手单手持握时被持续接触的区域,由此确定左手单手持握时左手掌与屏幕持续接触的区域(下文称第二接触区域);记录左手单手持握时的最远的触控位置,由此确定用户左手单手操作手指可触控的最远距离(下文称第二长度)。

电子设备根据第一长度,第二长度,第一接触区域,第二接触区域确定交互区域等级。

如图14(1)所示,其中,以第一接触区域(如,接触区域4024a)的中心W1为圆心,以第一长度为半径,以点Q1为起点绘制第一圆弧4025a。其中,点Q1与圆心W1的连接线平行于主交互区的上/下边界线。在点Q1和点Q2之间绘制第二圆弧4025c。点Q2为与圆心W1之间的距离为第一长度的1/n的点。类似的,以接触区域4024b中心W2为圆心,以第二长度为半径,以点Q3为起点绘制第三圆弧4025b。其中,点Q2与圆心W2的连接线平行于主交互区的上/下边界线。在点Q3和点Q4之间绘制第四圆弧4025d。点Q4为与圆心W2之间的距离为第二长度的1/n的点。电子设备确定第一圆弧4025a、第二圆弧4025c、第三圆弧4025b和第四圆弧4025d之间组成的封闭区域(如,区域4021)为一级交互区域;确定第一圆弧4025a、第二圆弧4025c与主交互区的右边界线组成的封闭区域中除去一级交互区域的区域为二级交互区域(如,区域4022a);确定第三圆弧4025b、第四圆弧4025d与主交互区的左边界线组成的封闭区域中除去一级交互区域的区域(如,区域4022b)为二级交互区域;确定主交互区中除去一级交互区域(如,区域4021)和二级交互区域(如,区域4022a和区域4022b)的区域为三级交互区域(如,区域4023)。或者,也可以不划分三级以下的交互区域。

需要说明的是,当第一长度大于W1至右上角的距离时,或,第二长度大于W2至左上角的距离时,绘制的第一圆弧4025a、第二圆弧4025c、第三圆弧4025b、第四圆弧4025d可以如图14(2)所示。此时,第一圆弧4025a、第二圆弧4025c、第三圆弧4025b、第四圆弧4025d和主交互区的上边界线之间组成的封闭区域为一级交互区域(如,区域4021)。第一圆弧4025a、第二圆弧4025c与主交互区的上边界线、主交互区的右边界线组成的封闭区域中除去一级交互区域的区域为二级交互区域(如,区域4022)。第三圆弧4025b、第四圆弧4025d与主交互区的上边界线、主交互区的左边界线组成的封闭区域中除去一级交互区域的区域为二级交互区域(如,区域4022)。

电子设备根据主交互区的等级划分以及显示要素的交互等级,显示一个或多个显示要素。示例性的,如图15A所示,用户使用电子书应用阅读时,电子设备接收到视频通话请求。获取的显示要素包括电子书应用界面中的显示要素:文本内容,上一章节选择、下一章节选择、上下滑动控件,点赞按钮,转发按钮,评论查看按钮以及评论输入框;视频通话请求界面402b中的显示元素:呼叫方姓名、呼叫方头像、拒绝按键4091、接通按键4092和切到语音接听键4093。根据策略1-2电子设备确定各显示要素的交互等级,将交互等级为一级的主交互要素(如,拒绝按键4091和接通按键4092)显示在一级交互区域;将交互等级为二级的主交互要素(如,切到语音接听键4093和呼叫方姓名4094)显示在二级交互区域,不在主交互区显示交互等级为三级以下的显示要素。需要说明的是,“不在主交互区显示”可以指:“不在主交互区显示而在主显示区域显示”和“既不在主交互区显示也不在主显示区域显示”。

通过本申请实施例,对显示要素和显示区域进行等级划分,将交互等级较高的显示要素显示在等级较高的主交互区域,更加方便用户操作。将显示等级较高的显示要素显示在等级较高的主显示区域,更加方便用户观看

可选的,用户可以调整各显示要素的显示位置。

示例性的,显示用户界面72时,若检测到预设用户操作(如,双击主交互区域),电子设备将显示在主显示区(如,显示区域401a)的呼叫方的视频画面611b移至主交互区(如,显示区域401b)显示,隐藏显示在主交互区的语音接听键4093,拒绝按键4091,切换摄像头键411。

示例性的,如图17A所示,示出了用户阅读电子书时电子设备弹出日程通知消息的场景。电子设备确定该日程通知消息4001为主显示要素,将日程通知消息4001显示在主显示区(如,显示区域401a。)。电子设备显示用户界面42。如图17B所示,预设时间内若检测到预设用户操作(如,在主交互区从上往下滑动),则电子设备将显示在主显示区的显示要素(如,日程通知消息4001)移至主交互区(如,显示区域401b)显示。

可选的,除了对显示要素进行“主显示要素显示在主显示区域,主交互要素显示在主交互区域”的调整以外,电子设备还可以对系统操作进行调整。

例如,如图18所示,电子设备可以将“响应于从显示屏上边缘向下滑动,显示通知栏1002”调整为:“响应于从主交互区域上边缘向下滑动,显示通知栏1002”。

又如,如图19所示,电子设备可以将“响应于用户从显示屏的右边缘向内滑动,电子设备执行返回上一界面的操作”调整为“响应于用户从主交互区域的右边缘向内滑动,电子设备执行返回上一界面的操作”。

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

如图20所示,本实施例公开了一种电子设备。该电子设备可以包括:触摸屏2001;一个或多个处理器2002;存储器2003;传感器2004,上述各器件可以通过一个或多个通信总线2005连接。其中,传感器2009可以是加速度传感器、陀螺仪等。

其中,存储器2003中可以存储一个或多个计算机程序,所述一个或多个计算机程序被配置为被该一个或多个处理器2002执行,该一个或多个计算机程序包括指令,上述指令可以用于执行前述实施例一中的各个步骤。

处理器2002可以是处理器110,传感器2004可以是传感器模块180,存储器2003可以是内部存储器121,其详细描述参见图1A~图1F的描述,在此不再赘述。

以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。

相关技术
  • 一种显示要素的显示方法和电子设备
  • 一种基于矢量电子海图的气象要素叠加显示方法
技术分类

06120112966374