本公开涉及电子设备,尤其涉及一种显示屏的控制方法、装置及存储介质。
背景技术:
1、目前,随着电子设备的发展,用户对使用电子设备时的视觉感受有越来越高的要求。其中,熄屏显示(always on display,aod)方式是一种不点亮整块显示屏,由显示屏的部分区域显示特定内容的显示方式。在开启熄屏显示方式后,电子设备显示屏内的指定区域可以显示时间日期、天气情况、通知消息等。由于熄屏显示方式的亮度只有5nit和60nit两种档位,而正常亮屏模式有非常多的档位,且都大于60nit,因此,当电子设备由熄屏显示方式切换到正常亮屏方式时,可能会出现闪高亮的情况。
技术实现思路
1、为克服相关技术中存在的问题,本公开提供一种显示屏的控制方法、装置及存储介质。
2、根据本公开实施例的第一方面,提供了一种显示屏的控制方法,应用于电子设备,所述控制方法包括:
3、接收所述显示屏显示方式由熄屏显示方式切换至亮屏显示方式的切换指令;
4、响应于所述切换指令,确定所述熄屏显示方式对应的熄屏显示图层是否存在;
5、若所述熄屏显示图层未存在,则设置所述亮屏显示方式对应的背光值。
6、在本公开一些示例性的实施例中,确定所述熄屏显示方式对应的熄屏显示图层是否存在,包括:
7、通过所述电子设备的操作系统的内核层的第一线程确定所述熄屏显示图层是否存在。
8、在本公开一些示例性的实施例中,通过所述电子设备的操作系统的内核层的第一线程确定所述熄屏显示图层是否存在,包括:
9、通过所述第一线程获取预设标识的值;
10、通过所述第一线程根据所述预设标识的值确定所述熄屏显示图层是否存在。
11、在本公开一些示例性的实施例中,所述控制方法还包括;
12、基于所述电子设备的操作系统的框架层的第二线程,根据所述熄屏显示图层的状态设置所述预设标识的值。
13、在本公开一些示例性的实施例中,所述控制方法还包括:
14、通过所述第二线程监测所述熄屏显示图层的状态。
15、在本公开一些示例性的实施例中,在设置所述亮屏显示方式对应的背光值之前,所述控制方法还包括:
16、通过所述第一线程确定所述显示屏是否已退出所述熄屏显示方式;
17、若已退出所述熄屏显示方式,通过所述第一线程指示所述显示屏设置所述亮屏显示方式对应的背光值;
18、若未退出所述熄屏显示方式,通过所述第一线程将所述亮屏显示方式对应的背光值存储至所述电子设备的操作系统的内核层的第三线程,并通过所述第三线程监测所述显示屏是否已退出所述熄屏显示方式。
19、在本公开一些示例性的实施例中,所述通过所述第三线程监测所述显示屏是否已退出所述熄屏显示方式包括:
20、通过所述电子设备的操作系统的内核层的第三线程获取所述显示屏的显示方式;
21、若所述显示屏未退出所述熄屏显示方式,通过所述第三线程指示所述显示屏退出所述熄屏显示方式并指示显示屏设置所述亮屏显示方式对应的背光值;或者
22、当通过所述第三线程确定所述显示屏已退出所述熄屏显示方式时,指示显示屏设置所述亮屏显示方式对应的背光值。
23、在本公开一些示例性的实施例中,在接收所述显示屏显示方式由熄屏显示方式切换至亮屏显示方式的切换指令后,所述控制方法还包括:
24、通过所述电子设备的操作系统的应用层执行删除所述熄屏显示图层的信息的操作,并指示所述电子设备的操作系统的框架层退出所述熄屏显示方式,以控制所述框架层指示显示屏退出熄屏显示方式。
25、在本公开一些示例性的实施例中,所述切换指令包括所述电子设备的解锁指令。
26、根据本公开实施例的第二方面,提供了一种显示屏的控制装置,应用于电子设备,所述控制装置包括:
27、接收模块,被配置为接收所述显示屏显示方式由熄屏显示方式切换至亮屏显示方式的切换指令;
28、确定模块,被配置为响应于所述切换指令,确定所述熄屏显示方式对应的熄屏显示图层是否存在;
29、设置模块,被配置为当未包括所述熄屏显示图层,设置所述亮屏显示方式对应的背光值。
30、在本公开一些示例性的实施例中,确定所述熄屏显示方式对应的熄屏显示图层是否存在,所述确定模块被配置为:
31、通过所述电子设备的操作系统的内核层的第一线程确定所述熄屏显示图层是否存在。
32、在本公开一些示例性的实施例中,通过所述电子设备的操作系统的内核层的第一线程确定所述熄屏显示图层是否存在,所述确定模块被配置为:
33、通过所述第一线程获取预设标识的值;
34、通过所述第一线程根据所述预设标识的值确定所述熄屏显示图层是否存在。
35、在本公开一些示例性的实施例中,所述控制装置还包括:
36、基于所述电子设备的操作系统的框架层的第二线程,根据所述熄屏显示图层的状态设置所述预设标识的值。
37、在本公开一些示例性的实施例中,所述控制装置还包括:
38、监测模块,被配置为通过所述第二线程监测所述熄屏显示图层的状态。
39、在本公开一些示例性的实施例中,在设置所述亮屏显示方式对应的背光值之前,所述控制装置还包括:
40、通过所述第一线程确定所述显示屏是否已退出所述熄屏显示方式;
41、所述设置模块被配置为,若已退出所述熄屏显示方式,通过所述第一线程指示所述显示屏设置所述亮屏显示方式对应的背光值;
42、若未退出所述熄屏显示方式,通过所述第一线程将所述亮屏显示方式对应的背光值存储至所述电子设备的操作系统的内核层的第三线程,并通过所述第三线程监测所述显示屏是否已退出所述熄屏显示方式。
43、在本公开一些示例性的实施例中,所述通过所述第三线程监测所述显示屏是否已退出所述熄屏显示方式,所述控制装置还包括:
44、通过所述电子设备的操作系统的内核层的第三线程获取所述显示屏的显示方式;所述设置模块被配置为,若所述显示屏未退出所述熄屏显示方式,通过所述第三线程指示所述显示屏退出所述熄屏显示方式并指示显示屏设置所述亮屏显示方式对应的背光值;或者
45、当通过所述第三线程确定所述显示屏已退出所述熄屏显示方式时,指示显示屏设置所述亮屏显示方式对应的背光值。
46、在本公开一些示例性的实施例中,在接收所述显示屏显示方式由熄屏显示方式切换至亮屏显示方式后,控制装置还包括:
47、退出模块,被配置为通过所述电子设备的操作系统的应用层执行删除所述熄屏显示图层的信息的操作,并指示所述电子设备的操作系统的框架层退出所述熄屏显示方式,以控制所述框架层指示显示屏退出熄屏显示方式。
48、在本公开一些示例性的实施例中,接收模块还包括:
49、接收所述电子设备的解锁指令。
50、根据本公开示例性的实施例的第三方面,提供了一种显示屏的控制装置,包括:
51、处理器;
52、用于存储处理器可执行指令的存储器;
53、其中,所述处理器被配置为执行本公开示例性的实施例所提供的显示屏的控制方法。
54、根据本公开示例性的实施例的第四方面,一种非临时性计算机可读存储介质,当所述存储介质中的指令由控制装置的处理器执行时,使得处理器能够执行本公开示例性的实施例所提供的显示屏的控制方法。
55、本公开的实施例提供的技术方案可以包括以下有益效果:
56、本公开的技术方案在用户的电子设备接收显示屏显示方式由熄屏显示方式切换至亮屏显示方式的指令时,确定熄屏显示方式对应的熄屏显示图层是否存在,若否,则设置亮屏显示方式对应的背光值。这样使得电子设备在退出熄屏显示方式,切换为正常亮屏模式时,可以避免由于熄屏显示图层仍然存在而导致闪高亮的情况,提升了用户的使用体验。
57、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。