发布日期:2024-09-01 浏览次数:次
本申请涉及虚拟现实,具体涉及一种应用管理方法、装置、存储介质、设备及程序产品。背景技术:1、目前在虚拟现实vr设备等终端设备上玩游戏时,可能会需要切换到其他应用。比如,可以将办公应用切到后台后,使用浏览器上网查资料;比如,玩棋牌类的游戏应用时后台播放音乐等。2、目前,终端设备在游戏应用优先占用cpu、gpu、内存等硬件资源的情况下,不能满足某些场景下后台运行多个应用的需求。技术实现思路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、本申请实施例通过在第一游戏应用占用终端设备的第一硬件资源进行前台运行的情况下,响应于将第一游戏应用由前台运行切换到后台运行的第一切换操作,记录第一游戏应用在第一切换操作的时刻进行的第一游戏进度;控制第一游戏应用在后台运行时继续占用第一硬件资源,以拒绝当前运行的非游戏应用使用第一硬件资源,当前运行的非游戏应用包括前台运行的非游戏应用和后台运行的非游戏应用中的至少一种;响应于将第一游戏应用由后台运行切换到前台运行的第二切换操作,控制第一游戏应用从第一游戏进度继续在前台运行,且控制非游戏应用在后台运行。本申请实施例可以满足游戏应用优先占用硬件资源,且游戏应用和非游戏应用在前台与后台之间相互切换中保证游戏应用不退出,游戏应用切换回前台运行后可基于上次进入后台时的游戏进度继续玩游戏,且允许非游戏应用在后台运行,提升了用户体验。技术特征:1.一种应用管理方法,其特征在于,所述方法包括:2.如权利要求1所述的应用管理方法,其特征在于,所述方法还包括:3.如权利要求1所述的应用管理方法,其特征在于,在所述控制所述第一游戏应用从所述第一游戏进度继续在前台运行时,还包括:4.如权利要求3所述的应用管理方法,其特征在于,所述关闭后台运行的非游戏应用中的至少一个,包括:5.如权利要求4所述的应用管理方法,其特征在于,所述关闭后台运行的非游戏应用中除系统应用之外的至少一个,包括:6.如权利要求4所述的应用管理方法,其特征在于,所述关闭后台运行的非游戏应用中除系统应用之外的至少一个,包括:7.如权利要求4所述的应用管理方法,其特征在于,所述关闭后台运行的非游戏应用中除系统应用之外的至少一个,包括:8.如权利要求1-7任一项所述的应用管理方法,其特征在于,在所述控制所述第一游戏应用从所述第一游戏进度继续在前台运行之后,还包括:9.如权利要求8所述的应用管理方法,其特征在于,所述方法还包括:10.如权利要求1-7任一项所述的应用管理方法,其特征在于,所述终端设备包括扩展现实设备、虚拟现实设备、增强现实设备与混合现实设备中的任一种。11.一种应用管理装置,其特征在于,所述装置包括:12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序适于处理器进行加载,以执行如权利要求1-10任一项所述的应用管理方法。13.一种终端设备,其特征在于,所述终端设备包括处理器和存储器,所述存储器中存储有计算机程序,所述处理器通过调用所述存储器中存储的所述计算机程序,用于执行权利要求1-10任一项所述的应用管理方法。14.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-10任一项所述的应用管理方法。技术总结本申请公开一种应用管理方法、装置、存储介质、设备及程序产品,该方法包括:在第一游戏应用占用终端设备的第一硬件资源进行前台运行的情况下,响应于将第一游戏应用由前台运行切换到后台运行的第一切换操作,记录第一游戏应用在第一切换操作的时刻进行的第一游戏进度;控制第一游戏应用在后台运行时继续占用第一硬件资源,以拒绝当前运行的非游戏应用使用第一硬件资源;响应于将第一游戏应用由后台运行切换到前台运行的第二切换操作,控制第一游戏应用从第一游戏进度继续在前台运行,且控制非游戏应用在后台运行,可满足游戏应用优先占用硬件资源,且游戏应用前台与后台切换中保证游戏应用不退出,且允许非游戏应用在后台运行,提升用户体验。技术研发人员:杨艳凯受保护的技术使用者:北京字跳网络技术有限公司技术研发日:技术公布日:2024/6/13