一种熄屏控制方法、电子设备和存储介质与流程

文档序号:34024876发布日期:2023-05-05 08:33阅读:64来源:国知局
一种熄屏控制方法、电子设备和存储介质与流程

本技术涉及显示控制领域,尤其涉及一种熄屏控制方法、电子设备和存储介质。


背景技术:

1、现有的终端设备(例如手机)中均具备有通话功能,例如打电话、微信语音、qq语音等。在用户使用这些通话功能时,根据用户使用方式的不同,用户需要终端设备具备不同的熄屏表现。例如,在用户握持终端设备放在耳边使用通话功能时,用户是不需要使用终端设备的其他功能的,出于防误触和节省功耗的目的,用户是需要终端设备熄屏的。又例如,在用户使用通话功能的同时,使用终端设备打游戏,则需要终端设备不熄屏。

2、基于上述需求,目前的终端设备会在用户使用终端设备的通话功能的情况下,利用传感器来检测终端设备的附近有没有物体(或者是否有物体接近)和/或终端设备是否处于封闭空间(例如口袋中),从而决定是否熄屏。其中,检测终端设备的附近有没有物体的传感器可以为接近传感器,检测终端设备是否处于封闭空间的传感器可以为环境光传感器。由于用户使用终端设备的场景较为复杂,终端设备利用传感器的检测数据来确定是否熄屏的方案常常会存在判断错误的情况,影响用户的使用体验。例如,用户在使用电话应用进行通话的情况下,同时在前台进行横屏游戏,游戏过程中手指靠近了接近传感器使接近传感器向终端设备上报检测到附近有物体(和/或,手掌遮挡了环境光传感器使环境光传感器向终端设备上报处于封闭空间),此时终端设备则会进行熄屏。但是很明显,此时用户并不需要终端设备熄屏,而该误熄屏的情况也将大大降低用户的使用体验。


技术实现思路

1、本技术实施例提供一种熄屏控制方法、电子设备和存储介质,能够在电子设备处于通话状态的情况下,确定更准确的熄屏时机,减少误熄屏,提高用户的使用体验。

2、为达到上述目的,本技术的实施例采用如下技术方案:

3、第一方面,提供了一种熄屏控制方法,该方法包括:电子设备在处于通话状态的情况下,获取目标传感器的检测结果;目标传感器包括接近传感器和/或环境光传感器;在存在前台应用的情况下,电子设备获取前台应用的熄屏决策信息;熄屏决策信息至少包括以下任一项或多项:图层信息、用户的触控操作信息和渲染引擎类别;图层信息至少包括以下任一项或多项:图层大小、图层类型;用户的触控操作信息至少包括以下任一项或多项:触控类型、单位时间内触控时长、触控区域;电子设备根据前台应用的熄屏决策信息,确定前台应用的决策结果;决策结果用于指示前台应用满足或不满足熄屏条件;电子设备根据前台应用的决策结果,确定目标决策结果;目标决策结果用于指示当前电子设备满足或不满足熄屏条件;电子设备根据目标传感器的检测结果和目标决策结果,确定电子设备需要熄屏的情况下,进行熄屏。

4、基于本技术提供的技术方案,电子设备在处于通话状态的情况下,电子设备可以在获取目标传感器的检测结果的同时,获取前台应用的熄屏决策信息(例如图层信息、用户的触控操作信息和渲染引擎信息等),并根据这些熄屏决策信息来确定前台应用是否适合被熄屏,即得到前台是否可被熄屏的决策结果。之后,电子设备则以该决策结果为主,目标传感器的检测结果为辅来确定是否熄屏。因为该方案中电子设备是否熄屏不仅考虑了目标传感器的检测结果,还考虑了前台应用当前是否适合熄屏,即还考虑了熄屏是否会对用户使用前台应用造成不好的影响。所以,该方案最终确定的熄屏时机是更准确的。这样一来,可以使得电子设备处于通话状态的情况下,在更合适的时机进行熄屏,在防止用户误触碰的同时防止了误熄屏带给用户的不好体验,提高用户的使用体验。

5、在第一方面的一种可能的设计方式中,在目标传感器包括接近传感器和环境光传感器的情况下,电子设备在处于通话状态的情况下,获取目标传感器的检测结果,包括:电子设备的电源管理服务向电子设备中接近传感器对应的接近传感器管理模块注册接近监听,以使接近传感器管理模块在获取到接近传感器的检测结果时,向电源管理服务上报接近传感器的检测结果;电子设备的电源管理服务向电子设备中环境光传感器对应的环境光传感器管理模块注册环境光监听,以使环境光传感器管理模块在获取到环境光传感器的检测结果时,向电源管理服务上报环境光传感器的检测结果。

6、这样一来,电子设备便可以及时准确的获取到目标传感器的检测结果。

7、在第一方面的一种可能的设计方式中,在熄屏决策信息包括:图层信息、用户的触控操作信息和渲染引擎类别的情况下,电子设备获取前台应用的熄屏决策信息,包括:电子设备的获取前台应用的特征信息;前台应用的特征信息至少包括:进程信息和应用名;电子设备根据前台应用的特征信息,获取前台应用的图层信息;电子设备根据前台应用的特征信息,确定前台应用调用的子图形库,并根据前台应用调用的子图形库确定前台应用的渲染引擎类别;电子设备根据前台应用的特征信息,获取用户对前台应用的触控操作信息。

8、这样一来,电子设备便可以及时准确的获取到熄屏决策信息。

9、在第一方面的一种可能的设计方式中,在熄屏决策信息包括渲染引擎类别的情况下,电子设备根据前台应用的熄屏决策信息,确定前台应用的决策结果,包括:若前台应用的渲染引擎的类别为游戏引擎,电子设备确定前台应用的决策结果指示前台应用不满足熄屏条件;若前台应用的渲染引擎的类别为非游戏引擎,电子设备确定前台应用的决策结果指示前台应用满足熄屏条件。

10、因为只有游戏才会使用游戏引擎,而游戏应用作为前台应用的情况下,用户大概率是要频繁实施交互操作的,所以此时熄屏会极大影响用户的使用体验。所以,这种情况下前台应用不适合熄屏,即前台应用不满足熄屏条件。

11、渲染引擎为非游戏引擎的情况下,前台应用大概率为非游戏应用,而非游戏应用作为前台应用时,用户实施交互操作可能是较少的,所以此时熄屏不太会影响用户的使用体验,且可以避免用户在通话过程中对手机的误触。所以,这种情况下前台应用适合熄屏,即前台应用满足熄屏条件。所以基于上述方案,基于渲染引擎的类别考虑到了熄屏是否会影响用户对前台应用的使用体验,从而可以根据熄屏决策信息准确的确定前台应用是否适合熄屏,进而为后续准确确定熄屏的时机提供有力的依据。

12、在第一方面的一种可能的设计方式中,在熄屏决策信息包括图层信息,且图层信息包括图层大小和图层类型的情况下,电子设备根据前台应用的熄屏决策信息,确定前台应用的决策结果,包括:若前台应用的图层大小和电子设备的屏幕相同,且图层类型为竖屏,则电子设备确定前台应用的决策结果指示前台应用满足熄屏条件;若前台应用的图层大小和电子设备的屏幕相同,且图层类型为横屏,则电子设备确定前台应用的决策结果指示前台应用不满足熄屏条件;若前台应用的图层大小小于电子设备的屏幕,则电子设备确定前台应用的决策结果指示前台应用满足熄屏条件。

13、因为在图层大小与屏幕大小相同,且图层为竖屏时,可以认为前台应用为正常全屏并竖屏显示的某个应用。而在竖屏显示时,因为目标传感器(接近传感器或者环境光传感器)一般会设置在手机的摄像头附近,而前台应用竖屏全屏显示时,用户大概率是不会误触摸到目标传感器的位置的。这种情况下,可以认为如果电源管理服务根据目标传感器的检测初步确定需要熄屏,则该确定结果大概率是准确的。所以这种情况下,可以认为前台应用适合熄屏,即前台应用满足熄屏条件。

14、而在图层大小与屏幕大小相同,且图层为横屏时,可以认为前台应用为正常全屏并横屏显示的某个应用。而在横屏显示时,因为接近传感器或者环境光传感器一般会设置在手机的摄像头附近,而用户握持横屏显示的手机时,手指或手掌是很容易误触碰到该区域的,用户大概率是会误触摸到相应传感器的位置的。这种情况下,可以认为如果电源管理服务根据目标传感器的检测初步确定需要熄屏,则该确定结果大概率是不准确的。所以这种情况下,可以认为前台应用不适合熄屏,即前台应用不满足熄屏条件。而且横屏显示的应用一般为用户主动设置或者需要用户持续查看的应用,所以进一步确定前台应用不满足熄屏条件。

15、若前台应用的图层大小小于手机屏幕,那么可以认为该前台应用用户仅仅是暂时使用,例如以悬浮窗形式显示内容的前台应用。这种情况下,手机的熄屏对用户的影响不大,可以认为该前台应用是适合熄屏的,即前台应用满足熄屏条件。

16、所以基于上述方案,基于图层信息考虑到了熄屏是否会影响用户对前台应用的使用体验,从而可以根据熄屏决策信息准确的确定前台应用是否适合熄屏,进而为后续准确确定熄屏的时机提供有力的依据。

17、在第一方面的一种可能的设计方式中,在熄屏决策信息包括触控操作信息,且触控操作信息包括触控类型、单位时间内触控时长和触控区域的情况下,电子设备根据前台应用的熄屏决策信息,确定前台应用的决策结果,包括:若单位时间内触控时长大于单位时间的第一预设百分比,则电子设备确定前台应用的决策结果指示前台应用不满足熄屏条件;若单位时间内触控时长小于单位时间的第一预设百分比,且第二预设百分比的触控操作为触控区域在前台应用对应的关键区域中的第一触控操作,则电子设备确定前台应用的决策结果指示前台应用满足熄屏条件;前台应用对应的关键区域的大小为前台应用的显示区域的第三预设百分比,且前台应用对应的关键区域与前台应用的显示区域的形状相似,中心重合;第一触控操作的操作类型包括单击操作或双击操作;若单位时间内触控时长小于单位时间的第一预设百分比,且第二预设百分比的触控操作为触控区域在前台应用对应的关键区域中的第二触控操作,则电子设备确定前台应用的决策结果指示前台应用不满足熄屏条件;第二触控操作包括滑动操作。

18、若用户在单位时间内对前台应用的触控时长超过了单位时间的一定比例(一定比例即本技术中的第一预设百分比,例如50%),则可以认为当前用户正在频繁的实施对前台应用的交互操作,此时熄屏将会极大降低用户的使用体验。所以,这种情况下,可以认为该前台应用不适合熄屏,即该前台应用不满足熄屏条件。

19、若用户在单位时间内对前台应用的触控时长小于单位时间的一定比例(例如50%),且触控操作大部分(及第二预设百分比,例如80%)为在关键区域中的单击操作或双击操作,则可以认为当前用户对前台应用实施交互操作不频繁且每次操作持续时间都不长,则可以认为用户大概率仅需要短暂或间断性的查看前台应用的内容。此时熄屏对用户的使用体验很小。所以,这种情况下,可以认为该前台应用适合熄屏,即该前台应用满足熄屏条件。

20、若用户在单位时间内对前台应用的触控时长小于单位时间的一定比例(例如50%),且触控操作大部分(例如80%)为在关键区域中的滑动操作,则可以认为当前用户对前台应用实施交互操作不频繁且每次操作持续时间都较长,则可以认为用户虽然没有频繁的实施对前台应用的交互操作,但是每次操作的持续时长都较长,用户此时大概率需要不断的查看前台应用的内容。此时熄屏将会大大降低用户的使用体验。所以,这种情况下,可以认为该前台应用不适合熄屏,即该前台应用不满足熄屏条件。

21、若用户在单位时间内对前台应用的触控时长小于单位时间的一定比例(例如50%),且触控操作大部分(例如80%)均在关键区域外,则可以认为当前用户虽然对前台应用实施交互操作不频繁,且大多是误操作,则可以认为用户此时大概率不太需要产看前台应用的内容。此时熄屏对用户的使用体验影响很小。所以,这种情况下,可以认为该前台应用适合熄屏,即该前台应用满足熄屏条件。

22、所以基于上述方案,基于触控操作信息考虑到了熄屏是否会影响用户对前台应用的使用体验,从而可以根据熄屏决策信息准确的确定前台应用是否适合熄屏,进而为后续准确确定熄屏的时机提供有力的依据。

23、在第一方面的一种可能的设计方式中,电子设备根据前台应用的决策结果,确定目标决策结果包括:在每个前台应用的决策结果均指示决策结果所属的前台应用满足熄屏条件时,电子设备确定目标决策结果指示当前电子设备满足熄屏条件;在每个前台应用的决策结果未均指示决策结果所属的前台应用满足熄屏条件时,电子设备确定目标决策结果指示当前电子设备不满足熄屏条件。

24、因为在手机上同时存在多个前台应用时,只有每个前台应用均满足熄屏条件时,熄屏才不会对用户的体验造成较大影响。所以基于上述方案确定的目标决策结果,可以为确定电子设备的准确熄屏时机提供更充分有效的依据。

25、在第一方面的一种可能的设计方式中,在目标传感器包括接近传感器和环境光传感器的情况下,电子设备根据目标传感器的检测结果和目标决策结果,确定电子设备需要熄屏,包括:若接近传感器的检测结果包括接近事件和/或环境光传感器的检测结果包括封闭时间,且目标决策结果指示当前电子设备满足熄屏条件,则电子设备确定电子设备需要熄屏。

26、因为只有在目标传感器的检测结果指示需要熄屏,且目标决策结果也指示电子设备可以熄屏时,电子设备熄屏才能既起到防误触的作用,又不会对用户的使用体验造成不利影响。所以基于上述方案,电子设备可以在更准确的时机进行熄屏,在防止用户误触碰的同时防止了误熄屏带给用户的不好体验,提高用户的使用体验。

27、第二方面,本技术提供一种电子设备,该电子设备包括显示屏、存储器和一个或多个处理器;显示屏、存储器与处理器耦合;其中,存储器中存储有计算机程序代码,计算机程序代码包括计算机指令,当计算机指令被处理器执行时,使得电子设备执行如第一方面及其任一种可能的设计方式提供的熄屏控制方法。

28、第三方面,本技术提供一种计算机可读存储介质,该计算机可读存储介质包括计算机指令,当所述计算机指令在电子设备上运行时,使得电子设备执行如第一方面及其任一种可能的设计方式提供的熄屏控制方法。

29、第四方面,本技术提供一种计算机程序产品,当计算机程序产品在电子设备上运行时,使得电子设备执行如第一方面及其任一种可能的设计方式提供的熄屏控制方法。

30、可以理解地,上述提供的第二方面至第四方面提供的技术方案所能达到的有益效果,可参考第一方面及其任一种可能的设计方式中的有益效果,此处不再赘述。

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