一种程序管理方法及装置、设备、存储介质制造方法及图纸

技术编号:34513020 阅读:23 留言:0更新日期:2022-08-13 20:59
本申请公开了一种程序管理方法及装置、设备、存储介质,其中,所述方法包括:检测到数据分区的空闲空间量小于第一空间量的情况下,卸载安装在所述数据分区的第一应用程序,以释放所述第一应用程序占用的第一空间,所述第一空间量为下载目标文件所需要的空间量;基于所述第一空间下载所述目标文件,并基于所述目标文件进行目标程序的安装;在所述目标程序的安装完成后,将所述目标文件删除。将所述目标文件删除。将所述目标文件删除。

【技术实现步骤摘要】
一种程序管理方法及装置、设备、存储介质


[0001]本申请涉及电子设备技术,尤其涉及一种程序管理方法及装置、设备、存储介质。

技术介绍

[0002]手机、电视机等电子设备在进行系统升级时,需要将系统升级包下载到用户空间即数据(data)分区中。用户可通过程序管理应用程序、浏览器等方式向数据分区中下载文件包,从而在电子设备中进行新应用程序的安装或已安装应用程序的升级。当数据分区中的剩余空间不足以下载完整的文件包时文件包的下载会被中断,从而影响文件包的下载,进而影响新应用程序的安装或已安装应用程序的升级。

技术实现思路

[0003]本申请实施例提供一种程序管理方法及装置、设备、存储介质,能够避免空间不足所引起的目标程序的安装的中断。
[0004]本申请实施例的技术方案是这样实现的:
[0005]第一方面,本申请实施例提供一种程序管理方法,包括;
[0006]检测到数据分区的空闲空间量小于第一空间量的情况下,卸载安装在所述数据分区的第一应用程序,以释放所述第一应用程序占用的第一空间,所述第一空间量为下载目标文件所需要的空间量;
[0007]基于所述第一空间下载所述目标文件,并基于所述目标文件进行目标程序的安装;
[0008]在所述目标程序的安装完成后,将所述目标文件删除。
[0009]第二方面,本申请实施例提供一种程序管理装置,所述装置包括:
[0010]卸载模块,用于检测到数据分区的空闲空间量小于第一空间量的情况下,卸载安装在所述数据分区的第一应用程序,以释放所述第一应用程序占用的第一空间,所述第一空间量为下载目标文件所需要的空间量;
[0011]更新模块,用于基于所述第一空间下载所述目标文件,并基于所述目标文件进行目标程序的安装;
[0012]释放模块,用于在所述目标程序的安装完成后,将所述目标文件删除。
[0013]第三方面,本申请实施例提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现上述程序管理方法中的步骤。
[0014]第四方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时,实现上述程序管理方法。
[0015]本申请实施例提供的程序管理方法,包括:检测到数据分区的空闲空间量小于第一空间量的情况下,卸载安装在所述数据分区的第一应用程序,以释放所述第一应用程序占用的第一空间;所述第一空间量为下载目标文件所需要的空间量;在所述目标程序的安
装完成后,基于所述第一空间下载所述目标文件,并基于所述目标文件进行目标程序的安装;将所述目标文件删除。如此,在数据分区中的剩余空间不足以下载目标文件时,通过第一应用程序的卸载来释放数据分区的空间,以完成目标文件的下载,并在目标文件对应的目标程序安装完成的情况下,不需要目标文件的情况下,删除目标文件,从而将目标文件所占用的空间还原,从而避免空间不足所引起的目标程序的安装的中断,且期间用户无感知,提高用户的使用体验。
附图说明
[0016]图1是本申请实施例提供的程序管理系统的一个可选的架构示意图;
[0017]图2是本申请实施例提供的程序管理方法的一个可选的流程示意图;
[0018]图3是本申请实施例提供的存储区域的一个可选的分区架构示意图;
[0019]图4是本申请实施例提供的一个数据分区的可选的示意图;
[0020]图5是本申请实施例提供的一个系统分区和数据分区的可选的示意图;
[0021]图6是本申请实施例提供的存储区域的一个可选的分区架构示意图;
[0022]图7是本申请实施例提供的存储区域的一个可选的分区架构示意图;
[0023]图8是本申请实施例提供的程序管理方法的一个可选的流程示意图;
[0024]图9是本申请实施例提供的程序管理方法的一个可选的流程示意图;
[0025]图10是本申请实施例提供的电子设备的一个可选地结构示意图;
[0026]图11是本申请实施例提供的电子设备的一个可选地结构示意图;
[0027]图12是本申请实施例提供的一个系统分区和数据分区的可选的示意图;
[0028]图13是本申请实施例提供的程序管理装置的一个可选地结构示意图;
[0029]图14是本申请实施例提供的电子设备的可选地结构示意图。
具体实施方式
[0030]为了使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请作进一步地详细描述,所描述的实施例不应视为对本申请的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。
[0031]本申请实施例可提供为程序管理方法及装置、设备和存储介质。实际应用中,程序管理方法可由程序管理装置实现,程序管理装置中的各功能实体可以由计算机设备(如耳机、手环、平板、手机、电视等电子设备)的硬件资源,如处理器等计算资源、通信资源(如用于支持实现光缆、蜂窝等各种方式通信)协同实现。
[0032]当然,本申请实施例不局限于提供为方法和硬件,还可有多种实现方式,例如提供为存储介质(存储有用于执行本申请实施例提供的程序管理方法的指令)。
[0033]本申请实施例提供的程序管理方法可应用于图1所示的程序管理系统,如图1所示,程序管理系统10包括:客户端101和服务端102,其中,服务端102能够提供应用程序的下载链接和安装包,客户端101能够基于服务端102提供的下载链接从服务端102中下载安装包,并基于下载的安装包进行应用程序的安装。其中,当下载的安装包为客户端101中未安装的应用程序的安装包的情况下,客户端101基于下载的安装包进行新应用程序的安装,当下载的安装包为客户端101中已安装应用程序的更新程序的安装包的情况下,下载的安装
包为已安装应用程序的更新包,客户端101基于下载的更新包进行已安装应用程序的更新。这里,客户端101和服务端102之间可通过网络103进行通信。
[0034]本申请实施例提供的程序管理方法应用于图1中的客户端101。
[0035]客户端101检测到数据分区的空闲空间量小于第一空间量的情况下,卸载安装在所述数据分区的第一应用程序,以释放所述第一应用程序占用的第一空间;所述第一空间量为下载目标文件所需要的空间量;客户端101基于所述第一空间下载所述目标文件,并基于所述目标文件进行目标程序的安装;客户端101在所述目标程序的安装完成后,将所述目标文件删除。
[0036]下面,结合图1所示的程序管理系统的示意图,对本申请实施例提供的程序管理方法、装置、设备和存储介质的各实施例进行说明。
[0037]本申请实施例提供一种程序管理方法,该方法应用于任何具有信息处理能力的电子设备,在一种实施例中,电子设备可以是具有无线通信能力的移动终端,例如可以是笔记本、手机、智能手表等。在另一种实施例中,电子设备还可本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种程序管理方法,其特征在于,所述方法包括:检测到数据分区的空闲空间量小于第一空间量的情况下,卸载安装在所述数据分区的第一应用程序,以释放所述第一应用程序占用的第一空间,所述第一空间量为下载目标文件所需要的空间量;基于所述第一空间下载所述目标文件,并基于所述目标文件进行目标程序的安装;在所述目标程序的安装完成后,将所述目标文件删除。2.根据权利要求1所述的方法,其特征在于,在卸载安装在所述数据分区的第一应用程序之前,所述方法还包括:确定所述数据分区安装的至少一个第二应用程序;从所述至少一个第二应用程序中确定所述第一应用程序。3.根据权利要求2所述的方法,其特征在于,在从所述至少一个第二应用程序中确定所述第一应用程序之前,所述方法还包括:确认所述至少一个第二应用程序中各第二应用程序是否在系统分区中存在对应的预置应用程序,以从所述至少一个第二应用程序中存在对应的预置应用程序的第二应用程序中,确定所述第一应用程序。4.根据权利要求2或3所述的方法,其特征在于,所述从所述至少一个第二应用程序中确定所述第一应用程序,包括:根据所述至少一个第二应用程序中各第二应用程序中的卸载优先级,对所述至少一个第二应用程序进行排序;根据第二空间量和所述至少一个第二应用程序的排序结果,确定所述第一应用程序,所述第二空间量为所述第一空间量与所述空闲空间量的空间量差。5.根据权利要求2或3所述的方法,其特征在于,所述从所述至少一个第二应用程序中确定第一应用程序,包括:检测所述至少一个第二应用程序中是否存在第三应用程序,所述第三应用程序为正在运行的第二应用程序;在所述至少一个第二应用程序中存在所述第三应用程序的情况下,将所述第三应用程序从所述至少一个第二应用程序中删除。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述第一应用程序存在对应的目标预置应用程序的情况下,加载所述目标预置应用程序,所述第一应用程序为所述目标预置应用程序的更新程序,所述目标预置应用程序安装在系统分区中。7.根据权利要求1所述的方法,其特征在于,在将所述目标文件删除后,所述方法还包括:在所述第一空间...

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

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

1