一种清理垃圾文件的方法及其装置制造方法

文档序号:7775689阅读:123来源:国知局
一种清理垃圾文件的方法及其装置制造方法
【专利摘要】本发明涉及一种清理垃圾文件的方法及其装置,通过扫描得到所有已卸载应用的残留文件的目录及相关信息,供用户选择性删除。清理过程方便可靠,简单易行,由于设计了根目录扫描,因此可以查找出全部的残留垃圾文件,不会出现现有技术中的清理不完全的问题,因而能较好地提高设备的存储空间的利用率。
【专利说明】一种清理垃圾文件的方法及其装置
【技术领域】
[0001]本发明涉及移动通信领域,更具体地说,涉及一种清理垃圾文件的方法及其装置。【背景技术】
[0002]目前越来越多的手机应用都会在存储器中设置相应的文件夹目录,便于保存应用程序的相关信息,若某些应用程序在运行中出现问题,则当这些应用被卸载后,其对应的文件夹一般未被清除,而且很多文件夹的名称是英文或者缩写,导致用户不容易弄清楚这些文件夹的作用,不敢轻易删除。当手机长久使用后,会出现这类垃圾文件占有的空间越来越大的情况,不利于手机存储空间有效利用,而且影响手机文件系统的效率。为了解决上述问题,现在的市场上已经有一些专门用于清理手机中的垃圾文件的软件。但是,这些现有的软件一般是根据文件的大小及类型判断其是否为垃圾文件,因此往往难以完全清除所有垃圾文件,而且也很难清除应用卸载之后的残留文件。因此,有必要发明一种彻底清除应用卸载后的残留文件的方法。

【发明内容】

[0003]本发明要解决的技术问题在于,针对现有技术的不足,设计出一种清理垃圾文件的方法及其装置,通过根目录扫描识别所有已卸载应用的残留文件目录及相关信息,供用户选择性删除。
[0004]本发明解决其技术问题所采用的技术方案是:构造一种清理垃圾文件的方法及其
>J-U ρ?α装直。
[0005]优选地,本发明的用于清理垃圾文件的方法包括以下步骤:
[0006]S1:扫描存储装置,获取该存储装置的所有根目录路径;
[0007]S2:提取步骤SI中获得的所述根目录路径中的任意一条,查询该路径所指向的配置文件或数据库中的特定数据,获取所述配置文件或数据库中的特定数据所指向的应用的相关信息;
[0008]S3:根据获取的所述应用的相关信息判断该应用是否已卸载,若已卸载,则将该应用的所有相关文件加入垃圾文件列表,若未卸载,则进入步骤S4 ;
[0009]S4:重复进行步骤S2与步骤S3 ;直到SI中所述的所有根目录路径均被提取过至少一次后,进入步骤S5 ;
[0010]S5:根据所述垃圾文件列表显示所有已卸载应用的残留文件的目录及相关信息;
[0011]S6:选择性地清除所述已卸载应用的残留文件及相关信息;
[0012]S7:记录并显示清理结果。
[0013]优选地,所述步骤SI还包括以下子步骤:将获取的所述目标存储装置的所有根目录路径编号,供后续步骤依据所述编号依次提取所述所有根目录路径。
[0014]优选地,所述编号以所述根目录路径的字母表排序为依据。
[0015]优选地,所述步骤SI中的根目录为用户所见的一级文件目录。[0016]优选地,所述步骤S5中,所述显示所有已卸载应用的残留文件的目录及相关信息,供用户选择性清除的操作包括以下子步骤:以弹窗或列表的形式,在用户界面上显示所有已卸载应用的残留文件的目录及相关信息。
[0017]优选地,在每条所述已卸载应用的残留文件及相关信息之后均给出删除选项,供用户选择性删除。
[0018]优选地,所述步骤S7中,所述记录并显示清理结果包括记录并显示本次清理过程中所扫描到的所有残留文件的目录及相关信息以及本次清理过程中所删除的残留文件的目录及相关信息。
[0019]优选地,本发明的清理垃圾文件的装置包括:
[0020]扫描模块,用于扫描获取目标存储装置的所有根目录路径;
[0021]信息提取模块,用于根据所述目标存储装置上的根目录路径,查询该路径所指向的配置文件或数据库中的特定数据,并获取所述配置文件或数据库中的特定数据所指向的应用的相关信息;
[0022]判断模块,用于根据获取的所述应用的相关信息判断该应用是否已卸载;
[0023]存储模块,用于存储已卸载应用的残留文件的目录及相关信息;
[0024]显示模块,用于显示所有已卸载应用的残留文件的目录及相关信息;
[0025]清除模块,用于清除已卸载应用的残留文件;
[0026]记录显示模块,用于记录并显示清理结果,包括记录并显示本次清理过程中所扫描到的所有残留文件的目录及相关信息以及本次清理过程中所删除的残留文件的目录及相关信息。
[0027]本发明通过根目录扫描识别已卸载应用的残留文件并清理,与现有技术相比,清理过程方便可靠,简单易行,无需用户自主判断文件类型,因而不会出现由于用户不熟悉文件是否属于垃圾文件而导致误删有用文件的情况,由于设计了扫描所有根目录这一流程,因此可以查找出全部的残留垃圾文件,不会出现现有技术中的清理不完全的问题,因而能较好地提高设备的存储空间的利用率。
【专利附图】

【附图说明】
[0028]图1是本发明较佳实施例的用于清理垃圾文件的装置的功能模块图;
[0029]图2是本发明较佳实施例的用于清理垃圾文件的方法的流程图。
【具体实施方式】
[0030]下面结合附图及实施例对本发明作进一步说明:
[0031]如图1所示,为本发明较佳实施例提供的一种用于清理垃圾文件的装置I的功能模块图。该装置可以整合在电子装置例如智能手机或平板电脑中,用于清理存储装置中的垃圾文件。
[0032]本发明较佳实施例的用于清理垃圾文件的装置I具体包括:
[0033]扫描模块11,可以是电子装置中的处理器,用于扫描获取目标存储装置的所有根目录路径。作为优选实施方式,根目录可以是用户所见的一级文件目录。例如,对于采用android4.0系统以上的机器,若用户所见目录为:XXX,则实际目录路径为:/storage/sdcardO/XXX;相较传统的残留文件查找方式,采用根目录扫描的方式查找残留文件可将存储装置中的所有残留文件查找出来,不会出现遗漏。
[0034]信息提取模块12,可以是电子装置中的处理器,用于根据所述目标存储装置的根目录路径,查询该路径所指向的配置文件或数据库,并获取该配置文件或数据库中的特定数据所指向应用的相关信息;作为优选实施方式,所获取应用的相关信息可包括:应用程序的包名和该包名对应的文件的位置信息。应用的相关信息的获取有利于后续步骤中根据获取的信息判断该应用是否卸载,以及之后对已卸载应用的残留文件的选定删除。
[0035]判断模块13,可以是电子装置中的处理器,用于根据获取的相关应用的信息判断该应用是否已卸载。
[0036]存储模块14,可以是电子装置中的存储器,用于存储已卸载应用的所有相关文件的目录;作为优选实施方式,已卸载的应用程序的相关文件目录可由信息提取模块12从获取的应用的信息中提取得到。
[0037]显示模块15,可以是电子装置中的显示器,用于显示所有已卸载应用的残留文件的目录及相关信息;作为优选实施方式,显示模块15可以采用多种方式向用户显示已卸载应用的残留文件目录及相关信息,例如弹窗显示、列表显示等。
[0038]清除模块16,用于清除已卸载应用的残留文件;具体地,清除模块16可调用文件删除程序,根据用户的删除指令删除垃圾文件。
[0039]记录显示模块17,用于记录并显示清理结果,包括记录并显示本次清理过程中所扫描到的所有残留文件的目录及相关信息以及本次清理过程中所删除的残留文件的目录及相关信息。
[0040]如图2所示,为本发明较佳实施例的用于清理垃圾文件的方法的流程图。
[0041]步骤21,使用如图1所示的扫描模块11扫描目标磁盘,获取该磁盘上的所有根目录路径;作为优选实施方式,该根目录可为用户所见的一级文件目录。对于采用android4.0系统以上的机器,若用户所见目录为:XXX,则实际目录路径为:/storage/sdcard O /XXX。具体地,可将获取的磁盘上的所有根目录路径编号,供后续步骤依据所述编号依次提取所述所有根目录路径。编号可依据根目录路径的字母表排序为标准进行,还可依据根目录路径在存储装置中的默认排序进行,编号的目的是确保每一条根目录路径均有唯一对应的一个序号,确保后续步骤在提取根目录路径时既不重复提取,也不遗漏任何一条根目录。
[0042]步骤22,使用如图1所示的信息提取模块12按编号秩序提取步骤21中所述根目录路径中的一条,查询该路径所指向的配置文件或数据库,获取该配置文件或数据库中的特定数据所指向的应用的信息,所获取的相关应用的信息可包括:应用程序的包名和该包名对应的文件的位置信息。
[0043]步骤23,使用如图1所示的判断模块13根据获取的相关应用的信息判断该应用是否已卸载,若未卸载,则进入步骤24,若已卸载,则进入步骤25 ;
[0044]步骤24,使用如图1所示的信息提取模块12按编号秩序提取步骤SI中所述根目录路径中的下一条,重复进行步骤22与步骤23 ;直到所有根目录路径均被提取后,进入步骤26 ;
[0045]步骤25,将该应用的所有相关文件加入如图1所示的存储模块14中存储的垃圾文件列表中;
[0046]步骤26,使用如图1所示的显示模块15根据垃圾文件列表显示所有已卸载应用的残留文件的目录及相关信息,供用户选择性清除;作为优选实施方式,可以弹窗或列表的形式,在用户界面上显示所有已卸载应用的残留文件的目录及相关信息,具体地,可采用多种形式设置残留文件删除选项,例如,可在每条残留文件目录后均设置勾选项,供用户勾选,从而删除该条目的残留文件,同时还可设置一个用于选定所有残留文件的选项,供用户勾选,当选定此选项后,所有条目的残留文件均被选中,若用户想保留某几条残留文件条目,可在所有残留文件均被选定的情况下,点击要保留的条目后的选项,取消选定该条目。这样既可实现一键删除所有残留文件,又可方便地保留某些不想删除的残留文件。
[0047]步骤27,使用如图1所示的清除模块16选择性清除所述已卸载应用的残留文件的目录及相关信息。
[0048]步骤28,本次清理完成后,使用如图1所示的记录显示模块17记录并显示清理结果;作为优选实施方式,记录并显示清理结果具体包括记录并显示本次清理过程中所扫描到的所有残留文件的目录及相关信息以及本次清理过程中所删除的残留文件的目录及相关信息。作为较佳实施例,还可统计并显示已扫描到的和已删除的残留垃圾文件的类型、数量、占用空间的大小等,可设置用户选项,供用户根据需要自行设定是否显示这些信息。
[0049]以上所述仅为本发明的较佳实施例而已,本领域技术人员知悉,在不脱离本发明的精神和范围的情况下,可以对这些特征和实施例进行各种改变或等同替换。例如,在清除垃圾文件列表显示的所有已卸载应用的残留文件及相关信息时,可以由系统提供默认的处理模式,具体地,默认处理模式可为直接删除所有残留文件,用户可根据需要自行选择是否开启默认处理模式。
[0050]本发明的用于清理垃圾文件的装置主要是使用安卓操作系统的智能手机、平板电脑等终端设备,用户可采用本发明的方法,手动清理设备中的残留垃圾文件,也可设置设备,使其定期自动清理残留垃圾文件,例如可设置特定的时间点,使设备在该时间点自动启动垃圾文件清理进程。
[0051]本发明通过根目录扫描识别已卸载应用的残留文件并清理,与现有技术相比,清理过程方便可靠,简单易行,无需用户自主判断文件类型,因而不会出现由于用户不熟悉文件是否属于垃圾文件而导致误删有用文件的情况,由于设计了扫描所有根目录这一流程,因此可以查找出全部的残留垃圾文件,不会出现现有技术中的清理不完全的问题,因而能较好地提高设备的存储空间的利用率。
【权利要求】
1.一种清理垃圾文件的方法,其特征在于,包括以下步骤: S1:扫描存储装置,获取该存储装置的所有根目录路径; 52:提取步骤SI中获得的所述根目录路径中的任意一条,查询该路径所指向的配置文件或数据库中的特定数据,获取该路径所指向的配置文件或数据库中的特定数据所对应的应用的相关信息; 53:根据获取的所述应用的相关信息判断该应用是否已卸载,若已卸载,则将该应用的所有相关文件加入垃圾文件列表,若未卸载,则进入步骤S4 ; 54:重复进行步骤S2与步骤S3 ;直到SI中所述的所有根目录路径均被提取过至少一次后,进入步骤S5; 55:根据所述垃圾文件列表显示所有已卸载应用的残留文件的目录及相关信息; 56:选择性地清除所述已卸载应用的残留文件及相关信息; 57:记录并显示清理结果。
2.根据权利要求1所述的清理垃圾文件的方法,其特征在于:所述步骤SI还包括以下子步骤:将获取的所述目标存储装置的所有根目录路径编号,供后续步骤中依据所述编号依次提取所述所有根目录路径。
3.根据权利要求2所述的清理垃圾文件的方法,其特征在于:所述编号为所述根目录路径名称的字母表排序。
4.根据权利要求1所述的清理垃圾文件的方法,其特征在于:所述步骤SI中的根目录为用户所见的一级文件目录。
5.根据权利要求1所述的清理垃圾文件的方法,其特征在于:所述步骤S5中,所述显示所有已卸载应用的残留文件的目录及相关信息,供用户选择性清除的操作包括以下子步骤:以弹窗或列表的形式,在用户界面上显示所有已卸载应用的残留文件的目录及相关信息。
6.根据权利要求5所述的清理垃圾文件的方法,其特征在于:在每条所述已卸载应用的残留文件及相关信息之后均给出删除选项,供用户选择性删除。
7.根据权利要求1所述的清理垃圾文件的方法,其特征在于:所述步骤S7中,所述记录并显示清理结果的操作包括:记录并显示本次清理过程中所扫描到的所有残留文件的目录及相关信息以及本次清理过程中所删除的残留文件的目录及相关信息。
8.—种清理垃圾文件的装置,其特征在于,包括: 扫描模块,用于扫描获取目标存储装置的所有根目录路径; 信息提取模块,用于根据所述目标存储装置上的根目录路径,查询该路径所指向的配置文件或数据库中的特定数据,并获取该路径所指向的配置文件或数据库中的特定数据所对应的应用的相关彳目息; 判断模块,用于根据获取的所述应用的相关信息判断该应用是否已卸载; 存储模块,用于存储已卸载应用的残留文件的目录及相关信息; 显示模块,用于显示所有已卸载应用的残留文件的目录及相关信息; 清除模块,用于清除已卸载应用的残留文件; 记录显示模块,用于记录并显示清理结果,包括记录并显示本次清理过程中所扫描到的所有残留文件的目录及相关信息以及本次清理过程中所删除的残留文件的目录及相关信息。
【文档编号】H04M1/725GK103559276SQ201310545503
【公开日】2014年2月5日 申请日期:2013年11月5日 优先权日:2013年11月5日
【发明者】黄世纪 申请人:广东欧珀移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1