System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种应用热启动方法及电子设备技术_技高网

一种应用热启动方法及电子设备技术

技术编号:40647941 阅读:5 留言:0更新日期:2024-03-13 21:27
本申请提供一种应用热启动方法及电子设备,应用于终端技术领域。在方法中,当检测到应用在热启动过程中存在透明界面,则跳过透明界面的创建,直接创建目标界面,这样可缩短应用热启动的时间,提高应用热启动效率。

【技术实现步骤摘要】

本申请涉及终端,尤其涉及一种应用热启动方法及电子设备


技术介绍

1、当应用被打开后,如果用户进行操作,比如按下返回键或者home键等,使得该应用在后台运行,然后当用户再次打开该应用时,该应用的启动即为热启动。

2、目前,电子设备上的部分应用在热启动时,会先创建一个透明活动(activity),然后在该透明activity销毁之后再创建带有真实界面的activity,并根据该activity进行显示。由此,部分应用在热启动时候会创建两个activity,从而导致应用热启动比较慢。


技术实现思路

1、本申请提供一种应用热启动方法及电子设备,用以解决应用热启动慢的问题。

2、第一方面,本申请提供一种应用热启动方法,该方法可应用于电子设备。具体的,该方法包括:电子设备检测到启动第一应用的第一操作,该第一应用为后台应用。然后响应该第一操作,并在确定第一界面为透明界面时,直接启动第一应用的目标活动。最后,电子设备可绘制对应目标活动的第二界面,启动第一应用。

3、其中,所述第一操作包括如下操作中的任意一项:对所述第一应用的应用图标的点击操作;在多任务窗口中对所述第一应用的窗口的点击操作;语音触发操作。

4、通过上述技术方案,当应用在热启动过程中检测到存在透明界面时,可直接绘制目标对应的界面,这样可缩短应用热启动的时间,提高应用热启动效率。

5、在一种可能的实现中,确定所述第一界面为透明界面,包括:电子设备获取第一界面的界面透明度参数,然后根据所述界面透明度参数确定第一界面为透明界面。

6、通过上述技术方案,电子设备可以基于界面透明度参数判断界面是否为透明界面,进而在确定界面为透明界面时直接绘制目标界面,缩短应用热启动的时间。

7、在一种可能的实现中,电子设备根据所述界面透明度参数确定所述第一界面为透明界面,包括:

8、当电子设备确定所述界面透明度参数小于或等于透明度阈值时,确定所述第一界面为透明界面。

9、通过上述技术方案,可以将第一界面的界面透明度参数与透明度阈值进行比较,从而判断第一界面是否为透明界面。

10、在一种可能的实现中,所述电子设备获取所述第一界面的界面透明度参数,包括:电子设备根据setalpha()函数,确定第一界面的透明度参数。

11、在一种可能的实现中,启动第一应用的目标活动之前,所述方法还包括:所述电子设备跳过所述第一界面的创建。

12、通过上述技术方案,当应用在热启动过程中检测到透明界面时,可跳过透明界面的创建,直接启动目标活动,这样可减少透明界面的创建时间,缩短应用热启动的时间,能够提升应用热启动效率。

13、在一种可能的实现中,电子设备检测到第一操作之前,所述方法还包括:

14、电子设备显示第一应用的第二界面,所述第二界面为所述第一应用在切换到后台运行之前显示的界面。然后,电子设备在检测到将第一应用切换到后台的第二操作时,响应第二操作,将所述第一应用从前台切换到后台运行。

15、其中,所述第二操作包括如下操作中的任意一项:从所述第一应用切换到第二应用的操作;返回主界面的操作。

16、通过上述技术方案,可将第一应用从前台运行切换到后台运行,这样在检测到第一操作时,才能启动第一应用的热启动流程。

17、第二方面,本申请提供一种电子设备,所述电子设备包括显示屏;一个或多个处理器;一个或多个存储器;一个或多个传感器;多个应用;以及一个或多个计算机程序;其中所述一个或多个计算机程序被存储在所述一个或多个存储器中,所述一个或多个计算机程序包括指令,当所述指令被所述一个或多个处理器调用执行时,使得所述电子设备执行上述第一方面及其第一方面任一可能设计的方法。

18、第三方面,本申请还提供一种电子设备,该电子设备包括执行第一方面或者第一方面的任意一种可能的设计的方法的模块/单元;这些模块/单元可以通过硬件实现,也可以通过硬件执行相应的软件实现。

19、第四方面,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在电子设备上运行时,使得所述电子设备执行第一方面及其第一方面任一可能设计的应用热启动方法。

20、第五方面,本申请还提供一种计算机程序产品,当所述计算机程序产品在电子设备上运行时,使得所述电子设备执行本申请实施例第一方面及其第一方面任一可能设计的应用热启动方法。

21、上述第二方面至第五方面中的各个方面以及各个方面可能达到的技术效果请参照上述针对第一方面中的各种可能方案可以达到的技术效果说明,这里不再重复赘述。

本文档来自技高网...

【技术保护点】

1.一种应用热启动方法,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,确定所述第一界面为透明界面,包括:

3.如权利要求2所述的方法,其特征在于,所述电子设备根据所述界面透明度参数确定所述第一界面为透明界面,包括:

4.如权利要求2所述的方法,其特征在于,所述电子设备获取所述第一界面的界面透明度参数,包括:

5.如权利要求1至4任一项所述的方法,其特征在于,所述电子设备启动第一应用的目标活动之前,所述方法还包括:

6.如权利要求1至5任一项所述的方法,其特征在于,电子设备检测到第一操作之前,所述方法还包括:

7.如权利要求1所述的方法,其特征在于,所述第二界面为所述第一应用在切换到后台运行之前显示的界面。

8.如权利要求1所述的方法,其特征在于,所述第一操作包括如下操作中的任意一项:

9.如权利要求6所述的方法,其特征在于,所述第二操作包括如下操作中的任意一项:

10.一种电子设备,其特征在于,所述电子设备包括显示屏;一个或多个处理器;一个或多个存储器;一个或多个传感器;多个应用;以及一个或多个计算机程序;

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

...

【技术特征摘要】

1.一种应用热启动方法,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,确定所述第一界面为透明界面,包括:

3.如权利要求2所述的方法,其特征在于,所述电子设备根据所述界面透明度参数确定所述第一界面为透明界面,包括:

4.如权利要求2所述的方法,其特征在于,所述电子设备获取所述第一界面的界面透明度参数,包括:

5.如权利要求1至4任一项所述的方法,其特征在于,所述电子设备启动第一应用的目标活动之前,所述方法还包括:

6.如权利要求1至5任一项所述的方法,其特征在于,电子设备检测到第一操作之前,所述方法还包括:

7.如权利...

【专利技术属性】
技术研发人员:谢冰周帅陈明王敏
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1