一种冗余安装包清理方法技术

技术编号:38713989 阅读:7 留言:0更新日期:2023-09-08 14:56
本申请提供一种冗余安装包清理方法,该方法可以应用于电子设备,包括:电子设备首先获取同一应用的不同版本的安装包,响应于用户对多个安装包中任一版本安装包的安装操作,调用系统接口,扫描存储目录,在扫描存储目录结束之后,可以呈现多个安装包选项和安装选项的第一界面,响应于用户对多个安装包选项中目标安装包选项的选择操作和对安装选项的点击操作,安装目标版本的安装包,然后将多个安装包中未安装的安装包确定为冗余安装包并清理冗余安装包,由于本申请中方法可以调用系统接口对系统中所有存储目录进行扫描,这样就可以对扫描出的多个安装包中未安装的安装包,也就是冗余安装包进行清理,提高了储存空间有效利率,提高用户体验。高用户体验。高用户体验。

【技术实现步骤摘要】
一种冗余安装包清理方法


[0001]本申请涉及计算机
,尤其涉及一种冗余安装包清理方法。

技术介绍

[0002]随着互联网技术的发展,用户下载安装包的途径变的多种多样,例如浏览器、社交软件、应用商城和PC共享等,用户可能从多种或者某种渠道下载同一安装包的不同版本,但由于自身需求,只安装某一版本的安装包,这就导致其余版本的安装包保留在系统中称为冗余数据。
[0003]目前,用户可以通过三方清理软件进行冗余数据的清理,但是有些安装包储存在应用沙箱中,三方软件无法获得扫描权限,也就无法清理。

技术实现思路

[0004]本申请提供的一种冗余安装包清理方法,解决了无法清理冗余安装包数据的问题。
[0005]为达到上述目的,本申请采用如下技术方案:
[0006]第一方面,本申请提供一种冗余安装包清理方法,该方法可以应用于电子设备,包括:电子设备首先获取同一应用的不同版本的安装包,然后响应于用户对多个安装包中任一版本安装包的安装操作,可以调用系统接口,扫描存储目录,在扫描存储目录结束之后,可以呈现多个安装包选项和安装选项的第一界面,响应于用户对多个安装包选项中目标安装包选项的选择操作和对安装选项的点击操作,安装目标版本的安装包,然后将多个安装包中未安装的安装包确定为冗余安装包并清理冗余安装包,由于本申请中方法可以调用系统接口对系统中所有存储目录进行扫描,这样就可以对扫描出的多个安装包中未安装的安装包,也就是冗余安装包进行清理,提高了储存空间有效利率,提高用户体验。
[0007]可选的,调用的系统接口可以为预先设置的获取接口函数,可以通过调用预先设置的获取接口函数,扫描存储目录
[0008]可选的,当需要清理冗余安装包时,可以调用预先设置的获取接口函数,扫描存储目录。
[0009]可选的,为了确定该应用在存储目录中除了解析版本安装包外其余版本安装包的数量,可以调用第一函数,确定第一函数的返回值,然后判断第一函数和第一阈值的大小,若第一函数返回值大于第一阈值,表示除了解析版本安装包的之外还存在其余版本的安装包,若第一函数返回值等于或小于第一阈值,表示只存在解析版本安装包,需要说明的是,第一函数的返回值其可以用数字表示,返回值为数字几就可以表示除了解析版本的安装包之外还有多少个其余版本的安装包,当确定第一函数的返回值大于第一阈值,确定解析版本安装包的之外还存在其余版本的安装包,可以呈现第一界面。
[0010]可选的,用户从显示的多个版本的安装包中选择第一目标版本的安装包,由于一些原因,可能选择了非最新版本的安装包为第一目标目标安装包,因此,在安装目标版本的
安装包所述方法之前,本申请方法还可以将最新版本的安装包确定为最新默认选择版本的安装包,然后调用预先设置的第二函数,确定第二函数的返回值,若确定第二函数的返回值等于第二阈值,可以确定默认选择版本的安装包为最新版本的安装包,当确定根据用户选择操作确定的第一目标版本的安装包与默认选择版本的的安装包不相同,可以呈现包括多个选择选项的提醒弹窗,响应于用户对多个选择选项中第二目标安装包选项的选择操作,安装所述第二目标版本的安装包。
[0011]电子设备可以调用第二函数,确定第二函数的返回值,若确定第二函数的返回值等于第二阈值,可以确定第一目标版本的安装包为非最新版本的安装包,呈现包括多个选择选项的提醒弹窗,进而电子设备可以根据用户对选项的选择操作来确定是否安装最新版本的安装包或继续执行安装当前版本安装包,进而确定需要安装的第二目标版本的安装包。
[0012]可选的,在清理所述冗余安装包,之前,还可以呈现提示弹窗,提示弹窗可以包括是选项和否选项,当用户选择是选项电子设备可以确定清理冗余安装包,当用户选择否选项电子设备可以确定不清理冗余安装包,进而电子设备可以用户对选项的选择操作,确定是否清理冗余数据包。
[0013]可选的,还可以呈现安装界面,当用户点击安装界面中继续安装控件时,电子设备可以扫描存储目录。
[0014]第二方面,本申请提供一种冗余安装包清理方法,应用于电子设备,包括:
[0015]电子设备首先获取同一应用的不同版本的多个安装包,然后响应于用户对多个安装包中任一版本安装包的安装操作,可以调用系统接口,扫描存储目录,响应于完成所述扫描存储目录,可以将多个安装包中最新版本的安装包确定为目标版本的安装包,并安装目标版本的安装包,最后可以将多个安装包中未安装版本的安装包确定为冗余安装包并清理冗余安装包,这样电子设备可以自动确定最新版本的安装包为目标版本的安装包,进而安装目标版本的安装包,清理冗余安装包。
[0016]第三方面,本申请提供了一种电子设备,包括:存储器;
[0017]在所述存储器中存储有一个或多个计算机程序,所述一个或多个计算机程序包括指令;当所述指令被所述处理器执行时,使得所述电子设备执如第一方面中任一项所述的方法。
[0018]第四方面,本申请提供了一种计算机存储介质,包括计算机指令,当所述计算机指令在移动终端上运行时,使得所述电子设备执如第一方面中任一项所述的方法。
[0019]第五方面,本申请提供了一种计算机程序产品,包括指令;当所述指令被电子设备运行时,使得所述电子设备执如第一方面中任一项所述的方法。
[0020]由上述技术方案可知,本申请具有如下有益效果:
[0021]本申请提供一种冗余安装包清理方法,该方法可以应用于电子设备,包括:电子设备首先获取同一应用的不同版本的安装包,响应于用户对多个安装包中任一版本安装包的安装操作,调用系统接口,扫描存储目录,在扫描存储目录结束之后,可以呈现多个安装包选项和安装选项的第一界面,响应于用户对多个安装包选项中目标安装包选项的选择操作和对安装选项的点击操作,安装目标版本的安装包,然后将多个安装包中未安装的安装包确定为冗余安装包并清理冗余安装包,由于本申请中方法可以调用系统接口对系统中所有
存储目录进行扫描,这样就可以对扫描出的多个安装包中未安装的安装包,也就是冗余安装包进行清理,提高了储存空间有效利率,提高用户体验。
附图说明
[0022]图1为本申请实施例提供的一种电子设备的组成示例图;
[0023]图2为本申请实施例提供的一种电子设备的软件结构示例图;
[0024]图3A为本申请实施例提供的一种电子设备应用界面示意图;
[0025]图3B为本申请实施例提供的一种在应用商城中搜索安装包的示意图;
[0026]图3C为本申请实施例提供的一种安装包安装界面示意图;
[0027]图3D为本申请实施例提供的又一种安装包安装界面示意图;
[0028]图3E为本申请实施例提供的一种状态栏中安装包下载进度示意图;
[0029]图3F为本申请实施例提供的一种状态栏中安装包下载完成示意图;
[0030]图3G为本申请实施例提供的一种扫描系统中应用存储目录界面示意图;
[0031]图4A为本申请实施例提供的一种选择本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种冗余安装包清理方法,应用于电子设备,其特征在于,包括:获取多个安装包,所述多个安装包为同一应用的不同版本的安装包;响应于用户对多个安装包中任一版本安装包的安装操作,调用系统接口,扫描存储目录;响应于完成所述扫描存储目录,呈现第一界面,所述第一界面包括多个安装包选项和安装选项,不同安装包选项对应不同版本的安装包;响应于用户对多个安装包选项中目标安装包选项的选择操作和对安装选项的点击操作,安装目标版本的安装包;将所述多个安装包中未安装的安装包确定为冗余安装包并清理所述冗余安装包。2.根据权利要求1所述的方法,其特征在于,所述调用系统接口,扫描存储目录,包括:调用预先设置的获取接口函数,扫描存储目录。3.根据权利要求1所述的方法,其特征在于,所述清理所述冗余安装包,包括:调用预先设置的删除接口函数,清理所述冗余安装包。4.根据权利要求1

3任一项所述的方法,其特征在于,所述安装操作对应的安装包为解析版本安装包,所述呈现第一界面,包括:调用预先设置的第一函数,确定所述第一函数的返回值;响应于所述第一函数的返回值大于第一阈值,呈现第一界面,所述第一函数的返回值用于表示所述应用在存储目录中除解析版本安装包外其余版本安装包的数量。5.根据权利要求1

3任一项所述的方法,其特征在于,所述目标安装包选项对应第一目标版本的安装包,在安装目标版本的安装包所述方法之前,所述方法还包括:将所述应用在存储目录中最新版本的安装包确定为最新默认选择版本的安装包;调用预先设置的第二函数,确定所述第二函数的返回值;响应于所述第二函数的返回值等于第二阈值,确定所述默认选择版本的安装包为最新版本的安装包;所...

【专利技术属性】
技术研发人员:李创军
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

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

1