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

文档序号:9687576阅读:来源:国知局
应的清理子界面进行显示。
[0104]本步骤中,作为一可选实施例,摘要信息是对分类的待清理文件的概要描述,例如,对于其他垃圾文件,摘要信息可以是运行中产生的垃圾文件,不含任何聊天记录,请放心清理;对于临时文件,摘要信息可以是运行中产生的垃圾文件,不含任何聊天记录,请放心清理;对于聊天图片文件,摘要信息可以是对话中产生的表情和图片,包含个人和群消息;对于聊天视频文件,摘要信息可以是对话中产生的小视频,包含个人和群消息。
[0105]本发明实施例中,清理措施可依据分类的文件的不同而不同。作为一可选实施例,对于垃圾文件以及临时文件,由于不包含个人和群信息,清理措施设置为立即清理,用户点击立即清理,可以清空该分类的文件;对于聊天图片文件以及聊天视频文件,由于包含个人和群信息,清理措施设置为选择清理,用户点击选择清理,可以显示该分类的文件包含的所有图片或视频,用户选择需要清理的图片或视频进行清理。
[0106]本发明实施例中,对于聊天图片文件以及聊天视频文件,还可以进一步将聊天图片文件分类为用户聊天图片文件以及非用户聊天图片文件,聊天视频文件分类为用户聊天视频文件以及非用户聊天视频文件。
[0107]以再次分类的聊天图片文件为例,作为一可选实施例,在所述将各分类的文件的摘要信息、清理措施以及清理将释放的存储空间在相应的清理子界面进行显示之前,该方法进一步包括:
[0108]获取聊天图片的来源属性;
[0109]如果聊天图片的来源属性是用户向其它用户发送或从其他用户接收,则将所述聊天图片归入用户聊天图片文件中,清理措施设置为选择清理;
[0110]如果聊天图片的来源属性是用户在浏览互联网页时由浏览器自动下载的,则将所述聊天图片归入非用户聊天图片文件中,清理措施设置为立即清理。
[0111]本发明实施例中,清理释放的存储空间表示清理该类文件后可以释放的存储空间。
[0112]本发明实施例中,电子设备中安装的应用软件在卸载时,虽然会提供一个自身的卸载程序,但有些应用软件出于某种目的或自身的不规范,常常无法彻底的从用户的电子设备中卸载删除,从而残留下大量垃圾文件,例如,在注册表中遗留该应用软件信息,大大影响了电子设备的性能。
[0113]作为一可选实施例,图3为本发明实施例清理垃圾文件的方法具体流程示意图。参见图3,该流程包括:
[0114]步骤301,扫描电子设备中预先设置的应用软件安装目录,获取应用软件标识符;
[0115]步骤302,查询预先设置的应用软件标识符与存储路径的映射关系集,得到获取的应用软件标识符映射的存储路径;
[0116]本发明实施例中,步骤301与步骤302分别与步骤101和步骤102相同,在此略去详述。
[0117]步骤303,判断所述获取的应用软件标识符是否为一个,如果为一个,执行步骤305,如果为两个或两个以上,执行步骤304;
[0118]步骤304,为每一应用软件标识符配置一扫描引擎;
[0119]步骤305,扫描所述获取的应用软件标识符映射的存储路径下的目录以及文件,与预先设置的垃圾文件库进行匹配,将与垃圾文件库匹配的文件进行清理;
[0120]步骤306,监测到应用软件卸载,查询预先设置的应用软件安装信息库,获取所述卸载的应用软件映射的文件描述信息;
[0121 ]本步骤中,每一应用软件在安装后,电子设备会将应用软件安装信息自动写入到默认的应用软件安装信息库中。
[0122]作为一可选实施例,文件描述信息包括:应用软件安装目录和文件信息、应用软件标识符存储文件的存储路径信息、注册表路径信息等。
[0123]步骤307,依据获取的文件描述信息删除对应的文件和目录。
[0124]本步骤中,通过获取应用软件的文件描述信息,可以彻底的从用户的电子设备中卸载删除残留的垃圾文件。
[0125]由上述可见,本发明实施例清理垃圾文件的方法,通过扫描电子设备中预先设置的应用软件安装目录,获取应用软件标识符;查询预先设置的应用软件标识符与存储路径的映射关系集,得到获取的应用软件标识符映射的存储路径;扫描所述获取的应用软件标识符映射的存储路径下的目录以及文件,与预先设置的垃圾文件库进行匹配,将与垃圾文件库匹配的文件进行清理。这样,只扫描应用软件安装目录以及应用软件标识符映射的存储路径下的目录以及文件,以应用软件的维度进行垃圾扫描和展现,无需扫描电子设备上的所有目录下的所有文件,有效降低了垃圾文件清理所需的时间,提升了垃圾文件清理效率,提高了扫描的效率,给用户更好的体验。
[0126]图4为本发明实施例清理垃圾文件的装置结构示意图。参见图4,该装置包括:应用软件标识符获取模块401、查询模块402以及扫描清理模块403,其中,
[0127]应用软件标识符获取模块401,用于扫描电子设备中预先设置的应用软件安装目录,获取应用软件标识符;
[0128]本发明实施例中,调用getPackageManager函数获取所述应用软件标识符。
[0129]本发明实施例中,以电子设备为移动电话(手机)为例,应用软件安装目录为根目录的data/app(/data/app),在根目录的data/app下,手机QQ对应的应用软件标识符为:com.tencent.mobileqq。因而,只需要扫描电子设备中有限数量的应用软件安装目录,可以大大缩短扫描所有目录所需的时间。
[0130]查询模块402,用于查询预先设置的应用软件标识符与存储路径的映射关系集,得到获取的应用软件标识符映射的存储路径;
[0131]本发明实施例中,作为一可选实施例,预先设置的应用软件标识符与存储路径的映射关系集可通过后台运营的方式获取,即后台运营人员通过后台运营的方式分析各目录以及目录下的文件夹,提取应用软件标识符存储文件的存储路径,构建提取的应用软件标识符与存储路径的映射关系,多个应用软件标识符与相应的存储路径构成映射关系集。
[0132]作为一可选实施例,Viber应用软件与存储路径的映射关系包括:
[0133]临时文件映射的存储路径包括:/Viber/media/.thumbnai Is、/Viber/media/?backgrounds、/Viber/media/.stickers、/Viber/media/.temp、/Viber/media/.emoticons以及/Viber/media/user photos ;
[0134]聊天视频文件与存储路径的映射关系包括:/Viber/media/viber video以及/Viber/media/viber videos;
[ΟΙ35] 聊天图片文件与存储路径的映射关系包括:/Viber/media/viber images。
[0136]扫描清理模块403,用于扫描所述获取的应用软件标识符映射的存储路径下的目录以及文件,与预先设置的垃圾文件库进行匹配,将与垃圾文件库匹配的文件进行清理。
[0137]本发明实施例中,作为一可选实施例,扫描清理模块403包括:扫描单元、匹配单元、拆分单元、分类单元以及清理单元(图中未示出),其中,
[0138]扫描单元,用于扫描所述获取的应用软件标识符映射的存储路径下的目录以及文件;
[0139]匹配单元,用于将扫描文件与预先设置的垃圾文件库进行匹配;
[0140]拆分单元,用于将向用户呈现的清理界面拆分为多个清理子界面,每一清理子界面对应一应用软件;
[0141]分类单元,用于在清理子界面中,将与垃圾文件库匹配的文件分类为其他垃圾文件、临时文件、聊天记录文件、聊天图片文件以及聊天视频文件;
[0142]清理单元,用于将各分类的文件的摘要信息、清理措施以及清理将释放的存储空间在相应的清理子界面进行显示。
[0143]本发明实施例中,作为另一可选实施例,扫描清理模块403进一步包括:来源属性获取单元、第一处理单元以及第二处理单元,其中,
[0144]来源属性获取单元,用于获取聊天图片的来源属性;
[0145]第一处理单元,如果聊天图片的来源属性是用户向其它用户发送或从其他用户接收,则将所述聊天图片归入用户聊天图片文件中,清理措施设置为选择清理,通知清理单元;
[0146]第二处理单元,如果聊天图片的来源属性是用户在浏览互联网页时由浏览器自动下载的,则将所述聊天图片归入非用户聊天图片文件中,清理措施设置为立即清理,通知清理单元。
[0147]图5为本发明实施例清理垃圾文件的装置另一结构示意图。参见图5,该装置包括:应用软件标识符获取模块401、查询模块402、应用软件标识符判断模块404、扫描清理模块403、监测模块405以及删除模块406,其中,
[0148]应用软件标识
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1