一种清理垃圾文件的方法、装置及电子设备的制造方法_2

文档序号:9687576阅读:来源:国知局
示意图;
[0051 ]图2为将与垃圾文件库匹配的文件进行清理的流程示意图;
[0052]图3为本发明实施例清理垃圾文件的方法具体流程示意图;
[0053]图4为本发明实施例清理垃圾文件的装置结构示意图;
[0054]图5为本发明实施例清理垃圾文件的装置另一结构示意图;
[0055]图6为本发明电子设备一个实施例的结构不意图。
【具体实施方式】
[0056]下面结合附图对本发明实施例进行详细描述。
[0057]应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0058]图1为本发明实施例清理垃圾文件的方法总体流程示意图。参见图1,该方法包括:
[0059]步骤101,扫描电子设备中预先设置的应用软件安装目录,获取应用软件标识符;
[0060]本步骤中,电子设备中安装的软件包括:应用软件以及系统软件,其中,系统软件为电子设备提供基本功能的软件,应用软件是为电子设备某一特定用途开发的软件,包括但不限于:文字处理应用软件,例如,Office应用软件)、图形设计处理应用软件,例如,AutoCAD应用软件,ProE应用软件、媒体播放软件,例如,暴风影音应用软件,MP4播放器应用软件、社交软件,例如,QQ应用软件,微信应用软件,Viber应用软件等。
[0061]本发明实施例中,通过统计分析电子设备中安装的软件生成的垃圾文件,结果表明绝大多数垃圾文件来源于应用软件,而系统软件生成的垃圾文件较少,且应用软件生成的每一垃圾文件的大小,相对系统软件生成的对应垃圾文件,所需的存储空间大。因而,考虑对应用软件生成的垃圾文件进行清理,可以有效释放存储空间,同时无需扫描电子设备上的所有目录和文件,能够有效降低垃圾文件清理所需的时间,提升垃圾文件清理效率。
[0062]进一步地,本发明实施例中,电子设备在安装应用软件时,会将应用软件安装在默认的应用软件安装目录下并记录安装的应用软件标识符。以电子设备为移动电话(手机)为例,应用软件安装目录为根目录的data/app(/data/app),在根目录的data/app下,手机QQ对应的应用软件标识符为:com.tencent.mobileqq。因而,只需要扫描电子设备中有限数量的应用软件安装目录,可以大大缩短扫描所有目录所需的时间。
[0063]本发明实施例中,对于安卓操作系统,应用软件标识符可以为应用软件包名,对于Windows操作系统,应用软件标识符可以为应用软件名称,以下以应用软件标识符为应用软件包名为例进行说明。
[0064]作为一可选实施例,通过调用getPackageManager函数获取应用软件标识符。
[0065]本发明实施例中,通过调用getPackageManager函数获取应用软件标识符的程序代码段如下:
[0066]private String getAppInfo(){
[0067]try{
[0068]String pkName = this.getPackageName();
[0069]String vers1nName = this.getPackageManager().getPackageInfo(
[0070]pkName,0).vers1nName;
[0071]int vers1nCode = this.getPackageManager()
[0072].getPackageInfo(pkName,0).vers1nCode;
[0073]return pkName+/"/+vers1nName+/"/+vers1nCode;
[0074]}catch(Except1n e){
[0075]}
[0076]return null;
[0077]}
[0078]步骤102,查询预先设置的应用软件标识符与存储路径的映射关系集,得到获取的应用软件标识符映射的存储路径;
[0079]本步骤中,作为一可选实施例,预先设置的应用软件标识符与存储路径的映射关系集可通过后台运营的方式获取,即后台运营人员通过后台运营的方式分析各目录以及目录下的文件夹,提取应用软件标识符存储文件的存储路径,构建提取的应用软件标识符与存储路径的映射关系,多个应用软件标识符与相应的存储路径构成映射关系集。
[°08°]以Viber应用软件为例,Viber应用软件生成的垃圾文件包括:临时文件、聊天记录文件、聊天图片文件、聊天视频文件、其他垃圾文件等。其中,聊天记录文件、聊天图片文件以及聊天视频文件中包含的内容可能是垃圾文件,也可能不是垃圾文件。
[0081]作为一可选实施例,Viber应用软件与存储路径的映射关系包括:
[0082]临时文件映射的存储路径包括:/Viber/media/.thumbnaiIs、/Viber/media/?backgrounds、/Viber/media/.stickers、/Viber/media/.temp、/Viber/media/.emoticons以及/Viber/media/user photos ;
[0083]聊天视频文件与存储路径的映射关系包括:/Viber/media/viber video以及/Viber/media/viber videos;
[0084]聊天图片文件与存储路径的映射关系包括:/Viber/media/viber images。
[0085]其中,
[0086]/Viber/media/.thumbnai Is下的文件,是Viber应用软件发送视频的图片缩略图,清理后缩略图不能显示;
[0087]/Viber/media/.backgrounds下的文件,是Viber应用软件的聊天背景图,清理后需要联网重新加载;
[0088]/Viber/media/.stickers下的文件,是Viber应用软件下载的贴纸,清理后贴纸被删除,不能显示;
[0089]/Viber/media/.temp下的文件,是Viber应用软件设置的聊天背景,清理后背景图片被还原;
[°09°] /Viber/media/.emoticons下的文件,是Viber应用软件的表情符号,清理后需要联网重新加载;
[0091]/Viber/media/user photos下的文件,是Viber应用软件中联系人头像,清理后需要联网重新加载;
[0092]/Viber/media/viber video下的文件,是Viber应用软件的视频文件,清理后无法恢复;
[0093]/Viber/media/viber videos下的文件,是Viber应用软件的视频文件,清理后无法恢复;
[0094]/Viber/media/viber images下的文件,是Viber应用软件产生的图片消息,清理后无法恢复。
[0095]步骤103,扫描所述获取的应用软件标识符映射的存储路径下的目录以及文件,与预先设置的垃圾文件库进行匹配,将与垃圾文件库匹配的文件进行清理。
[0096]本步骤中,设置垃圾文件库以及将扫描的文件与垃圾文件库进行匹配为公知技术,在此略去详述。
[0097]本发明实施例中,作为一可选实施例,为了进一步提升扫描效率,降低扫描所需的时间,在所述得到获取的应用软件标识符映射的存储路径之后,扫描所述获取的应用软件标识符映射的存储路径下的目录以及文件之前,该方法进一步包括:
[0098]判断所述获取的应用软件标识符是否为一个,如果为一个,执行所述获取的应用软件标识符映射的存储路径下的目录以及文件的步骤,如果为两个或两个以上,配置多个扫描引擎,每一扫描引擎用于扫描一个或多个应用软件标识符映射的存储路径下的目录以及文件。
[0099]本发明实施例中,作为一可选实施例,图2为将与垃圾文件库匹配的文件进行清理的流程示意图。参见图2,该流程包括:
[0100]步骤201,将向用户呈现的清理界面拆分为多个清理子界面,每一清理子界面对应一应用软件;
[0101]步骤202,在清理子界面中,将与垃圾文件库匹配的文件分类为其他垃圾文件、临时文件、聊天记录文件、聊天图片文件以及聊天视频文件;
[0102]本步骤中,可以是在扫描完一应用软件标识符,获取与垃圾文件库匹配的文件后,将该应用软件标识符对应的垃圾文件信息在对应的清理子界面进行即时展示,由用户进行即时选择清理。
[0103]步骤203,将各分类的文件的摘要信息、清理措施以及清理将释放的存储空间在相
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1