本申请涉及通信技术领域,尤其涉及一种信息显示方法、电子装置及计算机可读存储介质。
背景技术:
随着移动终端及网络技术的发展,智能手机使用率越来越高。手机全面屏也越来越普及,全面屏一是视觉上更美观,二是缩小手机的面积,可以在同样大小的模具下置入更大的屏幕。全面屏可以分为异形屏和非异形屏,其中异形屏是在非异形屏的基础上切掉部分屏,用来安放摄像头、听筒等零部件
但是现有的异形屏在显示信息时,由于被切掉的部分屏为显示盲区,在手机桌面、浏览网页、电子书等场景下,不能完整的显示当前界面的信息。
技术实现要素:
本申请实施例提供一种信息显示方法、电子装置及计算机可读存储介质,可用于完整显示当前界面的信息。
本申请实施例第一方面提供一种信息显示方法,包括:
通过传感器感应预设事件;
若所述传感器感应到所述预设事件,统计所述预设事件的持续时长;
若所述持续时长达到预设时长,则在屏幕的预设位置,显示所述屏幕上显示盲区应显示的信息内容。
本申请实施例第二方面还提供一种电子装置,包括:
感应模块,用于通过传感器感应预设事件;
统计模块,用于若所述传感器感应到所述预设事件,统计所述预设事件的持续时长;
显示模块,用于若所述持续时长达到预设时长,则在屏幕的预设位置,显示所述屏幕上显示盲区应显示的信息内容。
本申请实施例第三方面还提供一种电子装置,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现上述本申请实施例提供的信息显示方法。
本申请实施例第四方面还提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现上述本申请实施例提供的信息显示方法。
上述各实施例,通过传感器感应预设事件,若传感器感应到预设事件,统计预设事件的持续时长,若持续时长达到预设时长,则在屏幕的预设位置,显示屏幕上显示盲区应显示的信息内容,可弥补存在显示盲区的屏幕的显示内容,提高显示效果,增强用户的体验。
附图说明
图1为本申请一实施例提供的信息显示方法的实现流程示意图;
图2为本申请实施例提供的存在显示盲区的手机界面示意图;
图3为本申请实施例提供的在预设位置显示该显示盲区应显示的信息内容的手机界面示意图;
图4为本申请另一实施例提供的信息显示方法的实现流程示意图;
图5为本申请实施例提供的在预设位置显示该显示盲区以及盲区周围预设区域应显示的信息内容的手机界面示意图;
图6为本申请一实施例提供的电子装置的结构示意图;
图7为本申请另一实施例提供的电子装置的结构示意图;
图8为本申请一实施例提供的电子装置的硬件结构示意图。
具体实施方式
为使得本申请的发明目的、特征、优点能够更加的明显和易懂,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而非全部实施例。基于本申请中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
请参阅图1,为本申请一实施例提供的一种信息显示方法的实现流程示意图,可应用于屏幕具有显示盲区的电子装置,电子装置如:智能手机、平板电脑、手提电脑等智能移动终端,具有显示盲区的屏幕如异形屏。如图1所示,该方法主要包括以下步骤:
101、通过传感器感应预设事件;
传感器内置在电子装置内,传感器可以包括:接近传感器、加速度传感器、光线感应传感器、压力传感器等。
该预设事件是指可以触发显示屏幕上的显示盲区本应该显示的信息内容的事件,例如可以是手或脸靠近屏幕,可以是用力甩电子装置,可以是挡住传感器能够感应到的光线,可以是在屏幕预先设置的位置施以大小达到预设数值的压力。
传感器和预设事件之间互相对应,当传感器为接近传感器时,预设事件为手或脸靠近屏幕;当传感器为加速度传感器,预设事件为用力甩电子装置;当传感器为光线感应传感器时,预设事件为挡住光线感应传感器能够感应到的光线;当传感器为压力传感器时,预设事件为在屏幕预先设置的位置施以大小达到预设数值的压力。
102、若传感器感应到预设事件,统计预设事件的持续时长;
为排除偶然的行为造成的产生预设时间,统计感应到的预设事件的持续时长,只有当预设事件的持续时长达到到预设时长,才认为该预设事件是用户有意触发。
103、若持续时长达到预设时长,则在屏幕的预设位置,显示屏幕上显示盲区应显示的信息内容。
屏幕存在显示盲区时,本应该在该显示盲区显示的信息内容便不会显示,给用户带来不好的体验。如图2所示的手机,显示盲区100在屏幕的顶端,在手机运行桌面程序时,手机状态栏的部分信息,在显示盲区100无法显示。在手机运行浏览网页或浏览书籍的程序时,网页或书籍的当前页的部分信息,在显示盲区100无法显示。
若持续时长达到预设时长,则在屏幕的预设位置,显示屏幕上显示盲区应显示的信息内容,以弥补显示盲区存在给屏幕显示功能带来的缺陷。如图3所示的手机界面,将显示盲区100应显示的日期和时间信息显示在预设位置200处。
本实施例提供的信息显示方法,通过传感器感应预设事件,若传感器感应到预设事件,统计预设事件的持续时长,若持续时长达到预设时长,则在屏幕的预设位置,显示屏幕上显示盲区应显示的信息内容,可弥补存在显示盲区的屏幕的显示内容,提高显示效果,增强用户的体验。
请参阅图4,为本申请一实施例提供的一种信息显示方法的实现流程示意图,可应用于屏幕具有显示盲区的电子装置,如:智能手机、平板电脑、手提电脑、智能穿戴设备等智能移动终端。具有显示盲区的屏幕如异形屏。如图4所示,该方法主要包括以下步骤:
301、判断屏幕是否存在显示盲区;
电子装置首先判断屏幕是否存在显示盲区,一般地,当屏幕为异形屏时,会存在显示盲区。电子装置可以根据内置的屏幕型号等信息确认屏幕是否为异形屏,以及异形屏显示盲区的位置。另一种情况,当屏幕出现损伤时,会存在显示盲区。电子装置可以根据检测到的屏幕硬件信息,确认是否存在显示盲区,以及确认显示盲区的位置。
302、若存在显示盲区,则通过传感器感应预设事件;
具体地,通过接近传感器感应预设接近事件;
该预设接近事件是指手或脸靠近屏幕,与屏幕的间隔小于等于预设数值,例如小于等于1厘米。
若不存在显示盲区,则可不触发开启该传感器感。
303、若传感器感应到预设事件,则识别当前前台运行的应用;
有些应用在运行中要实现的功能,与传感器的感应设置相关联,可能与本实施例中感应预设事件的操作存在逻辑上的矛盾,因此要先识别当前前台运行的应用。
例如,传感器为接近传感器时,当接近传感器感应到人手或人脸距离屏幕小于等于预设数值时,会统计保持该距离的时长。而在通话应用运行时,也即用户通话时,接近传感器当感应到人脸距离手机屏幕的距离小于等于一定数值时,会锁屏。与统计人脸距离屏幕小于等于预设数据值统计保持该距离的时长,是相矛盾的。
若当前前台运行的应用是预设应用,则执行预设应用对接近传感器的设置逻辑。例如前台运行的是通话应用,用户正在通话时,接近传感器感应到人脸距离手机屏幕的距离小于等于一定数值时,执行锁屏。
304、若当前前台运行的应用不是预设应用,统计预设事件的持续时长;
若当前前台运行的应用不是预设应用,则执行本实施例设置的操作逻辑,即统计预设事件的持续时长
为排除偶然的行为造成的产生预设时间,统计感应到的预设事件的持续时长,只有当预设事件的持续时长达到到预设时长,才认为该预设事件是用户有意触发。
305、若持续时长达到预设时长,则在屏幕的预设位置,显示屏幕上显示盲区应显示的信息内容。
具体地,在屏幕的该预设位置,通过浮悬窗方式显示该屏幕上显示盲区应显示的信息内容。
进一步地,在屏幕的该预设位置,显示该屏幕上显示盲区应显示的信息内容,以及该显示盲区周围预设区域显示的信息内容。即,在该预设位置,完整的显示与该显示盲区应显示的信息内容相关的所有内容。如图5所示的手机界面,显示盲区100应现实的日期和时间信息,是手机状态栏信息的一部分,则将包括显示盲区100应显示的日期和时间信息的所有手机状态栏信息,都显示在预设位置200处。
进一步地,当检测到用户的手指对该预设位置的扩大操作时,放大该预设位置的显示内容;当检测到用户的手指对该预设位置的拖动操作时,将浮动窗移动到目标位置,在该目标位置显示该应显示的信息内容;当检测到用户的手指对该预设位置的点击操作时,取消该预设位置的显示内容。
本实施例提供的信息显示方法,通过传感器感应预设事件,若传感器感应到预设事件,统计预设事件的持续时长,若持续时长达到预设时长,则在屏幕的预设位置,显示屏幕上显示盲区应显示的信息内容,可弥补存在显示盲区的屏幕的显示内容,提高显示效果,增强用户的体验。
请参阅图6,为本申请一实施例提供的电子装置的结构示意图。该电子装置可用于实现上述图1所示实施例提供的信息显示方法。如图6所示,该电子装置主要包括:感应模块401、统计模块402和显示模块403。
感应模块401,用于通过传感器感应预设事件;
传感器内置在电子装置内,传感器可以包括:接近传感器、加速度传感器、光线感应传感器、压力传感器等。
该预设事件是指可以触发显示屏幕上的显示盲区本应该显示的信息内容的事件,例如可以是手或脸靠近屏幕,可以是用力甩电子装置,可以是挡住传感器能够感应到的光线,可以是在屏幕预先设置的位置施以大小达到预设数值的压力。
传感器和预设事件之间互相对应,当传感器为接近传感器时,预设事件为手或脸靠近屏幕;当传感器为加速度传感器,预设事件为用力甩电子装置;当传感器为光线感应传感器时,预设事件为挡住光线感应传感器能够感应到的光线;当传感器为压力传感器时,预设事件为在屏幕预先设置的位置施以大小达到预设数值的压力。
统计模块402,用于若传感器感应到预设事件,统计预设事件的持续时长;
显示模块403,用于若持续时长达到预设时长,则在屏幕的预设位置,显示屏幕上显示盲区应显示的信息内容。
屏幕存在显示盲区时,本应该在该显示盲区显示的信息内容便不会显示,给用户带来不好的体验。若持续时长达到预设时长,显示模块403则在屏幕的预设位置,显示屏幕上显示盲区应显示的信息内容。
需要说明的是,以上图6示例的电子装置的实施方式中,各功能模块的划分仅是举例说明,实际应用中可以根据需要,例如相应硬件的配置要求或者软件的实现的便利考虑,而将上述功能分配由不同的功能模块完成,即将电子装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。而且,在实际应用中,本实施例中的相应的功能模块可以是由相应的硬件实现,也可以由相应的硬件执行相应的软件完成。本说明书提供的各个实施例都可应用上述描述原则,以下不再赘述。
本实施例提供的电子装置中各功能模块实现各自功能的具体过程,请参见上述图1所示实施例中描述的具体内容,此处不再赘述。
本实施例提供的电子装置,通过传感器感应预设事件,若传感器感应到预设事件,统计预设事件的持续时长,若持续时长达到预设时长,则在屏幕的预设位置,显示屏幕上显示盲区应显示的信息内容,可弥补存在显示盲区的屏幕的显示内容,提高显示效果,增强用户的体验。
请参阅图7,为本申请另一实施例提供的电子装置的结构示意图。该电子装置可用于实现上述图1、图4所示实施例提供的信息显示方法。与图6所示实施例不同的是,如图7所示,本实施例提供的电子装置中:
进一步的,该电子装置还包括:
判断模块501,用于判断屏幕是否存在显示盲区;
一般地,当屏幕为异形屏时,会存在显示盲区。判断模块501可以根据内置的屏幕型号等信息确认屏幕是否为异形屏,以及异形屏显示盲区的位置。另一种情况,当屏幕出现损伤时,会存在显示盲区。判断模块501可以根据检测到的屏幕硬件信息,确认是否存在显示盲区,以及确认显示盲区的位置。
感应模块401,还用于若判断模块501判断屏幕存在显示盲区,则通过传感器感应预设事件;
感应模块401,具体用于通过接近传感器感应预设接近事件。
该预设接近事件是指手或脸靠近屏幕,与屏幕的间隔小于等于预设数值。
显示模块403,还用于在屏幕的预设位置,显示屏幕上显示盲区应显示的信息内容,以及显示盲区周围预设区域显示的信息内容;
即,在该预设位置,完整的显示与该显示盲区应显示的信息内容相关的所有内容。
进一步地,统计模块402包括:
识别子模块4021,用于若传感器感应到预设事件,则识别当前前台运行的应用;
统计子模块4022,用于若当前前台运行的应用不是预设应用,则统计预设事件的持续时长;
进一步地,显示模块403,具体用于在屏幕的预设位置,通过浮悬窗方式显示屏幕上显示盲区应显示的信息内容。
进一步地,该装置还包括执行模块,该执行模块用于当检测到用户的手指对该预设位置的扩大操作时,放大该预设位置的显示内容;当检测到用户的手指对该预设位置的拖动操作时,将浮动窗移动到目标位置,在该目标位置显示该应显示的信息内容;当检测到用户的手指对该预设位置的点击操作时,取消该预设位置的显示内容。
本实施例提供的信息处理装置中各功能模块实现各自功能的具体过程,请参见上述图1、图4所示实施例中描述的具体内容,此处不再赘述。
本实施例提供的电子装置,通过传感器感应预设事件,若传感器感应到预设事件,统计预设事件的持续时长,若持续时长达到预设时长,则在屏幕的预设位置,显示屏幕上显示盲区应显示的信息内容,可弥补存在显示盲区的屏幕的显示内容,提高显示效果,增强用户的体验。
请参阅图8,图8为本申请一实施例提供的电子装置的硬件结构示意图。
本实施例中所描述的电子装置,包括:
存储器601、处理器602及存储在存储器601上并可在处理器602上运行的计算机程序,处理器602执行该计算机程序时,实现前述图1、图4所示实施例中描述的信息显示方法。
进一步的,该电子装置还包括:
至少一个输入设备603以及至少一个输出设备604。
上述存储器601、处理器602、输入设备603以及输出设备604,通过总线605连接。
其中,输入设备603具体可为摄像头、触控面板、物理按键或者鼠标等等。输出设备604具体可为显示屏。
存储器601可以是高速随机存取记忆体(ram,randomaccessmemory)存储器,也可为非不稳定的存储器(non-volatilememory),例如磁盘存储器。存储器601用于存储一组可执行程序代码,处理器602与存储器601耦合。
进一步的,本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质可以是设置于上述各实施例中的电子装置中,该计算机可读存储介质可以是前述图8所示实施例中的存储器。该计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现前述图1、图4所示实施例中描述的信息显示方法。进一步的,该计算机可存储介质还可以是u盘、移动硬盘、只读存储器(rom,read-onlymemory)、ram、磁碟或者光盘等各种可以存储程序代码的介质。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个可读存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的可读存储介质包括:u盘、移动硬盘、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本申请所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。
以上为对本申请所提供的信息显示方法、电子装置及计算机可读存储介质的描述,对于本领域的技术人员,依据本申请实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本申请的限制。