应用程序更新的控制方法和装置制造方法及图纸

技术编号:14912046 阅读:83 留言:0更新日期:2017-03-30 02:02
本公开是关于一种应用程序更新的控制方法和装置,此方法包括:通过获取终端的应用程序安装差值;应用程序安装差值不大于终端的剩余存储空间的大小值减去终端的应用程序安装限定阈值的值;根据应用程序安装差值,从所有待更新的应用程序中确定至少一个待更新的应用程序;至少一个待更新的应用程序的安装包大小之和小于应用程序安装差值;下载至少一个待更新的应用程序的安装包,并安装至少一个待更新的应用程序。因此下载这些应用程序的安装包后,终端的剩余存储空间仍不小于应用程序安装限定阈值,还可安装至少一个待更新的应用程序,从而避免了目前在下载一批量应用程序的安装包后无法安装应用程序的缺陷,提高了应用程序的更新效果。

【技术实现步骤摘要】

本公开涉及终端
,尤其涉及应用程序更新的控制方法和装置。
技术介绍
目前,当安装在手机中的应用程序需要升级时,手机先从应用商店中下载一批量待升级的应用程序,下载后的这些待升级的应用程序的安装包存储在手机中,从而使得手机的存储空间减少,当存储空间少于一定阈值时,则无法安装这些待更新的应用程序。例如:当前手机存储空间小于一定阈值(500MB)时,将无法安装应用,如手机剩余空间600MB时,本来是可以安装应用程序的,当应用程序需要升级时,会自动下载一批升级应用程序,但是下载应用程序后,手机剩余空间就变为300MB了,这导致无法安装应用。
技术实现思路
为克服相关技术中存在的问题,本公开提供一种应用程序更新的控制方法和装置。根据本公开实施例的第一方面,提供一种应用程序更新的控制方法,包括:获取终端的应用程序安装差值;所述应用程序安装差值小于或等于所述终端的剩余存储空间的大小值减去所述终端的应用程序安装限定阈值的值;根据所述应用程序安装差值,从所有待更新的应用程序中确定N个待更新的应用程序;所述N个待更新的应用程序的安装包大小之和小于所述应用程序安装差值;所述N为大于或等于1的整数;下载所述N个待更新的应用程序的安装包,并安装所述N个待更新的应用程序。可选地,所述安装所述N个待更新的应用程序之后,还包括:删除所述N个待更新的应用程序的安装包;更新所述终端的剩余存储空间的大小值为所述终端删除所述N个待更新的应用程序的安装包之后的剩余存储空间的大小值。可选地,所述根据所述应用程序安装差值,从所有待更新的应用程序中确定N个待更新的应用程序,包括:按照安装包大小的顺序,对所有待更新的应用程序进行排序;根据所述应用程序安装差值,从排序后的所有待更新的应用程序中依次确定N个的待更新的应用程序。可选地,所述根据所述应用程序安装差值,从所有待更新的应用程序中确定N个待更新的应用程序,包括:按照应用程序的名称的首字母的顺序,对所有待更新的应用程序进行排序;根据所述应用程序安装差值,从排序后的所有待更新的应用程序中依次确定N个的待更新的应用程序。可选地,N+1个待更新的应用程序的安装包大小之和不小于所述应用程序安装差值。根据本公开实施例的第二方面,提供一种应用程序更新的控制装置,包括:获取模块,被配置为获取终端的应用程序安装差值;所述应用程序安装差值小于或等于所述终端的剩余存储空间的大小值减去所述终端的应用程序安装限定阈值的值;确定模块,被配置为根据所述应用程序安装差值,从所有待更新的应用程序中确定N个待更新的应用程序;所述N个待更新的应用程序的安装包大小之和小于所述应用程序安装差值;所述N为大于或等于1的整数;下载模块,被配置为下载所述N个待更新的应用程序的安装包;安装模块,被配置为分别根据N个待更新的应用程序的安装包,安装所述N个待更新的应用程序。可选地,还包括:删除模块,被配置为在所述安装模块安装所述N个待更新的应用程序之后,删除所述N个待更新的应用程序的安装包;更新模块,被配置为更新所述终端的剩余存储空间的大小值为所述终端删除所述N个待更新的应用程序的安装包之后的剩余存储空间的大小值。可选地,所述确定模块,包括:排序子模块和确定子模块;所述排序子模块,被配置为按照安装包大小的顺序,对所有待更新的应用程序进行排序;所述确定子模块,被配置为根据所述应用程序安装差值,从排序后的所有待更新的应用程序中依次确定N个的待更新的应用程序。可选地,所述确定模块,包括:排序子模块和确定子模块;所述排序子模块,被配置为按照应用程序的名称的首字母的顺序,对所有待更新的应用程序进行排序;所述确定子模块,被配置为根据所述应用程序安装差值,从排序后的所有待更新的应用程序中依次确定N个的待更新的应用程序。可选地,N+1个待更新的应用程序的安装包大小之和不小于所述应用程序安装差值。根据本公开实施例的第三方面,提供一种应用程序更新的控制装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:获取终端的应用程序安装差值;所述应用程序安装差值小于或等于所述终端的剩余存储空间的大小值减去所述终端的应用程序安装限定阈值的值;根据所述应用程序安装差值,从所有待更新的应用程序中确定N个待更新的应用程序;所述N个待更新的应用程序的安装包大小之和小于所述应用程序安装差值;所述N为大于或等于1的整数;下载所述N个待更新的应用程序的安装包,并安装所述N个待更新的应用程序。本公开的实施例提供的技术方案可以包括以下有益效果:通过获取终端的应用程序安装差值;应用程序安装差值小于或等于所述终端的剩余存储空间的大小值减去所述终端的应用程序安装限定阈值的值;根据所述应用程序安装差值,从所有待更新的应用程序中确定至少一个待更新的应用程序;所述至少一个待更新的应用程序的安装包大小之和小于所述应用程序安装差值;下载所述至少一个待更新的应用程序的安装包,并安装所述至少一个待更新的应用程序。由于下载的至少一个待更新的应用程序的安装包大小之和小于所述应用程序安装差值,因此下载该至少一个待更新的应用程序的安装包之后,终端的剩余存储空间仍然没有小于应用程序安装限定阈值,终端还可安装至少一个待更新的应用程序,从而避免了相关技术中在下载一批量应用程序的安装包后无法安装应用程序的缺陷,提高了应用程序的更新效果。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1是根据一示例性实施例示出的一种应用程序更新的控制方法的流程图。图2是根据另一示例性实施例示出的一种应用程序更新的控制方法的流程图。图3是根据另一示例性实施例示出的一种应用程序更新的控制方法的流程图。图4是根据另一示例性实施例示出的一种应用程序更新的控制方法的流程图。图5是根据一示例性实施例示出的一种应用程序更新的控制装置的框图。图6是根据另一示例性实施例示出的一种应用程序更新的控制装置的框图。图7是根据另一示例性实施例示出的一种应用程序更新的控制装置的框图。图8是根据一示例性实施例示出的一种应用程序更新的控制装置800的框图。通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开一些方面相一致的装置和方法的例子。图1是根据一示例性实施例示出的一种应用程序更新的控制方法的流程图,如图1所示,应用程序更新的控制方法用于终端中,包括以下步骤。在步骤S11中,获取终端的应用程序安装差值;应用程序安装差值小于或等于所述终端的剩余存储空间的大小值减去所述终端的应用程序安装限定阈值的值。在步骤S12中,根据所述应用程序安装差值,从所有待更新的应用程序中确定N个待更新的应用程序;所述N个本文档来自技高网...

【技术保护点】
一种应用程序更新的控制方法,其特征在于,包括:获取终端的应用程序安装差值;所述应用程序安装差值小于或等于所述终端的剩余存储空间的大小值减去所述终端的应用程序安装限定阈值的值;根据所述应用程序安装差值,从所有待更新的应用程序中确定N个待更新的应用程序;所述N个待更新的应用程序的安装包大小之和小于所述应用程序安装差值;所述N为大于或等于1的整数;下载所述N个待更新的应用程序的安装包,并安装所述N个待更新的应用程序。

【技术特征摘要】
1.一种应用程序更新的控制方法,其特征在于,包括:获取终端的应用程序安装差值;所述应用程序安装差值小于或等于所述终端的剩余存储空间的大小值减去所述终端的应用程序安装限定阈值的值;根据所述应用程序安装差值,从所有待更新的应用程序中确定N个待更新的应用程序;所述N个待更新的应用程序的安装包大小之和小于所述应用程序安装差值;所述N为大于或等于1的整数;下载所述N个待更新的应用程序的安装包,并安装所述N个待更新的应用程序。2.根据权利要求1所述的方法,其特征在于,所述安装所述N个待更新的应用程序之后,还包括:删除所述N个待更新的应用程序的安装包;更新所述终端的剩余存储空间的大小值为所述终端删除所述N个待更新的应用程序的安装包之后的剩余存储空间的大小值。3.根据权利要求1所述的方法,其特征在于,所述根据所述应用程序安装差值,从所有待更新的应用程序中确定N个待更新的应用程序,包括:按照安装包大小的顺序,对所有待更新的应用程序进行排序;根据所述应用程序安装差值,从排序后的所有待更新的应用程序中依次确定N个的待更新的应用程序。4.根据权利要求1所述的方法,其特征在于,所述根据所述应用程序安装差值,从所有待更新的应用程序中确定N个待更新的应用程序,包括:按照应用程序的名称的首字母的顺序,对所有待更新的应用程序进行排序;根据所述应用程序安装差值,从排序后的所有待更新的应用程序中依次确定N个的待更新的应用程序。5.根据权利要求3或4所述方法,其特征在于,N+1个待更新的应用程序的安装包大小之和不小于所述应用程序安装差值。6.一种应用程序更新的控制装置,其特征在于,包括:获取模块,被配置为获取终端的应用程序安装差值;所述应用程序安装差值小于或等于所述终端的剩余存储空间的大小值减去所述终端的应用程序安装限定阈值的值;确定模块,被配置为根据所述应用程序安装差值,从所有待更新的应用程序中确定N个待更新的应用程序;所述N个待更新的应用程序的安装包大小之...

【专利技术属性】
技术研发人员:刘鸣王乐张亮
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京;11

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

1