一种应用的启动方法及电子设备与流程

专利2026-09-11  1


本技术涉及终端,尤其涉及一种应用的启动方法及电子设备。


背景技术:

1、大部分电子设备安装有不同类型的应用程序(application,app)。应用程序(简称为应用)的启动方式通常包括冷启动、热启动,但部分应用(如社交应用)的启动方式还包括温启动。示例性的,在需要启动应用的情况下,如果电子设备存在该应用的进程,但不存在应用的活动(activity),那么电子设备进行温启动。

2、在温启动应用时,电子设备可以先显示逐渐变大的启动窗口。在温启动结束后,表明已经创建该应用的活动,即该应用的界面已经绘制完成,那么电子设备可以停止显示该启动窗口,而开始显示该应用的界面。然而,目前温启动的显示效果可能不佳,导致用户使用体验较差。


技术实现思路

1、本技术实施例提供一种应用的启动方法及电子设备,用于避免温启动所显示的启动窗口与应用的界面的颜色反差较大导致的闪烁感,提高温启动的显示效果。

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

3、第一方面,提供了一种应用的启动方法,应用于电子设备,电子设备的显示模式为第一颜色模式。电子设备接收用户输入的第一操作,该第一操作用于触发启动第一应用,第一应用的显示模式为第二颜色模式,第二颜色模式与第一颜色模式不同。

4、响应于第一操作,在存在第一应用的进程,且不存在第一应用的活动的情况下,电子设备开始进行温启动,以与第二颜色模式匹配的第一颜色显示启动窗口。

5、响应于启动窗口停止显示,电子设备以与第二颜色模式匹配的第二颜色显示第一应用的第一界面。

6、本技术中,电子设备在显示模式是第一颜色模式期间,在需要启动第一应用时,如果当前不存在第一应用的活动,但存在第一应用的进程,那么电子设备进行温启动,先以与第二颜色模式匹配的第一颜色显示启动窗口,第一应用的显示模式是第二颜色模式。在温启动结束后,电子设备停止显示启动窗口,继续以与第二颜色模式匹配的第二颜色显示第一应用的界面,保证先后显示的启动窗口与第一应用的界面的颜色模式,即显示模式的一致性,从而避免温启动所显示的启动窗口与应用的界面的颜色反差较大导致的闪烁感。并且保证显示风格的一致性,提高温启动的显示效果,提高用户体验。

7、其中,上述启动窗口是电子设备添加的,不属于第一应用。上述第一颜色与第二颜色可以是同一颜色,如均是黑色。但也可以是不同的颜色,但均与第二颜色模式匹配。

8、可选地,上述第一颜色模式可以是深色模式或,浅色模式。第一颜色模式与第二颜色模式不同,第二颜色模式可以是浅色模式或深色模式。

9、在一种可能的设计方式中,上述第一应用的显示模式的确定可以是通过第一应用的界面确定的。在接收第一操作之前,也就是在温启动第一应用之前,电子设备可以前台运行第一应用,显示第一应用的第二界面。电子设备可以基于显示第二界面时的界面状态,确定第一应用的显示模式。

10、基于此,在确定第一应用的显示模式后,电子设备可以在下一次温启动时,以与确定的第一应用的显示模式相匹配的颜色,显示启动窗口。

11、在一种可能的设计方式中,上述基于显示第二界面时的界面状态,确定第一应用的显示模式的过程可以包括:电子设备可以基于显示第二界面时的界面状态,对第二界面进行截图,得到第二界面的截图结果;其中,第二界面的截图结果包括第二界面的背景。之后,电子设备可以基于截图结果的背景颜色值,确定第一应用的显示模式。

12、基于此,电子设备基于第二界面的界面状态,识别第二界面的截图结果的背景颜色,得到第二界面的背景颜色值,以供电子设备利用该背景颜色值确定第一应用的显示模式,实现第一应用的显示模式的准确确定。

13、在一种可能的设计方式中,上述界面状态包括:在显示第二界面的情况下电子设备是否显示有状态栏。在界面状态为显示有状态栏的情况下,第二界面的截图结果包括第二界面的所有图层。在界面状态为未显示有状态栏的情况下,第二界面的截图结果包括第二界面的背景图层。

14、基于此,在界面状态为显示有状态栏时,电子设备显示的第二界面包括第二界面实际的背景,因此,电子设备可以直接对整个第二界面进行截图,以供利用截图确定第二界面的背景颜色值。

15、在界面状态为未显示有状态栏时,第二界面的实际背景可能被第二界面显示的内容覆盖,因此,电子设备需要确定第二界面中的包括第二界面的实际背景的背景图层,以供利用该背景图层的截图确定第二界面的背景颜色值,实现第二界面的背景颜色值的准确确定。

16、在一种可能的设计方式中,在上述第二界面包括surfaceview图层的情况下,背景图层包括第二界面中除surfaceview图层以外的图层。在第二界面不包括surfaceview图层的情况下,背景图层包括第二界面中除最上方的图层以外的图层。基于此,基于第二界面的具体类型,确定第二界面的背景图层,实现背景图层的准确确定。

17、在一种可能的设计方式中,上述第一应用的显示模式能够被设置为第一颜色模式或第二颜色模式。上述基于截图结果的背景颜色值,确定第一应用的显示模式,包括:

18、在背景颜色值与第一颜色模式匹配的情况下,电子设备可以确定第一应用的显示模式是第一颜色模式。在背景颜色值与第二颜色模式匹配的情况下,电子设备可以确定第一应用的显示模式是第二颜色模式。

19、基于此,电子设备确定背景颜色值是否接近第一颜色模式来确定第一应用的显示模式是否是第一颜色模式,从而实现第一应用的颜色模式的准确确定。

20、在一种可能的设计方式中,背景颜色值与第一颜色模式匹配包括背景颜色值与第一颜色模式对应的颜色阈值之间的差值属于第一颜色模式对应的差值范围内,背景颜色值与第二颜色模式对应的颜色阈值之间的差值不属于第二颜色模式对应的差值范围内,背景颜色值属于第一颜色模式对应的颜色值范围,或者,背景颜色值不属于第二颜色模式对应的颜色值范围。

21、在一种可能的设计方式中,上述第一应用的显示模式,也就是颜色模式的确定可以是在第一应用退至后台时确定的。即,电子设备接收第二操作;其中,第二操作用于触发后台运行第一应用。响应于第二操作,电子设备后台运行第一应用,基于显示第二界面时的界面状态,确定第一应用的显示模式。

22、基于此,在使用第一应用期间,用户可能会修改第一应用的显示模式,因此,电子设备可以在第一应用退至后台时确定第一应用的显示模式,实现第一应用的最新显示模式的准确确定。

23、在一种可能的设计方式中,电子设备在确定第一应用的显示模式是第二颜色模式后,可以将启动窗口的背景颜色设置为第一颜色,或者将启动窗口的显示模式设置为第二颜色模式。

24、相应的,上述以第一颜色显示启动窗口表示启动窗口的背景颜色是第一颜色。同理,上述以第二颜色显示第一界面表示第一界面的背景颜色是第二颜色。

25、基于此,由于启动窗口是电子设备添加的,因此,电子设备可以直接修改启动窗口的背景颜色或显示模式,以在温启动第一应用时,能够以与第二颜色模式匹配的颜色显示启动窗口,保证启动窗口由于第一应用的显示风格的一致性。

26、在一种可能的设计方式中,在后台运行第一应用之后,在第一应用满足停止后台运行的条件的情况下,电子设备可以删除第一应用的活动,保留第一应用的进程,从而在再次启动第一应用时,无需创建第一应用的进程,缩短第一应用的启动时长。

27、第二方面,本技术提供一种电子设备,所述电子设备包括显示屏、存储器和一个或多个处理器;所述显示屏、所述存储器和所述处理器耦合;所述摄像头用于采集图像,所述显示屏用于显示所述处理器生成的图像,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令;当所述处理器执行所述计算机指令时,使得所述电子设备执行如上所述的应用的启动方法。

28、第三方面,本技术提供一种芯片,所述芯片包括通信接口和至少一个处理器:

29、所述通信接口,用于输入和/或输出信令或数据;

30、所述至少一个处理器,用于执行计算机程序,实现如上所述的应用的启动方法。

31、第四方面,本技术提供一种计算机可读存储介质,包括计算机指令,当所述计算机指令在电子设备上运行时,使得所述电子设备执行如上所述的应用的启动方法。

32、第五方面,本技术提供一种计算机程序产品,当所述计算机程序产品在电子设备上运行时,使得所述电子设备执行如上所述的应用的启动方法。

33、可以理解地,上述提供的第二方面所述的电子设备,第三方面所述的芯片,第四方面所述的计算机可读存储介质,第五方面所述的计算机程序产品所能达到的有益效果,可参考第一方面及其任一种可能的设计方式中的有益效果,此处不再赘述。


技术特征:

1.一种应用的启动方法,其特征在于,应用于电子设备,所述电子设备的显示模式为第一颜色模式,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,在所述接收第一操作之前,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述基于显示所述第二界面时的界面状态,确定所述第一应用的显示模式,包括:

4.根据权利要求3所述的方法,其特征在于,

5.根据权利要求4所述的方法,其特征在于,在所述第二界面包括表面视图surfaceview图层的情况下,所述背景图层包括所述第二界面中除surfaceview图层以外的图层;

6.根据权利要求3至5中任一项所述的方法,其特征在于,所述第一应用的显示模式能够被设置为所述第一颜色模式或所述第二颜色模式;

7.根据权利要求6所述的方法,其特征在于,所述背景颜色值与所述第一颜色模式匹配包括所述背景颜色值与第一颜色模式对应的颜色阈值之间的差值属于所述第一颜色模式对应的差值范围内,所述背景颜色值与所述第二颜色模式对应的颜色阈值之间的差值不属于所述第二颜色模式对应的差值范围内,所述背景颜色值属于所述第一颜色模式对应的颜色值范围,或者,所述背景颜色值不属于所述第二颜色模式对应的颜色值范围。

8.根据权利要求2至5中任一项所述的方法,其特征在于,所述基于显示所述第二界面时的界面状态,确定所述第一应用的显示模式,包括:

9.一种电子设备,其特征在于,所述电子设备包括显示屏、存储器和一个或多个处理器;所述显示屏、所述存储器和所述处理器耦合;所述显示屏用于显示所述处理器生成的图像,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令;当所述处理器执行所述计算机指令时,使得所述电子设备执行如权利要求1至8中任一项所述的应用的启动方法。

10.一种计算机可读存储介质,其特征在于,包括计算机指令,当所述计算机指令在电子设备上运行时,使得所述电子设备执行如权利要求1至8中任一项所述的应用的启动方法。

11.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至8中任一项所述的应用的启动方法。


技术总结
本申请提供一种应用的启动方法及电子设备,涉及终端技术领域。在电子设备处于浅色模式期间,响应于对社交应用的启动操作,由于当前存在社交应用的进程,但不存在社交应用的活动,因此,电子设备温启动社交应用。电子设备显示背景颜色是深色模式对应的颜色的启动窗口。之后,在温启动完成后,电子设备显示背景颜色是深色模式对应的颜色的第一界面。由于启动窗口的和第一界面的颜色模式相同,两者的颜色反差较小,因此,能够避免由于启动窗口与社交应用的界面的颜色模式不同导致温启动期间出现闪烁的问题,提高显示风格的一致性,温启动的显示效果佳,用户体验高。

技术研发人员:刘雅坤
受保护的技术使用者:荣耀终端有限公司
技术研发日:
技术公布日:2024/12/17
转载请注明原文地址:https://xbbs.6miu.com/read-34329.html