一种清理垃圾文件的方法、装置及移动设备与流程

文档序号:12470271阅读:180来源:国知局
一种清理垃圾文件的方法、装置及移动设备与流程

本发明涉及移动设备技术领域,尤其涉及一种清理垃圾文件的方法、装置及移动设备。



背景技术:

随着移动互联网的发展,移动设备用户使用的移动设备应用程序越来越多样化,经研究发现,平均每个用户手机上有8个应用程序。用户在使用这些应用程序的过程中,应用程序会产生大量的文件,而这些文件中,大部分属于对用户无用的配置文件,如日志文件,这些文件也可以称之为对用户无用的垃圾文件。若不及时删除这些无价值的垃圾文件,将会占用移动设备的大量存储空间,导致移动设备运行速度降低,降低了移动设备的整体性能,甚至带来移动设备用户无法正常使用移动设备的问题。

为解决该问题,目前有移动设备的垃圾文件解决方案,是对移动设备上的所有垃圾文件进行扫描,以使用户对所有垃圾文件进行整理清理,但是该方法由于需要处理整个手机中的垃圾文件,清理速度慢。



技术实现要素:

有鉴于此,本发明实施例提供一种清理垃圾文件的方法、装置及移动设备,清理速度快。

第一方面,本发明实施例提供一种清理垃圾文件的方法,包括:

监测目标应用程序退出并返回到桌面的操作事件;

当监测到所述目标应用程序退出并返回到桌面的操作事件时,获取所述目标应用程序的垃圾文件所占用空间的大小;

根据所述目标应用程序的垃圾文件所占用空间的大小,判断是否满足清理规则;

若满足所述清理规则,则删除所述目标应用程序的垃圾文件。

结合第一方面,在第一方面的第一种实施方式中,所述若满足所述清理规则,则删除所述目标应用程序的垃圾文件,包括:

若满足所述清理规则,则弹出清理所述目标应用程序的垃圾文件的提醒窗口;

接收清理所述目标应用程序垃圾文件的指令;

根据所述清理所述目标应用程序垃圾文件的指令,删除所述目标应用程序的垃圾文件。

结合第一方面或第一方面的第一种实施方式,在第一方面的第二种实施方式中,在所述监测目标应用程序退出并返回到桌面的操作事件之前,还包括:

从预先建立的应用程序垃圾文件信息表中,确定垃圾文件所占用空间最大的应用程序,作为待监测的所述目标应用程序;其中,所述应用程序垃圾文件信息表中记录有应用程序标识及对应的应用程序的垃圾文件所占用空间的大小。

结合第一方面的第二种实施方式,在第一方面的第三种实施方式中,所述获取所述目标应用程序的垃圾文件所占用空间的大小,包括:

从所述应用程序垃圾文件信息表中,获取所述目标应用程序的垃圾文件所占用空间的大小。

结合第一方面或第一方面的第一种实施方式,在第一方面的第四种实施方式中,所述根据所述目标应用程序的垃圾文件所占用空间的大小,判断是否满足清理规则,包括:

判断所述目标应用程序的垃圾文件所占用空间的大小是否大于预设阈值。

结合第一方面的第一种实施方式,在第一方面的第五种实施方式中,所述根据所述目标应用程序的垃圾文件所占用空间的大小,判断是否满足清理规则,包括:

判断所述目标应用程序的垃圾文件所占用空间的大小是否大于预设阈值且当前时间与记录的最后一次提醒时间的间隔是否达到预定时长;

其中,所述弹出清理所述目标应用程序的垃圾文件的提醒窗口,还包括:将记录的最后一次提醒时间更新为当前时间。

结合第一方面的第五种实施方式,在第一方面的第六种实施方式中,所述预定时长为3天。

结合第一方面的第四种至第六种中任一种实施方式,在第一方面的第七种实施方式中,所述预设阈值为30MB。

结合第一方面的第一种实施方式,在第一方面的第八种实施方式中,所述提醒窗口中,包括:所述目标应用程序的垃圾文件所占用空间的大小、垃圾文件的组成信息、清理建议。

结合第一方面的第二种实施方式,在第一方面的第九种实施方式中,在从预先建立的应用程序垃圾文件信息表中,确定垃圾文件所占用空间最大的应用程序,作为待监测的所述目标应用程序之前,所述方法还包括:

监测当日首次锁屏事件;

当监测到当日首次锁屏事件时,扫描当前移动设备上各应用程序的垃圾文件,得到各应用程序的垃圾文件所占用空间的大小;

根据各应用程序的垃圾文件所占用空间的大小,更新应用程序垃圾文件信息表中各应用程序的垃圾文件所占用空间的大小。

结合第一方面的第二种实施方式,在第一方面的第十种实施方式中,在从预先建立的应用程序垃圾文件信息表中,确定垃圾文件所占用空间最大的应用程序,作为待监测的所述目标应用程序之前,所述方法还包括:

监测插电锁屏事件;

当监测到插电锁屏事件时,扫描当前移动设备上各应用程序的垃圾文件,得到各应用程序的垃圾文件所占用空间的大小;

根据各应用程序的垃圾文件所占用空间的大小,更新应用程序垃圾文件信息表中各应用程序的垃圾文件所占用空间的大小。

第二方面,本发明实施例提供一种清理垃圾文件的装置,包括:

监测模块,用于监测目标应用程序退出并返回到桌面的操作事件;

获取模块,用于在所述监测模块监测到目标应用程序退出并返回到桌面的操作事件时,获取所述目标应用程序的垃圾文件所占用空间的大小;

判断模块,用于根据所述获取模块获取到的所述目标应用程序的垃圾文件所占用空间的大小,判断是否满足清理规则;

清理模块,用于在所述判断模块判断出所述目标应用程序的垃圾文件所占用空间的大小满足清理规则时,删除所述目标应用程序的垃圾文件。

结合第二方面,在第二方面第一种实施方式中,所述清理模块包括:

提醒子模块,用于在所述判断模块判断出所述目标应用程序的垃圾文件所占用空间的大小满足清理规则时,弹出清理所述目标应用程序的垃圾文件的提醒窗口;

接收子模块,用于接收清理所述目标应用程序垃圾文件的指令;

删除子模块,用于根据所述接收子模块接收到的清理所述目标应用程序垃圾文件的指令,删除所述目标应用程序的垃圾文件。

结合第二方面或第二方面第一种实施方式,在第二方面第二种实施方式中,所述清理垃圾文件的装置还包括:

确定模块,用于从预先建立的应用程序垃圾文件信息表中,确定垃圾文件所占用空间最大的应用程序,作为待监测的所述目标应用程序;其中,所述应用程序垃圾文件信息表中记录有应用程序标识及对应的应用程序的垃圾文件所占用空间的大小。

结合第二方面第二种实施方式,在第二方面第三种实施方式中,所述获取模块,用于在所述监测模块监测到目标应用程序退出并返回到桌面的操作事件时,从所述应用程序垃圾文件信息表中,获取所述目标应用程序的垃圾文件所占用空间的大小。

结合第二方面或第二方面第一种实施方式,在第二方面第四种实施方式中,所述判断模块,包括:

第一判断子模块,用于判断所述获取模块获取到的所述目标应用程序的垃圾文件所占用空间的大小是否大于预设阈值;若所述目标应用程序的垃圾文件所占用空间的大小大于预设阈值,则确定所述目标应用程序的垃圾文件所占用空间的大小满足清理规则。

结合第二方面第一种实施方式,在第二方面第五种实施方式中,所述判断模块,包括:

第二判断子模块,用于判断所述获取模块获取到的所述目标应用程序的垃圾文件所占用空间的大小是否大于预设阈值且当前时间与所述提醒子模块记录的最后一次提醒时间的间隔是否达到预定时长;若所述获取模块获取到的所述目标应用程序的垃圾文件所占用空间的大小大于预设阈值且当前时间与所述提醒子模块记录的最后一次提醒时间的间隔达到预定时长,则所述目标应用程序的垃圾文件所占用空间的大小满足清理规则;

所述提醒子模块,还用于在弹出清理所述目标应用程序的垃圾文件的提醒窗口时,将记录的最后一次提醒时间更新为当前时间。

结合第二方面第一种实施方式,在第二方面第六种实施方式中,所述提醒子模块弹出的提醒窗口中,包括:所述目标应用程序的垃圾文件所占用空间的大小、垃圾文件的组成信息、清理建议。

结合第二方面第二种实施方式,在第二方面第七种实施方式中,所述监测模块,还用于监测当日首次锁屏事件;

所述清理垃圾文件的装置,还包括:

第一扫描模块,用于在所述监测模块监测到当日首次锁屏事件时,扫描当前移动设备上各应用程序的垃圾文件,得到各应用程序的垃圾文件所占用空间的大小;

第一更新模块,用于根据第一扫描模块得到的各应用程序的垃圾文件所占用空间的大小,更新应用程序垃圾文件信息表中各应用程序的垃圾文件所占用空间的大小。

结合第二方面第二种实施方式,在第二方面第八种实施方式中,所述监测模块,还用于监测插电锁屏事件;

所述清理垃圾文件的装置,还包括:

第二扫描模块,用于在所述监测模块监测到插电锁屏事件时,扫描当前移动设备上各应用程序的垃圾文件,得到各应用程序的垃圾文件所占用空间的大小;

第二更新模块,用于根据第二扫描模块得到的各应用程序的垃圾文件所占用空间的大小,更新应用程序垃圾文件信息表中各应用程序的垃圾文件所占用空间的大小。

第三方面,本发明实施例提供一种移动设备,所述移动设备包括:壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为上述移动设备的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于执行前述任一实施例所述清理垃圾文件的方法。

本发明实施例提供的一种清理垃圾文件的方法、装置及移动设备,通过监测目标应用程序退出并返回到桌面的操作事件,当监测到所述操作事件时,获取所述目标应用程序的垃圾文件所占用空间的大小,并根据所述目标应用程序的垃圾文件所占用空间的大小,判断是否满足清理规则,当满足所述清理规则时,删除所述目标应用程序的垃圾文件。能够在当前移动设备的目标应用程序的垃圾文件所占用的空间大小满足清理规则时,使用户及时一键清理目标应用程序的垃圾文件,每次的清理主要针对产生垃圾最多的应用程序,清理速度快。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。

图1为本发明一种清理垃圾文件的方法实施例一的流程图;

图2为步骤104的一种优选实施方法流程图;

图3为本发明一种清理垃圾文件的方法实施例二的流程图;

图4为本发明一种清理垃圾文件的方法实施例三的流程图;

图5为本发明一种清理垃圾文件的方法实施例四的流程图;

图6为本发明的一种清理垃圾文件的装置实施例一的结构示意图;

图7为本发明的一种清理垃圾文件的装置实施例二的结构示意图;

图8为本发明的一种清理垃圾文件的装置实施例三的结构示意图;

图9为本发明的一种清理垃圾文件的装置实施例四的结构示意图;

图10为本发明的一种清理垃圾文件的装置实施例五的结构示意图;

图11为本发明的一种清理垃圾文件的装置实施例六的结构示意图;

图12为本发明移动设备一个实施例的结构示意图。

具体实施方式

下面结合附图对本发明实施例一种清理垃圾文件的方法、装置及移动设备进行详细描述。

应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

图1为本发明一种清理垃圾文件的方法实施例一的流程图,如图1所示,本实施例的方法可以包括:

步骤101、监测目标应用程序退出并返回到桌面的操作事件。

本实施例中,监测的目标比较明确,只用监测目标应用程序,目标应用程序可以为用户关注并指定的应用程序或者为垃圾文件占用空间最大的应用程序,监测目标单一、效率较高。

步骤102、当监测到所述目标应用程序退出并返回到桌面的操作事件时,获取所述目标应用程序的垃圾文件所占用空间的大小。

步骤103、根据目标应用程序的垃圾文件所占用空间的大小,判断是否满足清理规则,是则执行步骤104,否则返回步骤101,继续监测目标应用程序退出并返回到桌面的操作事件。

本实施例中,为避免频繁的弹出清理垃圾文件的提醒窗口,影响移动设备用户的使用体验,通过判断所述目标应用程序的垃圾文件所占用空间的大小是否满足清理规则,在不满足清理规则的情况下,即可不弹出提醒窗口,从而避免了频繁弹出提醒窗口影响移动设备用户对移动设备的使用。

步骤104、删除目标应用程序的垃圾文件。

本实施例中,当目标应用程序的垃圾文件所占用空间的大小满足清理规则时,可直接删除目标应用程序的垃圾文件或根据用户需要删除目标应用程序的垃圾文件。

本实施例提供的清理垃圾文件的方法,能够在目标应用程序退出并返回到桌面时,判断目标应用程序的垃圾文件所占用空间的大小是否满足预先设定的清理规则,若目标应用程序的垃圾文件所占用空间的大小满足清理规则,则删除目标应用程序的垃圾文件,能够实现垃圾文件的及时、快速清理,帮助用户解决单个应用程序产生过多垃圾导致移动设备卡慢的问题。

在另一个实施例中,当目标应用程序的垃圾文件所占用空间的大小满足清理规则时,步骤104中可先提醒用户清理垃圾文件,并根据用户指令删除目标应用程序的垃圾文件。图2为步骤104的一种优选实施方法流程图,如图2所示,步骤104可包括如下步骤1041-1043:

步骤1041、弹出清理所述目标应用程序的垃圾文件的提醒窗口。

此实施例中,当图1的步骤103中判断出目标应用程序的垃圾文件所占用空间的大小满足清理规则时,将目标应用程序的垃圾文件的信息,如占用空间大小、以及垃圾的详情信息通过提醒窗口展示,帮助移动设备用户更好的选择是否需要清理垃圾文件。

优选地,所述应用程序的垃圾文件的提醒窗口中,显示内容可以包括:目标应用程序的垃圾文件占用空间的大小、垃圾文件的组成信息、清理建议。

步骤1042、接收清理目标应用程序垃圾文件的指令。

本实施例中,可在弹出的提醒窗口中向用户提供立即清理按钮,用户点击立即清理按钮,则触发清理所述目标应用程序垃圾文件的指令,操作极为简便。

步骤1043、根据清理目标应用程序垃圾文件的指令,删除目标应用程序的垃圾文件。

本实施例中,根据收到的清理所述目标应用程序垃圾文件的指令,一次性删除所述目标应用程序的垃圾文件,能够实现一键清理目标应用程序的垃圾文件的功能,达到增大移动设备上可用存储空间的目的。

本实施例提供的清理垃圾文件的方法,能够及时提醒用户清理目标应用程序的垃圾文件并实现快速一键清理垃圾文件最多的应用程序的垃圾文件。

优选地,作为一可选方式,所述清理规则可以为:目标应用程序的垃圾文件所占用空间的大小大于预设阈值;或者,当在删除目标应用的垃圾文件前弹出了提醒窗口提示用户时,所述清理规则可以为:目标应用程序的垃圾文件所占用空间的大小大于预设阈值且当前时间与记录的最后一次提醒时间的间隔达到预定时长。即步骤103可以具体实施为以下两种方案:

方案一:判断所述目标应用程序的垃圾文件所占用空间的大小是否大于预设阈值;若所述目标应用程序的垃圾文件所占用空间的大小大于预设阈值,则满足清理规则。在此方案中,只有在目标应用程序的垃圾文件所占用空间的大小大于预设阈值时才会执行步骤104。

方案二:判断所述目标应用程序的垃圾文件所占用空间的大小是否大于预设阈值且当前时间与记录的最后一次提醒时间的间隔是否达到预定时长;若目标应用程序的垃圾文件所占用空间的大小大于预设阈值且当前时间与记录的最后一次提醒时间的间隔达到预定时长,则满足清理规则。此方案是基于图2所示实施例的基础上实施的,即所述“提醒时间”为步骤1041弹出提醒窗口的时间。在此方案中,只有在同时满足“目标应用程序的垃圾文件所占用空间的大小大于预设阈值”、“当前时间与记录的最后一次提醒时间的间隔达到预定时长”这两个条件后才执行步骤104。

作为一可选实施方式,当步骤103中用于判断的清理规则为目标应用程序的垃圾文件所占用空间的大小大于预设阈值且当前时间与记录的最后一次提醒时间的间隔达到预定时长时,步骤1041除了弹出清理所述目标应用程序的垃圾文件的提醒窗口外,还包括:将记录的最后一次提醒时间更新为当前时间。首次使用时,可根据需要为最后一次提醒时间赋任一初值,随后在每次弹出提醒窗口时,将最后一次提醒时间更新为当前时间即可,以便于下一次执行步骤103时判断当时的时间是否与上一次提醒时间的间隔达到预定时长。

优选地,所述预设阈值为30MB,预定时长为3天。

图3为本发明的一种清理垃圾文件的方法实施例二的流程图,如图3所示,包括如下步骤:

步骤201、从预先建立的应用程序垃圾文件信息表中,确定垃圾文件所占用空间最大的应用程序,作为待监测的所述目标应用程序。其中,所述应用程序垃圾文件信息表中记录有应用程序标识及对应的应用程序的垃圾文件所占用空间的大小。

本实施例中,通过应用程序垃圾文件信息表中的记录,可快速把垃圾文件占用空间最大的应用程序,作为待监测的所述目标应用程序,实现简单快速。

步骤202、监测目标应用程序退出并返回到桌面的操作事件。

本实施例中,步骤202的过程和上述方法实施例的步骤101类似,此处不再赘述。

步骤203、当监测到所述目标应用程序退出并返回到桌面的操作事件时,从应用程序垃圾文件信息表中,获取目标应用程序的垃圾文件所占用空间的大小。

本实施例中,应用程序垃圾文件信息表中记录有应用程序标识及对应的应用程序的垃圾文件占用空间的大小,因此,根据目标应用程序标识,即可快速地从应用程序垃圾文件信息表中找到目标应用程序的垃圾文件所占用空间的大小。

步骤204、根据目标应用程序的垃圾文件所占用空间的大小,判断是否满足清理规则,是则执行步骤205,否则返回步骤202,继续监测目标应用程序退出并返回到桌面的操作事件。

本实施例中,步骤204的过程和上述方法实施例的步骤103类似,此处不再赘述。

步骤205、删除目标应用程序的垃圾文件。

本实施例中,步骤205的过程和上述方法实施例的步骤104类似,也可以进一步实施为图2所示的步骤1041-1043,此处不再赘述。

本实施例二提供的清理垃圾文件的方法,在实施例一的基础上,由于预先建立了应用程序垃圾文件信息表,则可以快速地确定目标应用程序,另外在获取所述目标应用程序的垃圾文件所占用空间的大小时,也可以从应用程序垃圾文件信息表中,快速地获取所述目标应用程序的垃圾文件所占用空间的大小,为及时清理垃圾文件打下了良好的基础。

图4为本发明的一种清理垃圾文件的方法实施例三的流程图,如图4所示,包括如下步骤:

步骤301、监测当日首次锁屏事件。

步骤302、当监测到当日首次锁屏事件时,扫描当前移动设备上各应用程序的垃圾文件,得到各应用程序的垃圾文件所占用空间的大小。

步骤303、根据各应用程序的垃圾文件所占用空间的大小,更新应用程序垃圾文件信息表中各应用程序的垃圾文件所占用空间的大小。

其中,如前所述,所述应用程序垃圾文件信息表中记录有应用程序标识及对应的应用程序的垃圾文件占用空间的大小。

本实施例中,及时更新应用程序垃圾文件信息表中各应用程序的垃圾文件所占用空间的大小的信息,才能为后续的操作提供准确的信息,如将垃圾文件占用空间最大的应用程序确定为目标应用程序。由于扫描各应用程序垃圾文件的大小需要消耗移动设备的电能,故本实施例中只在当日首次锁屏时,扫描各应用程序垃圾文件的大小,从而有效地节约移动设备的电能,此外,每日扫描一次,能够保证应用程序垃圾文件信息表的更新,且不会由于频繁扫描影响移动设备的运行速度。

步骤304、从预先建立的应用程序垃圾文件信息表中,确定垃圾文件占用空间最大的应用程序,作为待监测的所述目标应用程序。

本实施例中,步骤304的过程和上述方法实施例的步骤201类似,此处不再赘述。

步骤305、监测目标应用程序退出并返回到桌面的操作事件。

本实施例中,步骤305的过程和上述方法实施例的步骤202类似,此处不再赘述。

步骤306、当监测到目标应用程序退出并返回到桌面的操作事件时,从应用程序垃圾文件信息表中,获取目标应用程序的垃圾文件所占用空间的大小。

本实施例中,步骤306的过程和上述方法实施例的步骤203类似,此处不再赘述。

步骤307、根据目标应用程序的垃圾文件所占用空间的大小,判断是否满足清理规则,是则执行步骤308,否则返回步骤305,继续监测目标应用程序退出并返回到桌面的操作事件。

本实施例中,步骤307的过程和上述方法实施例的步骤204类似,此处不再赘述。

步骤308、删除目标应用程序的垃圾文件。

本实施例中,步骤308的过程和上述方法实施例的步骤205类似,此处不再赘述。

本实施例三提供的清理垃圾文件的方法,在实施例二的基础上,通过在当日首次锁屏时及时的更新应用程序垃圾文件信息表中各应用程序的垃圾文件占用空间的大小的信息,为后续的操作提供准确的信息。后续需要获取应用程序垃圾文件的大小时,只需查找应用程序垃圾文件信息表中的记录即可,达到查找快速,获取信息准确的目的。

图5为本发明的一种清理垃圾文件的方法实施例四的流程图,如图5所示,包括如下步骤:

步骤401、监测插电锁屏事件。

本实施例中,插电锁屏的过程中,移动设备处于充电的状态,此时扫描各应用程序垃圾文件的大小,不仅能达到及时更新各应用程序垃圾文件的大小,又能不影响移动设备的既有电量。

步骤402、当监测到插电锁屏事件时,扫描当前移动设备上各应用程序的垃圾文件,得到各应用程序的垃圾文件所占用空间的大小。

步骤403、根据各应用程序的垃圾文件占用空间的大小,更新应用程序垃圾文件信息表中各应用程序的垃圾文件所占用空间的大小。

步骤404、从预先建立的应用程序垃圾文件信息表中,确定垃圾文件占用空间最大的应用程序,作为待监测的所述目标应用程序。

步骤405、监测目标应用程序退出并返回到桌面的操作事件。

步骤406、当监测到目标应用程序退出并返回到桌面的操作事件时,从应用程序垃圾文件信息表中,获取目标应用程序的垃圾文件所占用空间的大小。

步骤407、根据目标应用程序的垃圾文件所占用空间的大小,判断是否满足清理规则,是则执行步骤408,否则返回步骤405,继续监测目标应用程序退出并返回到桌面的操作事件。

步骤408、删除目标应用程序的垃圾文件。

本实施例中,步骤401-402通过检测移动设备的插电锁屏事件,在移动设备插电锁屏时扫描当前移动设备上各应用程序的垃圾文件,随后可根据扫描结果更新预先建立的应用程序垃圾文件信息表,其中,步骤403-408的实施方法和实施例三的步骤303-308的实施方法一致,此处不再赘述。

本实施例四提供的清理垃圾文件的方法,在实施例三的基础上,通过在插电锁屏时扫描当前移动设备上各应用程序的垃圾文件,既不会由于频繁扫描影响移动终端的运行速度或用户的使用,又不用担心扫描消耗移动设备的电能,扫描很方便,而且通过扫描并及时更新应用程序垃圾文件信息表中各应用程序的垃圾文件所占用空间的大小的信息,使后续确定的目标应用程序更为准确。

下面采用一个具体的实施例,对图1~图5中任一个方法实施例的技术方案进行详细说明。

预先定义清理规则为目标应用程序的垃圾文件所占用的空间大于30MB且每隔3天提醒一次,每日首次锁屏的情况下,扫描手机上所有应用的垃圾文件所占用空间的大小并更新应用程序垃圾文件信息表,若得到的应用程序垃圾文件信息表中垃圾文件所占用空间最大的应用程序为微信,则监测微信退出并返回到桌面的操作事件,如2016年6月10日9:00监测到用户使用微信后退出并返回到手机桌面操作时,获取应用程序垃圾文件信息表中微信的垃圾文件所占用空间的大小为40MB,但是记录的最后一次提醒时间为2016年6月8日10:20,则此次不弹出提醒窗口;本日内继续监测下一次用户退出微信并返回到桌面的操作时间,若本日11:10监测到用户再次使用微信后退出并返回到手机桌面操作时,获取应用程序垃圾文件信息表中微信的垃圾文件所占用空间的大小为41MB大于30MB的预设阈值,且当前时间2016年6月10日11:10与最后一次提醒时间的间隔已经超过3天,则弹出提醒窗口,提示用户清理微信垃圾文件,用户选择清理按钮后,可实现一键清理占用空间最大的微信垃圾文件。

对应于本发明实施例提供的清理垃圾文件的方法,本发明实施例还提供清理垃圾文件的装置。图6为本发明的一种清理垃圾文件的装置实施例一的结构示意图,如图6所示,包括:监测模块11、获取模块12、判断模块13和清理模块14;其中,监测模块11,用于监测目标应用程序退出并返回到桌面的操作事件;获取模块12,用于在监测模块11监测到目标应用程序退出并返回到桌面的操作事件时,获取所述目标应用程序的垃圾文件所占用空间的大小;判断模块13,用于根据获取模块12获取到的所述目标应用程序的垃圾文件所占用空间的大小,判断是否满足清理规则;清理模块14,用于在判断模块13判断出所述目标应用程序的垃圾文件所占用空间的大小满足清理规则时,删除所述目标应用程序的垃圾文件。

本实施例的装置,可以用于执行图1所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

图7为本发明的一种清理垃圾文件的装置实施例二的结构示意图,如图7所示,本实施例的装置在图6所示装置结构的基础上,进一步地,清理模块14包括:提醒子模块141、接收子模块142和删除子模块143;其中,提醒子模块141,用于在判断模块13判断出所述目标应用程序的垃圾文件所占用空间的大小满足清理规则时,弹出清理所述目标应用程序的垃圾文件的提醒窗口;接收子模块142,用于接收清理所述目标应用程序垃圾文件的指令,例如通过所述提醒窗口接收清理所述目标应用程序垃圾文件的指令;删除子模块143,用于根据接收子模块142接收到的清理所述目标应用程序垃圾文件的指令,删除所述目标应用程序的垃圾文件。

优选地,提醒子模块141弹出的提醒窗口中可包括:所述目标应用程序的垃圾文件所占用空间的大小、垃圾文件的组成信息、清理建议。

本实施例的装置,可以用于执行图2所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

图8为本发明的一种清理垃圾文件的装置实施例三的结构示意图,如图8所示,本实施例的装置在图6所示装置结构的基础上,进一步地,还包括:确定模块15,用于从预先建立的应用程序垃圾文件信息表中,确定垃圾文件所占用空间最大的应用程序,作为待监测的所述目标应用程序;其中,所述应用程序垃圾文件信息表中记录有应用程序标识及对应的应用程序的垃圾文件占用空间的大小。

获取模块12,用于在监测模块11监测到目标应用程序退出并返回到桌面的操作事件时,从所述应用程序垃圾文件信息表中,获取所述目标应用程序的垃圾文件所占用空间的大小。

本实施例的装置,可以用于执行图3所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

图9为本发明的一种清理垃圾文件的装置实施例四的结构示意图,如图9所示,本实施例的装置在图6所示装置结构的基础上,进一步地,判断模块13,包括:

第一判断子模块131,用于判断获取模块12获取到的所述目标应用程序的垃圾文件所占用空间的大小是否大于预设阈值;若所述目标应用程序的垃圾文件所占用空间的大小预设阈值,则确定所述目标应用程序的垃圾文件所占用空间的大小满足清理规则。

优选地,第一判断子模块131用于判断的所述预设阈值为30MB。

实施例四所示的装置,可以用于执行图1或图2或图3或图4或图5所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

图10为本发明的一种清理垃圾文件的装置实施例五的结构示意图,如图10所示,本实施例的装置在图6所示装置结构的基础上,进一步地,判断模块13,包括:

第二判断子模块132,用于判断获取模块12获取到的所述目标应用程序的垃圾文件所占用空间的大小是否大于预设阈值且当前时间与提醒子模块141记录的最后一次提醒时间的间隔是否达到预定时长;若获取模块12获取到的所述目标应用程序的垃圾文件所占用空间的大小大于预设阈值且当前时间与提醒子模块141记录的最后一次提醒时间的间隔达到预定时长,则断定所述目标应用程序的垃圾文件所占用空间的大小满足清理规则。

此实施例中,提醒子模块141,还用于在弹出清理所述目标应用程序的垃圾文件的提醒窗口时,将记录的最后一次提醒时间更新为当前时间。

优选地,第二判断子模块132用于判断的所述预定时长为3天和/或预设阈值为30MB。

实施例五所示的装置,可以用于执行图2所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

图11为本发明的一种清理垃圾文件的装置实施例六的结构示意图,如图11所示,本实施例的装置在图8所示装置结构的基础上,进一步地,还包括:第一扫描模块16和第一更新模块17;此实施例中,

监测模块11,还用于监测当日首次锁屏事件;

第一扫描模块16,用于在监测模块11监测到当日首次锁屏事件时,扫描当前移动设备上各应用程序的垃圾文件,得到各应用程序的垃圾文件所占用空间的大小;

第一更新模块17,用于根据第一扫描模块16得到的各应用程序的垃圾文件所占用空间的大小,更新应用程序垃圾文件信息表中各应用程序的垃圾文件所占用空间的大小。

本实施例的装置,可以用于执行图4所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

显然,作为一可选方式,在另一实施例中,类似图11所示装置,在图8所示装置结构的基础上,本发明提供的清理垃圾文件的装置还可包括:第二扫描模块、第二更新模块;此时,监测模块11,还用于监测插电锁屏事件;第二扫描模块,用于在监测模块11监测到插电锁屏事件时,扫描当前移动设备上各应用程序的垃圾文件,得到各应用程序的垃圾文件所占用空间的大小;第二更新模块,用于根据第二扫描模块得到的各应用程序的垃圾文件所占用空间的大小,更新应用程序垃圾文件信息表中各应用程序的垃圾文件所占用空间的大小。本实施例的装置,可以用于执行图5所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

本发明实施例还提供一种移动设备。图12为本发明移动设备一个实施例的结构示意图,可以实现本发明图1或图2或图3或图4或图5所示实施例的流程,如图12所示,上述移动设备可以包括:壳体21、处理器22、存储器23、电路板24和电源电路25,其中,电路板24安置在壳体21围成的空间内部,处理器22和存储器23设置在电路板24上;电源电路25,用于为上述移动设备的各个电路或器件供电;存储器23用于存储可执行程序代码;处理器22通过读取存储器23中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于执行前述任一实施例所述的清理垃圾文件的方法。

该移动设备以多种形式存在,包括但不限于:

(1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机(例如iPhone)、多媒体手机、功能性手机,以及低端手机等。

(2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:PDA、MID和UMPC设备等,例如iPad。

(3)便携式娱乐设备:这类设备可以显示和播放多媒体内容。该类设备包括:音频、视频播放模块(例如iPod),掌上游戏机,电子书,以及智能玩具和便携式车载导航设备。

(4)其他具有数据交互功能的移动设备。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个......”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(RandomAccess Memory,RAM)等。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1