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

专利2026-09-11  7


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


背景技术:

1、大部分电子设备安装有不同类型的应用程序(application,app)。应用程序(简称为应用)的启动方式通常包括冷启动。在冷启动应用(如视频应用)时,电子设备可以显示启动窗口,该启动窗口可以包括视频应用提供的启动内容。之后,电子设备可以显示视频应用的广告页。最后,电子设备显示该视频应用的主界面,以供用户通过主界面浏览视频。

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

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

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

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

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

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

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


技术特征:

1.一种应用的启动方法,其特征在于,应用于电子设备,所述方法包括:

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

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

4.根据权利要求3所述的方法,其特征在于,所述显示所述第二界面时的界面状态包括:在显示所述第二界面的情况下所述电子设备是否显示有状态栏;

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

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

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

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

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

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

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

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

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


技术总结
本申请提供一种应用的启动方法及电子设备,涉及终端技术领域。在电子设备的视频应用是深色模式期间,响应于对视频应用的启动操作,由于当前不存在视频应用的进程以及activity,因此,电子设备冷启动视频应用。电子设备显示背景颜色是深色的启动窗口。之后,电子设备显示广告页。之后,响应于广告页停止显示,电子设备可以显示背景颜色是深色的主界面。由于主界面与启动窗口均是深色,保证显示风格的一致性,提高冷启动的显示效果,提高用户体验。

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