一种用于对电子设备操作系统资源进行清理的方法和装置的制作方法

文档序号:6372197阅读:152来源:国知局
专利名称:一种用于对电子设备操作系统资源进行清理的方法和装置的制作方法
技术领域
本发明涉及电子设备的系统操作,特别涉及一种用于对电子设备的操作系统资源进行清理的方法和装置。
背景技术
近年来,安装有操作系统的电子设备、特别是便携式电子设备(例如,移动电话、平板电脑等)变得越来越普及。与之相应地,运行在这些电子设备的操作系统上的应用程序的数量也有了呈几何级数的爆炸式增长。以iOS系统和Android系统为例,目前这两个系统上的应用程序分别超过了 60万个和40万个。海量的应用程序(特别是大量的免费应用程序)给用户带来了更多的选择,用户一 般都会选择在电子设备上安装多个应用程序,以满足自己在不同方面的需要(例如,网页浏览、音频和视频播放、阅读、网络电话、导航定位、游戏等等)。在目前大多数电子设备的操作系统中,在用户选择退出应用程序后,该应用程序并不会完全关闭,而是在操作系统的后台继续运行,或者在系统启动时或者其它情况下自动启动并在后台运行,以便用户选择运行该应用程序时能够快速将其打开,或者在后台运行时继续接收网络数据,以便实时接收电子邮件、新闻、天气信息、社交软件和聊天软件消息等内容。因此,在这些电子设备的操作系统中,会有很多应用程序(S卩,进程)在后台运行,这样的后台运行尽管方便用户快速打开应用程序,并且能够通过网络数据实时接收各种更新内容,但是也占据了大量的系统内存,使得操作系统的运行速度变慢,使系统操作变得不流畅,带来不佳的用户体验,同时也加快了电子设备电カ的消耗。另ー方面,大量的应用程序在运行时会生成大量的文件(例如,网页上的图片和动画、在线音频和视频、地图数据、语音聊天数据等等),这些文件大多是用户在以后的系统操作中不再需要使用的文件,通常被成为“垃圾文件”。这些垃圾文件占据了大量的系统存储空间,使得本来就容量有限的电子设备存储器的剰余空间变得更加捉襟见肘。因此,定期对电子设备的操作系统资源进行清理一清理在操作系统后台运行的进程以及操作系统中的垃圾文件变得至关重要,这样的清理可以加快电子设备的运行速度、减少电子设备运行时耗费的电力、并且使用户获得更多的可用存储器空间。目前,用户需要在专用于清理的应用程序中进行复杂的操作,才能实现上述清理,这对于操作经验不够丰富的用户(特别是老人和小孩)来说是很困难的。

发明内容
为了至少解决上述技术问题,本发明提供了一种用于对电子设备的操作系统资源进行清理的方法和装置。根据本发明第一方面,提供了一种用于对电子设备的操作系统资源进行清理的方法,包括判断所述电子设备是否处于预先定义的状态;
在所述电子设备处于所述预先定义的状态的情况下,利用所述电子设备的重力传感器感测所述电子设备的移动是否满足预先定义的条件;在所述移动满足所述预先定义的条件的情况下,对所述电子设备的操作系统资源进行清理;以及在所述电子设备上输出反映所述清理的结果的信息。优选地,所述方法还包括在所述电子设备处于所述预先定义的状态的情况下,在利用所述电子设备的重力传感器感测所述电子设备的位移是否满足预先定义的条件的步骤之前,判断所述重力传感器是否已经注册,如果尚未注册,则进行注册。优选地,所述预先定义的状态包括在所述电子设备的屏幕已经开启并且已经解锁的情况下,所述电子设备的操作系统的桌面状态、用于对所述操作系统资源进行清理的应用程序在所述操作系统前台运行时的状态、所述操作系统中的应用程序列表界面状态、 以及所述操作系统中的系统设置菜单状态。优选地,所述预先定义的条件为所述电子设备做往复移动,且在单位时间内,所述电子设备单程移动的初始加速度大于阈值加速度的次数超过预先定义的次数。优选地,所述往复移动是所述电子设备以任何角度在任何方向上进行的往复移动。优选地,所述阈值加速度是根据所述电子设备目前单程移动的最大初始加速度以及预先定义的系数确定的。优选地,其中所述预先定义的条件为所述电子设备沿彼此相反的第一方向和第二方向做往复移动,且在单位时间内,所述电子设备沿第一方向单程移动的初始加速度大于第一方向阈值加速度的次数与沿第二方向单程移动的初始加速度大于第二方向阈值加速度的次数之和超过预先定义的次数;并且/或者沿第一方向单程移动的初始加速度大于第一方向阈值加速度的次数和沿第二方向单程移动的初始加速度大于第二方向阈值加速度的次数分别大于预先定义的第一次数和预先定义的第二次数。优选地,其中所述预先定义的条件为(I)所述电子设备沿彼此相反的第一方向和第二方向做往复移动;并且 (2)假设所述电子设备沿第一方向单程移动的初始加速度大于第一方向阈值加速度的情况为情况a,假设所述电子设备沿第二方向单程移动的初始加速度大于第二方向阈值加速度的情况为情况b,在单位时间内,情况a的次数与情况b的次数的总和超过预先定义的次数,其中在连续出现两次或更多次情况a或两次或更多次情况b时,在所述总和中只计入第一次情况a或第一次情况b ;并且/或者(3)情况a的次数和情况b的次数分别大于预先定义的第一次数和预先定义的第二次数,其中在连续出现两次或更多次情况a或两次或更多次情况b时,在所述情况a的次数或情况b的次数中只计入第一次情况a或第一次情况b。优选地,所述第一方向阈值加速度是根据所述电子设备沿第一方向单程移动的目前的最大初始加速度以及所述预先定义的系数确定的,所述第二方向阈值加速度是根据所述电子设备沿第二方向单程移动的目前的最大初始加速度以及所述预先定义的系数确定的。优选地,在所述阈值加速度、所述第一方向阈值加速度、或所述第二方向阈值加速度小于预先定义的最低加速度的情况下,将所述预先定义的最低加速度作为所述阈值加速度、所述第一方向阈值加速度、或所述第二方向阈值加速度。优选地,对所述电子设备的操作系统资源进行清理的步骤包括清理在所述操作系统后台运行的进程以及所述操作系统中的垃圾文件。优选地,所述方法还包括在所述移动满足所述预先定义的条件的情况下、对所述电子设备的操作系统资源进行清理的步骤的同时,在所述电子设备上表示清理正在进行。优选地,所述方法还包括在所述电子设备上输出反映所述清理的结果的信息的 步骤的同时,在所述电子设备上输出反映所述电子设备移动的情况的信息。优选地,反映所述清理的结果的信息是根据所清理的进程的数量以及垃圾文件的大小计算出的第一指数值,反映所述电子设备移动的情况的信息是根据所述电子设备单程移动的最大初始加速度以及所述电子设备往复移动的次数计算出的第二指数值。优选地,所述方法还包括在所述电子设备未处于所述预先定义的状态的情况下,判断所述重力传感器是否已经注册,如果已经注册,则对所述重力传感器进行注销。根据本发明第二方面,提供了一种用于对电子设备的操作系统资源进行清理的装置,包括判断模块,用于判断所述电子设备是否处于预先定义的状态;感测模块,用于在所述电子设备处于所述预先定义的状态的情况下,利用所述电子设备的重力传感器感测所述电子设备的移动是否满足预先定义的条件;清理模块,用于在所述移动满足所述预先定义的条件的情况下,对所述电子设备的操作系统资源进行清理;以及第一信息输出模块,用于在所述电子设备上输出反映所述清理的结果的信息。优选地,所述装置还包括注册模块,用于在所述电子设备处于所述预先定义的状态的情况下、在所述感测模块利用所述电子设备的重力传感器感测所述电子设备的位移是否满足预先定义的条件之前,判断所述重力传感器是否已经注册,如果尚未注册,则进行注
nn
/ttr o优选地,所述预先定义的状态包括在所述电子设备的屏幕已经开启并且已经解锁的情况下,所述电子设备的操作系统的桌面状态、用于对所述操作系统资源进行清理的应用程序在所述操作系统前台运行时的状态、所述操作系统中的应用程序列表界面状态、以及所述操作系统中的系统设置菜单状态。优选地,所述预先定义的条件为所述电子设备做往复移动,且在单位时间内,所述电子设备单程移动的初始加速度大于阈值加速度的次数超过预先定义的次数。优选地,所述往复移动是所述电子设备以任何角度在任何方向上进行的往复移动。优选地,所述阈值加速度是根据所述电子设备目前单程移动的最大初始加速度以及预先定义的系数确定的。优选地,所述预先定义的条件为所述电子设备沿彼此相反的第一方向和第二方向做往复移动,且在单位时间内,所述电子设备沿第一方向单程移动的初始加速度大于第一方向阈值加速度的次数与沿第二方向单程移动的初始加速度大于第二方向阈值加速度的次数之和超过预先定义的次数;并且/或者沿第一方向单程移动的初始加速度大于第一方向阈值加速度的次数和沿第二方向单程移动的初始加速度大于第二方向阈值加速度的次数分别大于预先定义的第一次数和预先定义的第二次数。优选地,所述预先定义的条件为(I)所述电子设备沿彼此相反的第一方向和第二方向做往复移动;并且(2)假设所述电子设备沿第一方向单程移动的初始加速度大于第一方向阈值加速度的情况为情况a,假设所述电子设备沿第二方向单程移动的初始加速度大于第二方向阈值加速度的情况为情况b,在单位时间内,情况a的次数与情况b的次数的总和超过预先定义的次数,其中在连续出现两次或更多次情况a或两次或更多次情况b时,在所述总和中只计入第一次情况a或第一次情况b ;并且/或者(3)情况a的次数和情况b的次数分别大于预先定义的第一次数和预先定义的第 二次数,其中在连续出现两次或更多次情况a或两次或更多次情况b时,在所述情况a的次数或情况b的次数中只计入第一次情况a或第一次情况b。优选地,所述第一方向阈值加速度是根据所述电子设备沿第一方向单程移动的目前的最大初始加速度以及所述预先定义的系数确定的,所述第二方向阈值加速度是根据所述电子设备沿第二方向单程移动的目前的最大初始加速度以及所述预先定义的系数确定的。优选地,在所述阈值加速度、所述第一方向阈值加速度、或所述第二方向阈值加速度小于预先定义的最低加速度的情况下,将所述预先定义的最低加速度作为所述阈值加速度、所述第一方向阈值加速度、或所述第二方向阈值加速度。优选地,在所述移动满足所述预先定义的条件的情况下,所述清理模块清理在所述操作系统后台运行的进程以及所述操作系统中的垃圾文件。优选地,所述装置还包括表示模块,用于在所述移动满足所述预先定义的条件的情况下、所述清理模块对所述电子设备的操作系统资源进行清理的同时,在所述电子设备上表示清理正在进行。优选地,所述装置还包括第二信息输出模块,用于在所述第一信息输出模块在所述电子设备上输出反映所述清理的结果的信息的同时,在所述电子设备上输出反映所述电子设备移动的情况的信息。优选地,反映所述清理的结果的信息是根据所清理的进程的数量以及垃圾文件的大小计算出的第一指数值,反映所述电子设备移动的情况的信息是根据所述电子设备单程移动的最大初始加速度以及所述电子设备往复移动的次数计算出的第二指数值。优选地,所述装置还包括注销模块,用于在所述电子设备未处于所述预先定义的状态的情况下,判断所述重力传感器是否已经注册,如果已经注册,则对所述重力传感器进行注销。本发明提供了一种用于对电子设备的操作系统资源进行清理的方法和装置。根据本发明的实施例,用户可以通过摇动电子设备这种直观、简单的方式清理在电子设备的操作系统后台运行的进程以及操作系统中的垃圾文件,而无需在专用于清理的应用程序中进行复杂的操作,这极大地提高了用户体验。即便是操作经验不够丰富的用户(特别是老人和小孩)也能轻松完成对操作系统资源的清理,从而加快电子设备的运行速度、减少电子设备运行时耗费的电力、并且使用户获得更多的可用存储器空间。


根据以下结合附图的详细描述,本发明的以上和其它目的和特征将变得更加清楚,其中图I是根据本发明的实施例的用于对电子设备的操作系统资源进行清理的方法的流程图;图2是根据本发明的实施例的用于对电子设备的操作系统资源进行清理的方法中各步骤的流程框图;图3是表示根据本发明的实施例的反映清理的结果以及电子设备移动的情况的信息的画面的示例视图;以及 图4是根据本发明的实施例的用于对电子设备的操作系统资源进行清理的装置的框图。
具体实施例方式在以下的详细描述中,为了说明和示例的目的,描述若干个具体细节,以便提供对于各实施例的全面理解。然而,对于本领域普通技术人员而言,可以在没有这些具体细节的情况下实现这些实施例。在以下描述中使用的部件名称仅仅是为了容易说明,而不是为了进行任何限制。图I是根据本发明的实施例的用于对电子设备的操作系统资源进行清理的方法的流程图。根据本发明的实施例,所述电子设备包括但不限于安装有操作系统的以下电子设备移动电话、平板电脑、笔记本计算机、导航仪、音频和/或视频播放器、收音机、移动电视、多功能遥控器等便携式计算设备;台式计算机、大型计算机、打印机、传真机、复印机、多功能一体机、机顶盒、公共信息查询设备、多媒体信息交互设备等固定式计算设备;以及其它安装有操作系统的电子设备。在下文中,以安装有Android操作系统的电子设备为例,对本发明的原理进行示例性描述,然而此描述仅仅是示例性的,本发明的范围并不限于此,本发明的原理也可以适用于安装有其它操作系统(例如Linux、iOS、Window Phone> Symbian等)的电子设备。参见图1,在根据本发明的实施例的用于对电子设备的操作系统资源进行清理的方法中,一开始,在步骤SlOl中,判断所述电子设备是否处于预先定义的状态。根据本发明的实施例,所述预先定义的状态包括在所述电子设备的屏幕已经开启并且已经解锁的情况下,所述电子设备的操作系统的桌面状态、用于对所述操作系统资源进行清理的应用程序在所述操作系统前台运行时的状态、所述操作系统中的应用程序列表界面状态、以及所述操作系统中的系统设置菜单状态。在上述步骤SlOl中,首先判断电子设备屏幕的开关状态,在Android操作系统中,例如可以通过PowerManager相关应用程序编程接口(Application ProgrammingInterface, API)(用于调用对应的POWER SERVICE服务的相关方法)来判断屏幕是开启还是关闭。接着,判断所述电子设备是否处于锁屏状态,在Android操作系统中,例如可以通过KeyguardManager相关应用程序编程接口(用于调用对应的KEYGUARD SERVICE服务的相关方法)来判断该电子设备是否处于锁屏状态,而在Android系统中安装了第三方锁屏软件的情况下,则要结合ActivityManager相关应用程序编程接口(用于调用对应的ACTIVITYSERVICE服务的相关方法)来对锁屏状态进行判断。然后,再判断是否处于Android系统的桌面状态、用于清理的应用程序在系统前台运行时的状态、系统中的应用程序列表界面状态、以及系统中的系统设置菜单状态,此判断可以按照适用于Android系统的惯用机制来进行。以判断是否处于桌面状态为例,首先通过应用程序编程接口 PackageManager寻找所有声明为Home的activity的“android, intent, action. MAIN”所在的包名,得到一个包名列表,来获得所有属于桌面的应用程序,然后通过应用程序编程接口 ActivityManager获取RunningTasks中的topActivity的包名,如果该包名在之前得到的包名列表中,就可以认为当前处于桌面状态。上述预先定义的状态即为适合进行根据本发明的清理的状态,进行步骤SlOl中的判断的目的是防止在其它不适合的状态下进行清理,影响系统或者其它应用程序的正常操作。 根据本发明的实施例,当在步骤SlOl中判断出所述电子设备处于所述预先定义的状态的情况下,可以执行步骤S102 :判断所述电子设备的重力传感器是否已经注册,如果尚未注册,则进行注册;而当在步骤SlOl中判断出所述电子设备未处于所述预先定义的状态的情况下,可以执行步骤S102’ 判断所述重力传感器是否已经注册,如果已经注册,则对所述重力传感器进行注销。图2是根据本发明的实施例的用于对电子设备的操作系统资源进行清理的方法中各步骤的流程框图,其表示了步骤S101、步骤S102、步骤S102’等步骤之间的关系。由于在根据本发明的技术方案的后续步骤中,需要利用重力传感器来对电子设备的移动进行感测,因此当在步骤SlOl中判断出所述电子设备处于所述预先定义的状态的情况下,对尚未注册的重力传感器进行注册。而为了避免在不需要注册重力传感器的情况下无谓耗电,当在步骤SlOl中判断出所述电子设备未处于所述预先定义的状态的情况下,对已经注册的重力传感器进行注销,此注销发生在其它应用程序对重力传感器的注册发生之前,因此不会影响其它程序对重力传感器的正常使用。接下来,在步骤S103中,在所述电子设备处于所述预先定义的状态的情况下,利用所述电子设备的重力传感器感测所述电子设备的移动是否满足预先定义的条件。根据本发明的实施例,所述预先定义的条件为所述电子设备做往复移动,且在单位时间内,所述电子设备单程移动的初始加速度大于阈值加速度的次数超过预先定义的次数。具体来说,当所述电子设备屏幕已经开启并且已经解锁,并且处于桌面状态、用于清理的应用程序在系统前台运行时的状态、应用程序列表界面状态、或者系统设置菜单状态的情况下,利用所述重力传感器来对所述电子设备的移动进行感测,所述移动可以例如是用户用手摇动(晃动)所述电子设备而造成的。当所述重力传感器感测到所述电子设备做往复移动,且在单位时间内,所述电子设备单程移动的初始加速度大于阈值加速度的次数超过预先定义的次数,就满足了所述预先定义的条件。根据本发明的实施例,所述往复移动是所述电子设备以任何角度在任何方向上进行的往复移动,所述阈值加速度是根据所述电子设备目前单程移动的最大初始加速度以及预先定义的系数确定的。下面,以用户用手相对于地面垂直地握持电子设备、并在相对与地面平行的方向上左右摇动电子设备为例来进行描述,然而这仅仅是示例,如上文所述,本发明可以应用于所述电子设备以任何角度在任何方向上进行往复移动的情况。举例来说,假设所述预先定义的条件是在I秒内,所述电子设备单程移动的初始加速度大于阈值加速度的次数超过四次(即,大于或等于五次)。例如,用户先将电子设备向右摇,然后向左摇,然后再向右摇,然后再向左摇,依此类推。将四次作为所述预先定义的次数仅为示例,可以根据实际需要来设置该次数,也可以由用户按照操作习惯来设置该次数。当该预先定义的次数较大时,所述预先定义的条件较难满足,同时误操作的可能性也较小;而当该预先定义的次数较小时,所述预先定义的条件较容易满足,同时误操作的可能性也较大。根据本发明的实施例,所述阈值加速度例如可以是所述电子设备目前单程移动的最大初始加速度与预先定义的系数的乘积。假设所述预先定义的系数为0. 75,此系数值仅为示例,可以根据实际需要来设置该系数的值,也可以由用户按照操作习惯来设置该系数 的值。当该预先定义的系数值较大时,所述预先定义的条件较难满足,同时误操作的可能性也较小;而当该预先定义的系数值较小时,所述预先定义的条件较容易满足,同时误操作的可能性也较大。根据本发明的实施例,假设用户在相对与地面平行的方向上左右反复摇动电子设备时,I秒内各次摇动的初始加速度分别为(I)第一次向右摇9m/s2 ;(2)第一次向左摇10m/s2 ;(3)第二次向右摇7m/s2 ;(4)第二次向左摇8m/s2 ;(5)第三次向右摇6.8m/s2 ;(6)第三次向左摇llm/s2 ;(7)第四次向右摇10m/s2 ;(8)第四次向左摇8m/s2。假设(I)第一次向右摇作为最开始的一次摇动不统计在内,即不判断其初始加速度是否大于阈值加速度。在(I)第一次向右摇之后,得到了目前单程移动的最大初始加速度一9m/S2,在所述预先定义的系数为0. 75的情况下,这时的阈值加速度为9m/S2XO. 75=6. 75m/s2。由于(2)第一次向左摇的初始加速度为10m/s2,其大于6. 75m/s2,因此这是第一次满足了电子设备单程移动的初始加速度大于阈值加速度的条件。此时,目前单程移动的最大初始加速度为lOm/s2,阈值加速度也变为7. 5m/s2。由于(3)第二次向右摇的初始加速度为7m/s2,小于阈值加速度,因此不满足初始加速度大于阈值加速度的条件。由于(4)第二次向左摇的初始加速度为8m/s2,大于阈值加速度,因此这是第二次满足了电子设备单程移动的初始加速度大于阈值加速度的条件。由于(5)第三次向右摇的初始加速度为6. 8m/s2,大于阈值加速度,因此这是第三次满足了电子设备单程移动的初始加速度大于阈值加速度的条件。由于(6)第三次向左摇的初始加速度为llm/s2,大于阈值加速度,因此这是第四次满足了电子设备单程移动的初始加速度大于阈值加速度的条件。同时,目前单程移动的最大初始加速度为llm/s2,阈值加速度也变为8. 25m/s2。由于(7)第四次向右摇的初始加速度为lOm/s2,大于阈值加速度,因此这是第五次满足了电子设备单程移动的初始加速度大于阈值加速度的条件。由于(8)第四次向左摇的初始加速度为8m/s2,小于阈值加速度,因此不满足初始加速度大于阈值加速度的条件。因此,共有五次满足了电子设备单程移动的初始加速度大于阈值加速度的条件,超过了所述预先定义的次数一四次,满足了所述预先定义的条件。 在根据本发明的替换实施例中,所述电子设备往复移动的方向分别为第一方向与第二方向,所述预先定义的条件为在单位时间内,所述电子设备沿第一方向单程移动的初 始加速度大于第一方向阈值加速度的次数与沿第二方向单程移动的初始加速度大于第二方向阈值加速度的次数之和超过预先定义的次数;并且/或者沿第一方向单程移动的初始加速度大于第一方向阈值加速度的次数和沿第二方向单程移动的初始加速度大于第二方向阈值加速度的次数分别大于预先定义的第一次数和预先定义的第二次数。其中,所述第一方向阈值加速度是根据所述电子设备沿第一方向单程移动的目前的最大初始加速度以及所述预先定义的系数确定的,所述第二方向阈值加速度是根据所述电子设备沿第二方向单程移动的目前的最大初始加速度以及所述预先定义的系数确定的。具体来说,仍以用户用手相对于地面垂直地握持电子设备、并在相对与地面平行的方向上左右摇动电子设备为例来进行描述,假设第一方向为向右方向,第二方向为向左方向,并且假设所述预先定义的条件为在I秒内,所述电子设备沿向右方向单程移动的初始加速度大于向右方向阈值加速度的次数与沿向左方向单程移动的初始加速度大于向左方向阈值加速度的次数之和超过四次(即,大于或等于五次)。当然,这仅仅是为了举例,如前所述,所述预先定义的条件还可以是所述电子设备向右单程移动的初始加速度大于向右方向阈值加速度的次数与沿向左方向单程移动的初始加速度大于向左方向阈值加速度的次数分别超过预先定义的第一次数和预先定义的第二次数。同样,可以根据实际需要来设置所述预先定义的次数、所述预先定义的第一次数、所述预先定义的第二次数,也可以由用户按照操作习惯来设置这些次数。当这些次数较大时,所述预先定义的条件较难满足,同时误操作的可能性也较小;而当这些次数较小时,所述预先定义的条件较容易满足,同时误操作的可能性也较大。仍假设所述预先定义的系数为0. 75,此系数值仅为示例,可以根据实际需要来设置该系数的值,也可以由用户按照操作习惯来设置该系数的值。这里,仍假设与前面的实施例相同的各次摇动的初始加速度,即I秒内向右向左共有这样的8次摇动(往复4次)(I,)第一次向右摇9m/s2 ;(2,)第一次向左摇10m/s2 ;(3,)第二次向右摇7m/s2 ;(4,)第二次向左摇8m/s2 ;(5,)第三次向右摇6. 8m/s2 ;(6,)第三次向左摇llm/s2 ;
(7,)第四次向右摇10m/s2 ;(8’ )第四次向左摇8m/s2。假设(I’)第一次向右摇作为最开始的一次沿向右方向的单程移动不统计在内,即不判断其初始加速度是否大于向右方向阈值加速度。在(I’)第一次向右摇之后,得到了电子设备沿向右方向单程移动的目前的最大初始加速度一9m/s2,在所述预先定义的系数为0. 75的情况下,这时的向右方向阈值加速度为9m/s2X0. 75=6. 75m/s2。假设(2 ’)第一次向左摇作为最开始的一次沿向左方向的单程移动不统计在内,即不判断其初始加速度是否大于向左方向阈值加速度。在(I’)第一次向左摇之后,得到了电子设备沿向左方向单程移动的目前的最大初始加速度一 lOm/s2,在所述预先定义的系数为0. 75的情况下,这时的向左方向阈值加速度为10m/s2X0. 75=7. 5m/s2。 由于(3’)第二次向右摇的初始加速度为7m/s2,大于向右方向阈值加速度,因此这是第一次满足了电子设备沿向右方向单程移动的初始加速度大于向右方向阈值加速度的条件。由于(4’)第二次向左摇的初始加速度为8m/s2,大于向左方向阈值加速度,因此这是第一次满足了电子设备沿向左方向单程移动的初始加速度大于向左方向阈值加速度的条件。由于(5’)第三次向右摇的初始加速度为6. 8m/S2,大于向右方向阈值加速度,因此这是第二次满足了电子设备沿向右方向单程移动的初始加速度大于向右方向阈值加速度的条件。由于(6’)第三次向左摇的初始加速度为llm/s2,大于向左方向阈值加速度,因此这是第二次满足了电子设备沿向左方向单程移动的初始加速度大于向左方向阈值加速度的条件。同时,沿向左方向单程移动的目前的最大初始加速度为llm/s2,向左方向阈值加速度也变为8. 25m/s2。由于(7’)第四次向右摇的初始加速度为10m/s2,大于向右方向阈值加速度,因此这是第三次满足了电子设备沿向右方向单程移动的初始加速度大于向右方向阈值加速度的条件。同时,沿向右方向单程移动的目前的最大初始加速度为10m/s2,向左方向阈值加速度也变为7. 5m/s2。由于(8’)第四次向左摇的初始加速度为8m/s2,小于向左方向阈值加速度,因此不满足电子设备沿向左方向单程移动的初始加速度大于向左方向阈值加速度的条件。因此,有两次满足了电子设备沿向左方向单程移动的初始加速度大于向左方向阈值加速度的条件,有三次满足了电子设备沿向右方向单程移动的初始加速度大于向右方向阈值加速度的条件,共计五次,超过了所述预先定义的次数一四次,所述预先定义的条件已经达成。在根据本发明的替换实施例中,在所述预先定义的条件中增设附加条件,S卩,电子设备沿向右方向单程移动的初始加速度大于向右方向阈值加速度的情况(设为情况a)与沿向左方向单程移动的初始加速度大于向左方向阈值加速度的情况(设为情况b)应交替出现,而在连续出现两次或更多次情况a (中间不出现情况b)或两次或更多次情况b (中间不出现情况a)时,在用于与预先定义的次数进行比较的次数中,只计入第一次情况a或第一次情况b,而排除后面连续出现的另外的一次或多次情况a或情况b。
具体来说,仍以上面的(T)至(8’)这8次摇动为例,假设(4’)第二次向左摇的初始加速度改为7. 4m/s2,其它各次摇动的初始加速度不变。这样,由于由于(4’)第二次向左摇的初始加速度小于向左方向阈值加速度,因此未满足电子设备沿向左方向单程移动的初始加速度大于向左方向阈值加速度的条件。同时,使得(3’)和(5’)成为连续出现的两次电子设备沿向右方向单程移动的初始加速度大于向右方向阈值加速度的情况(即,情况a),因此(5’)作为连续出现的第二次情况a,不计入用于与预先定义的次数进行比较的次数。因此,在此示例中,有一次满足了电子设备沿向左方向单程移动的初始加速度大于向左方向阈值加速度的条件,有两次满足了电子设备沿向右方向单程移动的初始加速度大于向右方向阈值加速度的条件,共计三次,未超过所述预先定义的次数一四次,所述预先定义的条件未达成。根据本发明的实施例,在所述阈值加速度、所述第一方向阈值加速度、或所述第二方向阈值加速度小于预先定义的最低加速度的情况下,将所述预先定义的最低加速度作为所述阈值加速度、所述第一方向阈值加速度、或所述第二方向阈值加速度。例如可以将该预 先定义的最低加速度设置为6m/s2,但这仅仅是示例,还可以根据重力传感器的具体参数选择其它适当的预先定义的最低加速度。由于在此前的两个实施例中,所述阈值加速度、所述第一方向阈值加速度、或所述第二方向阈值加速度在各个时刻均大于6m/S2,因此无需将6m/s2作为所述阈值加速度、所述第一方向阈值加速度、或所述第二方向阈值加速度。但如果出现阈值加速度小于6m/s2的情况,则应当将当时的阈值加速度设置为6m/s2,以免重力传感器将轻微的晃动也记为正常的移动。根据本发明的实施例,在上述单位时间(例如I秒)后,将上述各情况中的所述阈值加速度、所述第一方向阈值加速度、或所述第二方向阈值加速度分别重置,这样,就可以在下一个单位时间内根据摇动的情况得到新的阈值加速度。再次参照图I及图2,接下来,执行步骤S105,S卩,在所述移动满足所述预先定义的条件的情况下,对所述电子设备的操作系统资源进行清理。即,如果不满足该条件一所述电子设备做往复移动且在单位时间内其单程移动的初始加速度大于阈值加速度的次数超过预先定义的次数,则不对电子设备的操作系统资源进行清理,这就防止了在用户没有主动摇手机的情况下(例如手机跌落时、用户操作手机的同时在行走时、用户在一般使用情况下移动手机时)误触发清理功能。根据本发明的实施例,对所述电子设备的操作系统资源进行清理的步骤包括清理在所述操作系统后台运行的进程以及所述操作系统中的垃圾文件。清理后台进程可以加快电子设备的运行速度、减少电子设备运行时耗费的电力,清理垃圾文件可以使用户获得更多的可用存储器容量。根据本发明的实施例,如图2所示,在执行步骤S105的同时,可以执行步骤S105’在所述电子设备上表示清理正在进行。例如,在电子设备的显示屏上显示一个运动的小球,随着清理的进行,显示小球运动的动画,此时,如果用户继续摇动电子设备的话,可以使小球运动的速度加快,并且可以利用重力传感器感测电子设备此时的移动,并在显示屏上显示与感测到的移动相对应的小球运动的动画,例如,感测到电子设备左右移动,则显示小球左右运动的动画。作为替代,还可以以声音的方式表示清理正在进行,例如,通过手机的扬声器播放语音信息“正在清理系统资源,请稍候”。另外,还可以同时显示画面并播放声音,来表示清理正在进行。其它的表示清理正在进行的方式也涵盖在本发明的范围内。根据本发明的实施例,如图I和图2所示,在执行步骤S105之后,可以执行步骤S106 :在所述电子设备上输出反映所述清理的结果的信息;同时,还可以执行步骤S106’ 在所述电子设备上输出反映所述电子设备移动的情况的信息。例如可以在电子设备的显示屏上显示如下的信息“清理成功!您重新获得了 200MB的空闲内存、以及IGB的存储器空间”,同时显示反映电子设备移动的情况的信息,例如“您摇动电子设备的距离共计200厘米,通过摇动电子设备您消耗了 3卡的热量”。另外,还可以更形象、更直观地显示反映所述清理的结果以及所述电子设备移动的情况的信息,根据本发明的实施例,所述反映所述清理的结果的信息是根据所清理的进程的数量以及垃圾文件的大小计算出的第一指数值,所述反映所述电子设备移动的情况的信息是根据所述电子设备单程移动的最大初始加速度以及所述电子设备往复移动的次数计算出的第二指数值。例如参见图3,其显示了根据本发明的实施例的反映清理的结果以及电子设备移动的情况的信息的画面的示例视图。在图3中,“系统清理+20分”即为所述 第一指数值,其是根据所清理的进程的数量以及垃圾文件的大小计算得到的,而“运动强度+52分”即为所述第二指数值,其是根据所述电子设备单程移动的最大初始加速度(例如上述(I’)至(8’)中的“(6’)第三次向左摇llm/s2”)以及所述电子设备往复移动的次数(例如上述(I’)至(8’),往复4次)计算得到的,同时还可以将上述运动强度换算成热量,显示如图3所示的“您通过运动消耗了一颗鱼丸的热量! ”之类的信息。另外,图3所示的“手机健康+16分”是按照根据本发明的实施例的用于对所述操作系统进行清理的应用程序中开启了多少功能而计算得到的,而“安全贡献+10分”是根据用户通过根据本发明的实施例的用于对所述操作系统资源进行清理的应用程序举报垃圾/广告/诈骗短信的数量(可以是一段时间内的短信数量或者历史总量)而计算得到的。在用户通过根据本发明的方法对电子设备的操作系统资源进行清理的同时,统计和计算有关上述“手机健康”和“安全贡献”的指数值,并在清理后与上述第一指数值和第二指数值一起显示,同时还可以将这些指数值相加,从而得到如图3所示的“综合指数98分”这样的总的指数值。同样,还可以通过声音的方式输出上述信息,也可以同时以画面和声音的方式输出上述信息。另外,在图3的界面中还提供了快捷键,以供用户将这些信息通过微博等社交网络工具与好友分享。本发明提供了一种用于对电子设备的操作系统资源进行清理的方法,根据本发明的实施例,用户可以通过摇动电子设备这种直观、简单的方式清理在电子设备的操作系统后台运行的进程以及操作系统中的垃圾文件,而无需在专用于清理的应用程序中进行复杂的操作,这极大地提高了用户体验。即便是操作经验不够丰富的用户(特别是老人和小孩)也能轻松完成对操作系统资源的清理,从而加快电子设备的运行速度、减少电子设备运行时耗费的电力、并且使用户获得更多的可用存储器空间。同时,本发明通过判断电子设备是否处于上文所述的预先定义的状态并且感测电子设备的移动是否满足上文所述的预先定义的条件,来确定是否应当执行上述清理步骤,避免了误触发清理步骤。并且在电子设备未处于所述预先定义的状态的情况下,对已经注册的重力传感器进行注销,从而避免了在不需要注册重力传感器的情况下的无谓耗电。与上述的方法100相对应,本发明还提供了一种用于对电子设备的操作系统资源进行清理的装置200,参见图4,该装置200包括判断模块210,用于判断所述电子设备是否处于预先定义的状态,该判断模块210可以用于执行上述方法100中的步骤SlOl ;感测模块230,用于在所述电子设备处于所述预先定义的状态的情况下,利用所述电子设备的重力传感器感测所述电子设备的移动是否满足预先定义的条件,该感测模块230可以用于执行上述方法100中的步骤S103 ;清理模块250,用于在所述移动满足所述预先定义的条件的情况下,对所述电子设备的操作系统资源进行清理,该清理模块250可以用于执行上述方法100中的步骤S105 ;以及

第一信息输出模块260,用于在所述电子设备上输出反映所述清理的结果的信息,该第一信息输出模块260可以用于执行上述方法100中的步骤S106。在本发明的优选实施例中,所述装置还包括注册模块220,用于在所述电子设备处于所述预先定义的状态的情况下、在所述感测模块230利用所述电子设备的重力传感器感测所述电子设备的位移是否满足预先定义的条件之前,判断所述重力传感器是否已经注册,如果尚未注册,则进行注册,该注册模块220可以用于执行上述方法100中的步骤S102。在本发明的优选实施例中,所述预先定义的状态包括在所述电子设备的屏幕已经开启并且已经解锁的情况下,所述电子设备的操作系统的桌面状态、用于对所述操作系统资源进行清理的应用程序在所述操作系统前台运行时的状态、所述操作系统中的应用程序列表界面状态、以及所述操作系统中的系统设置菜单状态。在本发明的优选实施例中,所述预先定义的条件为所述电子设备做往复移动,且在单位时间内,所述电子设备单程移动的初始加速度大于阈值加速度的次数超过预先定义的次数。在本发明的优选实施例中,所述往复移动是所述电子设备以任何角度在任何方向上进行的往复移动。在本发明的优选实施例中,所述阈值加速度是根据所述电子设备目前单程移动的最大初始加速度以及预先定义的系数确定的。在本发明的优选实施例中,所述预先定义的条件为所述电子设备沿彼此相反的第一方向和第二方向做往复移动,且在单位时间内,所述电子设备沿第一方向单程移动的初始加速度大于第一方向阈值加速度的次数与沿第二方向单程移动的初始加速度大于第二方向阈值加速度的次数之和超过预先定义的次数;并且/或者沿第一方向单程移动的初始加速度大于第一方向阈值加速度的次数和沿第二方向单程移动的初始加速度大于第二方向阈值加速度的次数分别大于预先定义的第一次数和预先定义的第二次数。在本发明的优选实施例中,所述预先定义的条件为(I)所述电子设备沿彼此相反的第一方向和第二方向做往复移动;并且(2)假设所述电子设备沿第一方向单程移动的初始加速度大于第一方向阈值加速度的情况为情况a,假设所述电子设备沿第二方向单程移动的初始加速度大于第二方向阈值加速度的情况为情况b,在单位时间内,情况a的次数与情况b的次数的总和超过预先定义的次数,其中在连续出现两次或更多次情况a或两次或更多次情况b时,在所述总和中只计入第一次情况a或第一次情况b ;并且/或者
(3)情况a的次数和情况b的次数分别大于预先定义的第一次数和预先定义的第二次数,其中在连续出现两次或更多次情况a或两次或更多次情况b时,在所述情况a的次数或情况b的次数中只计入第一次情况a或第一次情况b。在本发明的优选实施例中,所述第一方向阈值加速度是根据所述电子设备沿第一方向单程移动的目前的最大初始加速度以及所述预先定义的系数确定的,所述第二方向阈值加速度是根据所述电子设备沿第二方向单程移动的目前的最大初始加速度以及所述预先定义的系数确定的。在本发明的优选实施例中,在所述阈值加速度、所述第一方向阈值加速度、或所述第二方向阈值加速度小于预先定义的最低加速度的情况下,将所述预先定义的最低加速度作为所述阈值加速度、所述第一方向阈值加速度、或所述第二方向阈值加速度。在本发明的优选实施例中,在所述移动满足所述预先定义的条件的情况下,所述 清理模块250清理在所述操作系统后台运行的进程以及所述操作系统中的垃圾文件。在本发明的优选实施例中,所述装置还包括表示模块251,用于在所述移动满足所述预先定义的条件的情况下、所述清理模块250对所述电子设备的操作系统资源进行清理的同时,在所述电子设备上表示清理正在进行,该表示模块251可以用于执行上述方法100中的步骤S105’。在本发明的优选实施例中,所述装置还包括第二信息输出模块261,用于在所述第一信息输出模块260在所述电子设备上输出反映所述清理的结果的信息的同时,在所述电子设备上输出反映所述电子设备移动的情况的信息,该第二信息输出模块261可以用于执行上述方法100中的步骤S106’。在本发明的优选实施例中,反映所述清理的结果的信息是根据所清理的进程的数量以及垃圾文件的大小计算出的第一指数值,反映所述电子设备移动的情况的信息是根据所述电子设备单程移动的最大初始加速度以及所述电子设备往复移动的次数计算出的第
二指数值。在本发明的优选实施例中,所述装置还包括注销模块221,用于在所述电子设备未处于所述预先定义的状态的情况下,判断所述重力传感器是否已经注册,如果已经注册,则对所述重力传感器进行注销,该注销模块221可以用于执行上述方法100中的步骤S102,。由于上述各装置实施例与前述各方法实施例相对应,因此不再对各装置实施例进行详细描述。本发明可以以任何适当的形式实现,包括硬件、软件、固件或者它们的任意组合。可选地,本发明可以至少部分地实现为运行在一个或多个处理器和/或数字信号处理器上的计算机软件。本发明的实施例的装置和模块可以在物理上、功能上和逻辑上以任何适当的方式实现。根据本发明的各个功能可以在单个单元中、在多个单元中或者作为其他功能单元的一部分来实现。同样地,本发明可以在单个单元中实现,或者可以在物理上和功能上分布在不同单元和处理器之间。尽管已经结合一些实施例描述了本发明,但是本发明并不意在限于本文阐述的特定形式。相反地,本发明的范围仅由所附权利要求书限定。此外,尽管特征可能看起来是结合特定实施例而被描述的,但是本领域普通技术人员应当认识到,依照本发明可以组合所描述的实施例的各种特征。在权利要求书中,措词“包括”并不排除其他模块或步骤的存在。此外,尽管单独被列出,但是多个模块或方法步骤可以由例如单个单元或处理器实现。此外,尽管单独的特征可能包含在不同的权利要求中,但是这些特征可能地可以有利地加以组合,并且包含在不同的权利要求中并不意味着特征的组合是不可行的。此外,特征包含于一种权利要求类别(例如方法权利要求)中并不意味着限于该类别,而是表示该特征 同样可适当地应用于其他权利要求类别(例如装置权利要求)。此外,权利要求中特征的顺序并不意味着必须的任何特定顺序。并且,方法权利要求中各步骤的顺序并不意味着这些步骤必须按照该顺序来执行。相反地,这些步骤可以以任何适当的顺序执行。此外,单数形式的表述并没有排除复数。因此,对于“一”、“一个”、“第一”、“第二”等等的引用并没有排除复数。权利要求中的附图标记仅仅是标号,而不应当将其视为对权利要求的范围的限制。
权利要求
1.一种用于对电子设备的操作系统资源进行清理的方法(100),包括 判断所述电子设备是否处于预先定义的状态(SlOl); 在所述电子设备处于所述预先定义的状态的情况下,利用所述电子设备的重力传感器感测所述电子设备的移动是否满足预先定义的条件(S103); 在所述移动满足所述预先定义的条件的情况下,对所述电子设备的操作系统资源进行清理(S105);以及 在所述电子设备上输出反映所述清理的结果的信息(S106)。
2.如权利要求I所述的方法,还包括在所述电子设备处于所述预先定义的状态的情况下,在利用所述电子设备的重力传感器感测所述电子设备的位移是否满足预先定义的条件的步骤之前,判断所述重力传感器是否已经注册,如果尚未注册,则进行注册(S102)。
3.如权利要求I所述的方法,其中所述预先定义的状态包括在所述电子设备的屏幕已经开启并且已经解锁的情况下,所述电子设备的操作系统的桌面状态、用于对所述操作系统资源进行清理的应用程序在所述操作系统前台运行时的状态、所述操作系统中的应用程序列表界面状态、以及所述操作系统中的系统设置菜单状态。
4.如权利要求I至3中任一项所述的方法,其中所述预先定义的条件为所述电子设备做往复移动,且在单位时间内,所述电子设备单程移动的初始加速度大于阈值加速度的次数超过预先定义的次数。
5.如权利要求4所述的方法,其中所述往复移动是所述电子设备以任何角度在任何方向上进行的往复移动。
6.如权利要求4所述的方法,其中所述阈值加速度是根据所述电子设备目前单程移动的最大初始加速度以及预先定义的系数确定的。
7.如权利要求I所述的方法,其中所述预先定义的条件为所述电子设备沿彼此相反的第一方向和第二方向做往复移动,且在单位时间内,所述电子设备沿第一方向单程移动的初始加速度大于第一方向阈值加速度的次数与沿第二方向单程移动的初始加速度大于第二方向阈值加速度的次数之和超过预先定义的次数;并且/或者沿第一方向单程移动的初始加速度大于第一方向阈值加速度的次数和沿第二方向单程移动的初始加速度大于第二方向阈值加速度的次数分别大于预先定义的第一次数和预先定义的第二次数。
8.如权利要求I所述的方法,其中所述预先定义的条件为 (1)所述电子设备沿彼此相反的第一方向和第二方向做往复移动;并且 (2)假设所述电子设备沿第一方向单程移动的初始加速度大于第一方向阈值加速度的情况为情况a,假设所述电子设备沿第二方向单程移动的初始加速度大于第二方向阈值加速度的情况为情况b,在单位时间内,情况a的次数与情况b的次数的总和超过预先定义的次数,其中在连续出现两次或更多次情况a或两次或更多次情况b时,在所述总和中只计入第一次情况a或第一次情况b ;并且/或者 (3)情况a的次数和情况b的次数分别大于预先定义的第一次数和预先定义的第二次数,其中在连续出现两次或更多次情况a或两次或更多次情况b时,在所述情况a的次数或情况b的次数中只计入第一次情况a或第一次情况b。
9.如权利要求7或8所述的方法,其中所述第一方向阈值加速度是根据所述电子设备沿第一方向单程移动的目前的最大初始加速度以及所述预先定义的系数确定的,所述第二方向阈值加速度是根据所述电子设备沿第二方向单程移动的目前的最大初始加速度以及所述预先定义的系数确定的。
10.如权利要求7或8所述的方法,其中在所述阈值加速度、所述第一方向阈值加速度、或所述第二方向阈值加速度小于预先定义的最低加速度的情况下,将所述预先定义的最低加速度作为所述阈值加速度、所述第一方向阈值加速度、或所述第二方向阈值加速度。
11.如权利要求I至3中任一项所述的方法,其中对所述电子设备的操作系统资源进行清理的步骤包括清理在所述操作系统后台运行的进程以及所述操作系统中的垃圾文件。
12.如权利要求I至3中任一项所述的方法,还包括在所述移动满足所述预先定义的条件的情况下、对所述电子设备的操作系统资源进行清理(S105)的步骤的同时,在所述电子设备上表示清理正在进行(S105’)。
13.如权利要求I至3中任一项所述的方法,还包括在所述电子设备上输出反映所述清理的结果的信息(S106)的步骤的同时,在所述电子设备上输出反映所述电子设备移动的情况的信息(S106,)。
14.如权利要求13所述的方法,其中反映所述清理的结果的信息是根据所清理的进程的数量以及垃圾文件的大小计算出的第一指数值,反映所述电子设备移动的情况的信息是根据所述电子设备单程移动的最大初始加速度以及所述电子设备往复移动的次数计算出的第二指数值。
15.如权利要求I至3中任一项所述的方法,还包括在所述电子设备未处于所述预先定义的状态的情况下,判断所述重力传感器是否已经注册,如果已经注册,则对所述重力传感器进行注销(S102’)。
16.一种用于对电子设备的操作系统资源进行清理的装置(200),包括 判断模块(210),用于判断所述电子设备是否处于预先定义的状态; 感测模块(230),用于在所述电子设备处于所述预先定义的状态的情况下,利用所述电子设备的重力传感器感测所述电子设备的移动是否满足预先定义的条件; 清理模块(250),用于在所述移动满足所述预先定义的条件的情况下,对所述电子设备的操作系统资源进行清理;以及 第一信息输出模块(260),用于在所述电子设备上输出反映所述清理的结果的信息。
17.如权利要求16所述的装置,还包括注册模块(220),用于在所述电子设备处于所述预先定义的状态的情况下、在所述感测模块(230)利用所述电子设备的重力传感器感测所述电子设备的位移是否满足预先定义的条件之前,判断所述重力传感器是否已经注册,如果尚未注册,则进行注册。
18.如权利要求16所述的装置,其中所述预先定义的状态包括在所述电子设备的屏幕已经开启并且已经解锁的情况下,所述电子设备的操作系统的桌面状态、用于对所述操作系统资源进行清理的应用程序在所述操作系统前台运行时的状态、所述操作系统中的应用程序列表界面状态、以及所述操作系统中的系统设置菜单状态。
19.如权利要求16至18中任一项所述的装置,其中所述预先定义的条件为所述电子设备做往复移动,且在单位时间内,所述电子设备单程移动的初始加速度大于阈值加速度的次数超过预先定义的次数。
20.如权利要求19所述的装置,其中所述往复移动是所述电子设备以任何角度在任何方向上进行的往复移动。
21.如权利要求19所述的装置,其中所述阈值加速度是根据所述电子设备目前单程移动的最大初始加速度以及预先定义的系数确定的。
22.如权利要求16所述的装置,其中所述预先定义的条件为所述电子设备沿彼此相反的第一方向和第二方向做往复移动,且在单位时间内,所述电子设备沿第一方向单程移动的初始加速度大于第一方向阈值加速度的次数与沿第二方向单程移动的初始加速度大于第二方向阈值加速度的次数之和超过预先定义的次数;并且/或者沿第一方向单程移动的初始加速度大于第一方向阈值加速度的次数和沿第二方向单程移动的初始加速度大于第二方向阈值加速度的次数分别大于预先定义的第一次数和预先定义的第二次数。
23.如权利要求16所述的装置,其中所述预先定义的条件为 (1)所述电子设备沿彼此相反的第一方向和第二方向做往复移动;并且 (2)假设所述电子设备沿第一方向单程移动的初始加速度大于第一方向阈值加速度的情况为情况a,假设所述电子设备沿第二方向单程移动的初始加速度大于第二方向阈值加速度的情况为情况b,在单位时间内,情况a的次数与情况b的次数的总和超过预先定义的次数,其中在连续出现两次或更多次情况a或两次或更多次情况b时,在所述总和中只计入第一次情况a或第一次情况b ;并且/或者 (3)情况a的次数和情况b的次数分别大于预先定义的第一次数和预先定义的第二次数,其中在连续出现两次或更多次情况a或两次或更多次情况b时,在所述情况a的次数或情况b的次数中只计入第一次情况a或第一次情况b。
24.如权利要求22或23所述的装置,其中所述第一方向阈值加速度是根据所述电子设备沿第一方向单程移动的目前的最大初始加速度以及所述预先定义的系数确定的,所述第二方向阈值加速度是根据所述电子设备沿第二方向单程移动的目前的最大初始加速度以及所述预先定义的系数确定的。
25.如权利要求22或23所述的装置,其中在所述阈值加速度、所述第一方向阈值加速度、或所述第二方向阈值加速度小于预先定义的最低加速度的情况下,将所述预先定义的最低加速度作为所述阈值加速度、所述第一方向阈值加速度、或所述第二方向阈值加速度。
26.如权利要求16至18中任一项所述的装置,其中在所述移动满足所述预先定义的条件的情况下,所述清理模块(250)清理在所述操作系统后台运行的进程以及所述操作系统中的垃圾文件。
27.如权利要求16至18中任一项所述的装置,还包括表不模块(251),用于在所述移动满足所述预先定义的条件的情况下、所述清理模块(250)对所述电子设备的操作系统资源进行清理的同时,在所述电子设备上表示清理正在进行。
28.如权利要求16至18中任一项所述的装置,还包括第二信息输出模块(261),用于在所述第一信息输出模块(260)在所述电子设备上输出反映所述清理的结果的信息的同时,在所述电子设备上输出反映所述电子设备移动的情况的信息。
29.如权利要求28所述的装置,其中反映所述清理的结果的信息是根据所清理的进程的数量以及垃圾文件的大小计算出的第一指数值,反映所述电子设备移动的情况的信息是根据所述电子设备单程移动的最大初始加速度以及所述电子设备往复移动的次数计算出的第二指数值。
30.如权利要求16至18中任一项所述的装置,还包括注销模块(221),用于在所述电子设备未处于所述预先定义的状态的情况下,判断所述重力传感器是否已经注册,如果已经注册,则对所述重力传感器进行注销。
全文摘要
本发明提供了一种用于对电子设备的操作系统资源进行清理的方法和装置。所述方法包括判断所述电子设备是否处于预先定义的状态;在所述电子设备处于所述预先定义的状态的情况下,利用所述电子设备的重力传感器感测所述电子设备的移动是否满足预先定义的条件;在所述移动满足所述预先定义的条件的情况下,对所述电子设备的操作系统资源进行清理;以及在所述电子设备上输出反映所述清理的结果的信息。根据本发明的实施例,用户可以通过摇动电子设备这种直观、简单的方式清理在电子设备的操作系统后台运行的进程以及操作系统中的垃圾文件,而无需在专用于清理的应用程序中进行复杂的操作,这极大地提高了用户体验。
文档编号G06F3/048GK102768615SQ20121021627
公开日2012年11月7日 申请日期2012年6月26日 优先权日2012年6月26日
发明者孙晓亮, 张旭, 李涛 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1