本公开提供了文件处理方法及装置,其中,所述方法包括:查询应用运行信息列表,获取终端上所安装应用程序App的运行情况;根据App的运行情况,确定满足清理条件的目标App;在本地存储空间中删除与所述目标App对应的解压缩后的应用启动文件。本公开中,终端自动基于App的运行情况来对本地存储空间进行清理,避免所述应用启动文件占用所述本地存储空间,增加了可用空间大小,提高了终端的运行速度,且提升了用户体验。
【技术实现步骤摘要】
本公开涉及通信领域,尤其涉及文件处理方法及装置。
技术介绍
相关技术中,为了加快终端上的应用程序(Application,App)启动过程的启动速度,终端可以将该App对应的压缩文件解压缩后,将其中用于启动该App的文件存储到预设目录中。这样,下次启动该App时直接从该预设目录读取该文件即可。但是,在预设目录中存储该文件,会占用所述终端的存储空间,随着安装的所述App的数目的增多,占用的所述存储空间也会越来越大,导致用户可用的存储空间减少,终端的运行速度减慢。
技术实现思路
有鉴于此,本公开提供了文件处理方法及装置,以解决相关技术中的不足。根据本公开实施例的第一方面,提供一种文件处理方法,所述方法包括:查询应用运行信息列表,获取终端上所安装应用程序App的运行情况;根据App的运行情况,确定满足清理条件的目标App;在本地存储空间中删除与所述目标App对应的解压缩后的应用启动文件。可选地,所述运行情况包括:App的运行时间,所述根据App的运行情况,确定满足清理条件的目标App,包括:基于获取的App的运行时间信息,获取终端上所安装App上次运行的时间;将上次运行时间早于当前时间预定时间段的App确定为目标App。可选地,所述运行情况包括:App的运行次数,所述根据App的运行情况,确定满足清理条件的目标App,包括:基于获取的App的运行次数信息,将运行次数少于预定值的App确定为目标App。可选地,所述运行情况包括:App的运行次数及运行时间,所述根据App的运行情况,确定满足清理条件的目标App,包括:基于获取的App的运行次数信息,查找出运行次数少于预定值的待选App;基于获取的App的运行时间信息,确定所述待选App上次运行时间;将上次运行时间早于当前时间预定时间段内的待选App确定为目标App。可选地,所述在本地存储空间中删除与所述目标App对应的解压缩后的应用启动文件后,所述方法还包括:在确定所述目标App满足存放条件时,对所述目标App对应的安装文件进行解压缩,提取所述应用启动文件;将所述应用启动文件存放在所述本地存储空间中。可选地,采用以下方式确定所述目标App满足存放条件:检测到所述目标App再次启动;或确定所述目标App的目标运行次数超过预定值。根据本公开实施例的第二方面,提供一种文件处理装置,所述装置包括:获取模块,被配置为查询应用运行信息列表,获取终端上所安装应用程序App的运行情况;确定模块,被配置为根据App的运行情况,确定满足清理条件的目标App;文件删除模块,被配置为在本地存储空间中删除与所述目标App对应的解压缩后的应用启动文件。可选地,所述运行情况包括:App的运行时间,所述确定模块包括:获取子模块,被配置为基于获取的App的运行时间信息,获取终端上所安装App上次运行的时间;第一确定子模块,被配置为将上次运行时间早于当前时间预定时间段的App确定为目标App。可选地,所述运行情况包括:App的运行次数,所述确定模块包括:第二确定子模块,被配置为基于获取的App的运行次数信息,将运行次数少于预定值的App确定为目标App。可选地,所述运行情况包括:App的运行次数及运行时间,所述确定模块包括:查找子模块,被配置为基于获取的App的运行次数信息,查找出运行次数少于预定值的待选App;第三确定子模块,被配置为基于获取的App的运行时间信息,确定所述待选App上次运行时间;第四确定子模块,被配置为将上次运行时间早于当前时间预定时间段内的待选App确定为目标App。可选地,所述装置还包括:文件提取模块,被配置为在确定所述目标App满足存放条件时,对所述目标App对应的安装文件进行解压缩,提取所述应用启动文件;存放模块,被配置为将所述应用启动文件存放在所述本地存储空间中。可选地,所述文件提取模块包括:检测子模块,被配置为检测到所述目标App再次启动;或第五确定子模块,被配置为确定所述目标App的目标运行次数超过预定值。根据本公开实施例的第三方面,提供一种文件处理装置,其特征在于,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:查询应用运行信息列表,获取终端上所安装应用程序App的运行情况;根据App的运行情况,确定满足清理条件的目标App;在本地存储空间中删除与所述目标App对应的解压缩后的应用启动文件。本公开的实施例提供的技术方案可以包括以下有益效果:本公开实施例中,终端可以根据终端上所安装App的运行情况,确定满足清理条件的目标App。进而在本地存储空间中删除与所述目标App对应的目标文件。其中,所述目标文件即为将所述目标App对应的解压缩后的应用启动文件。通过上述过程,所述终端自动基于App的运行情况来对本地存储空间进行清理,避免应用启动文件占用所述本地存储空间,增加了可用空间大小,提高了终端的运行速度,且提升了用户体验。本公开实施例中,如果某个App上次运行的时间早于当前时间预定时间段,即所述用户已经在很长一个时间段内未运行该App时,就将该App确定为满足清理条件的目标App。或者,如果某个App的运行次数少于预定值,即所述用户运行该App的频率较低时,也可以将该App确定为所述目标App。通过上述过程,可以基于App的运行情况来准确确定满足清理条件的目标App,从而避免应用启动文件占用本地存储空间。本公开实施例中,还可以先查找运行次数少于预定值的待选App。进而根据App的运行时间信息,在所述待选App中确定上次运行时间早于当前时间预定时间段内的App,即所述目标App。通过上述过程,基于App运行情况中的运行次数和上次运行时间来确定目标App,避免应用启动文件占用本地存储空间。增加了可用空间大小。本公开实施例中,在本地存储空间中删除与所述目标App对应的解压缩后的应用启动文件之后,如果所述终端再次运行所述目标App,或者所述目标App的目标运行次数超过预定值,则可以对所述目标App对应的安装文件进行解压缩,提取所述应用启动文件,并将获取到的所述应用启动文件存储到所述本地存储空间中。通过上述过程,可以在所述目标App再次启动或运行次数增加的情况下,加快所述用户下次启动所述目标App的启动速度,提升用户体验。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1是本公开根据一示例性实施例示出的一种文件处理方法流程图;图2是本公开根据一示例性实施例示出的另一种文件处理方法流程图;图3是本公开根据一示例性实施例示出的另一种文件处理方法流程图;图4是本公开根据一示例性实施例示出的另一种文件处理方法流程图;图5是本公开根据一示例性实施例示出的一种文件处理装置框图;图6是本公开根据一示例性实施例示出的另一种文件处理装置框图;图7是本公开根据一示例性实施例示出的另一种文件处理装置框图;图8是本公开根据一示例性实施例示出的另一种文件处理装置框图;图9是本公开根据一示例性实施例示出的另一种文件处理装置框图;图10是本公开根据一示例性实施例示出的另一种文件处理装置框图;图11是本公开根据一示例性本文档来自技高网...
【技术保护点】
一种文件处理方法,其特征在于,所述方法包括:查询应用运行信息列表,获取终端上所安装应用程序App的运行情况;根据App的运行情况,确定满足清理条件的目标App;在本地存储空间中删除与所述目标App对应的解压缩后的应用启动文件。
【技术特征摘要】
1.一种文件处理方法,其特征在于,所述方法包括:查询应用运行信息列表,获取终端上所安装应用程序App的运行情况;根据App的运行情况,确定满足清理条件的目标App;在本地存储空间中删除与所述目标App对应的解压缩后的应用启动文件。2.根据权利要求1所述的方法,其特征在于,所述运行情况包括:App的运行时间,所述根据App的运行情况,确定满足清理条件的目标App,包括:基于获取的App的运行时间信息,获取终端上所安装App的上次运行时间;将上次运行时间早于当前时间预定时间段的App确定为目标App。3.根据权利要求1所述的方法,其特征在于,所述运行情况包括:App的运行次数,所述根据App的运行情况,确定满足清理条件的目标App,包括:基于获取的App的运行次数信息,将运行次数少于预定值的App确定为目标App。4.根据权利要求1所述的方法,其特征在于,所述运行情况包括:App的运行次数及运行时间,所述根据App的运行情况,确定满足清理条件的目标App,包括:基于获取的App的运行次数信息,查找出运行次数少于预定值的待选App;基于获取的App的运行时间信息,确定所述待选App上次运行时间;将上次运行时间早于当前时间预定时间段内的待选App确定为目标App。5.根据权利要求1所述的方法,其特征在于,所述在本地存储空间中删除与所述目标App对应的解压缩后的应用启动文件后,所述方法还包括:在确定所述目标App满足存放条件时,对所述目标App对应的安装文件进行解压缩,提取所述应用启动文件;将所述应用启动文件存放在所述本地存储空间中。6.根据权利要求5所述的方法,其特征在于,采用以下方式确定所述目标App满足存放条件:检测到所述目标App再次启动;或确定所述目标App的目标运行次数超过预定值。7.一种文件处理装置,其特征在于,所述装置包括:获取模块,被配置为查询应用运行信息列表,获取终端上所安装应用程序App的运行情况;确定模块,被配置为根据App的运行情况,确定满...
【专利技术属性】
技术研发人员:江波,史春晓,任明月,
申请(专利权)人:北京小米移动软件有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。