System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 应用程序的运行方法、装置、电子设备及存储介质制造方法及图纸_技高网

应用程序的运行方法、装置、电子设备及存储介质制造方法及图纸

技术编号:40380949 阅读:3 留言:0更新日期:2024-02-20 22:18
本申请实施例公开了一种应用程序的运行方法、装置、电子设备及存储介质。所述方法包括:在第一进程中运行目标应用的第一可执行文件,同时在第二进程中运行所述目标应用的第二可执行文件,其中,所述第一可执行文件和所述第二可执行文件的来源不同,所述第一进程和所述第二进程的执行逻辑相同但所述第二进程处于隐身状态;当检测到所述第一进程发生运行异常时,将所述第一进程切换为隐身状态,并将所述第二进程切换为显示状态;在切换状态后的第二进程中继续运行所述第二可执行文件。通过多个进程同时运行目标应用程序的多个来源不同的可执行文件,能够在用户无感知的情况下进行切换,从而降低了目标应用无法正常运行的可能性。

【技术实现步骤摘要】

本申请属于计算机,具体涉及一种应用程序的运行方法、装置、电子设备及存储介质


技术介绍

1、随着科学技术的不断发展,电子设备(如智能手机)中的应用程序越来越多,电子设备已经成为现代人们生活的重要一环,通过电子设备中的应用程序几乎可以帮我们完成任何任务,比如:通讯、娱乐、工作、生活和学习等。在运行应用程序时,为了提升运行应用程序的运行速度,一般可以通过服务器对应用程进行提前编译,然后当需要启动应用程序时,可以直接从服务器中获取到应用程序的可执行文件进行运行,这种方式可能会导致应用程序发生运行错误。


技术实现思路

1、鉴于上述问题,本申请提出了一种应用程序的运行方法、装置、电子设备以及存储介质,以实现改善上述问题。

2、第一方面,本申请实施例提供了一种应用程序的运行方法,应用于电子设备,所述方法包括:在第一进程中运行目标应用的第一可执行文件,同时在第二进程中运行所述目标应用的第二可执行文件,其中,所述第一可执行文件和所述第二可执行文件的来源不同,所述第一进程和所述第二进程的执行逻辑相同但所述第二进程处于隐身状态;当检测到所述第一进程发生运行异常时,将所述第一进程切换为隐身状态,并将所述第二进程切换为显示状态;在切换状态后的第二进程中继续运行所述第二可执行文件。

3、第二方面,本申请实施例提供了一种应用程序的运行装置,运行于电子设备,所述装置包括:第一运行单元,用于在第一进程中运行目标应用的第一可执行文件,同时在第二进程中运行所述目标应用的第二可执行文件,其中,所述第一可执行文件和所述第二可执行文件的来源不同,所述第一进程和所述第二进程的执行逻辑相同但所述第二进程处于隐身状态;状态切换单元,用于当检测到所述第一进程发生运行异常时,将所述第一进程切换为隐身状态,并将所述第二进程切换为显示状态;第二运行单元,在切换状态后的第二进程中继续运行所述第二可执行文件。

4、第三方面,本申请实施例提供了一种电子设备,包括一个或多个处理器以及存储器;一个或多个程序,其中所述一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行上述的方法。

5、第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有程序代码,其中,在所述程序代码运行时执行上述的方法。

6、本申请实施例提供了一种应用程序的运行方法、装置、电子设备及存储介质。在第一进程中运行目标应用的第一可执行文件,同时在第二进程中运行目标应用的第二可执行文件,其中,所述第一可执行文件和所述第二可执行文件的来源不同,所述第一进程和所述第二进程的执行逻辑相同但所述第二进程处于隐身状态,然后当检测到第一进程发生运行异常时,将第一进程切换为隐身状态,并将第二进程切换为显示状态,在切换状态后的第二进程中继续运行第二可执行文件。通过上述方法,通过多个进程同时运行目标应用程序的多个来源不同的可执行文件,可以在检测到其中一个可执行文件发生运行异常时,能够在用户无感知的情况下进行切换,从而降低了目标应用无法正常运行的可能性。

本文档来自技高网...

【技术保护点】

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

2.根据权利要求1所述的方法,其特征在于,所述在第一进程中运行目标应用的第一可执行文件,同时在第二进程中运行所述目标应用的第二可执行文件之前还包括:

3.根据权利要求2所述的方法,其特征在于,所述响应于目标应用启动指令,检测所述目标应用的专属目录下是否存在第一可执行文件和第二可执行文件之前还包括:

4.根据权利要求1所述的方法,其特征在于,所述当检测到所述第一进程发生运行异常时,将所述第一进程切换为隐身状态,并将所述第二进程切换为显示状态,包括:

5.根据权利要求4所述的方法,其特征在于,所述将所述第一进程切换为隐身状态,并将所述第二进程切换为显示状态,包括:

6.根据权利要求5所述的方法,其特征在于,所述将所述第一进程切换为隐身状态之后还包括:

7.根据权利要求1所述的方法,其特征在于,所述方法还包括:

8.一种应用程序的运行装置,其特征在于,运行于电子设备,所述装置包括:

9.一种电子设备,其特征在于,包括一个或多个处理器;一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行权利要求1-7任一所述的方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有程序代码,其中,在所述程序代码被处理器运行时执行权利要求1-7任一所述的方法。

...

【技术特征摘要】

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

2.根据权利要求1所述的方法,其特征在于,所述在第一进程中运行目标应用的第一可执行文件,同时在第二进程中运行所述目标应用的第二可执行文件之前还包括:

3.根据权利要求2所述的方法,其特征在于,所述响应于目标应用启动指令,检测所述目标应用的专属目录下是否存在第一可执行文件和第二可执行文件之前还包括:

4.根据权利要求1所述的方法,其特征在于,所述当检测到所述第一进程发生运行异常时,将所述第一进程切换为隐身状态,并将所述第二进程切换为显示状态,包括:

5.根据权利要求4所述的方法,其特征在于,所述将所述第一进程切换...

【专利技术属性】
技术研发人员:曾开发
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:

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

1