CN104331488B - 基于悬浮窗的文件清理方法、装置及设备 - Google Patents
基于悬浮窗的文件清理方法、装置及设备 Download PDFInfo
- Publication number
- CN104331488B CN104331488B CN201410642267.0A CN201410642267A CN104331488B CN 104331488 B CN104331488 B CN 104331488B CN 201410642267 A CN201410642267 A CN 201410642267A CN 104331488 B CN104331488 B CN 104331488B
- Authority
- CN
- China
- Prior art keywords
- interface
- suspended window
- cleaning
- sub
- function control
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 29
- 238000004140 cleaning Methods 0.000 claims abstract description 140
- 230000006870 function Effects 0.000 claims description 60
- 230000001133 acceleration Effects 0.000 claims description 19
- 238000001514 detection method Methods 0.000 claims description 18
- 238000007667 floating Methods 0.000 claims description 4
- 230000008859 change Effects 0.000 claims description 3
- 238000004891 communication Methods 0.000 description 11
- 230000006854 communication Effects 0.000 description 11
- 230000008569 process Effects 0.000 description 9
- GOLXNESZZPUPJE-UHFFFAOYSA-N spiromesifen Chemical compound CC1=CC(C)=CC(C)=C1C(C(O1)=O)=C(OC(=O)CC(C)(C)C)C11CCCC1 GOLXNESZZPUPJE-UHFFFAOYSA-N 0.000 description 5
- 238000009434 installation Methods 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000007812 deficiency Effects 0.000 description 3
- 230000003068 static effect Effects 0.000 description 3
- 238000003556 assay Methods 0.000 description 2
- 230000003542 behavioural effect Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 230000009849 deactivation Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000007175 bidirectional communication Effects 0.000 description 1
- 238000000205 computational method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 230000005764 inhibitory process Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 239000000725 suspension Substances 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/32—Monitoring with visual or acoustical indication of the functioning of the machine
- G06F11/324—Display of status information
- G06F11/328—Computer systems status display
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/16—File or folder operations, e.g. details of user interfaces specifically adapted to file systems
- G06F16/162—Delete operations
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Computing Systems (AREA)
- Computer Hardware Design (AREA)
- Human Computer Interaction (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Stored Programmes (AREA)
- Telephone Function (AREA)
Abstract
本发明提供一种基于悬浮窗的文件清理方法,包括以下步骤:根据对第一悬浮窗操作所产生的调用指令,调用第二悬浮窗;接收对第二悬浮窗操作所产生的清理指令;根据清理指令,对文件进行清理。本发明还提供一种基于悬浮窗的文件清理装置及设有该装置的移动终端设备。通过上述方式,本发明能够利用悬浮窗对移动终端中需清理的文件即时提醒,并基于悬浮窗进行清理。
Description
技术领域
本发明涉及计算机领域,具体而言,本发明涉及一种基于悬浮窗的文件清理方法、装置及设备。
背景技术
随着移动终端的不断发展,尤其是手机,已从之前的功能机转变为集通信、工作和娱乐的智能机。智能手机功能增加的同时,其相应的应用也增多,为确保智能手机的性能,随时对其清理是非常必要的。
目前,智能手机文件清理的过程通常为:启动清理应用程序,利用清理应用程序进行文件清理。用户可对全部清理项目或部分清理项目进行清理,此种清理方式的不足表现为:对于清理时间,具有主观性,由用户决定什么时间进行清理,无法随时保持智能手机的高性能;对于清理内容,同样具体主观性,由用户选择清理项目进行清理,导致需清理的清理项目可能被忽略,影响智能手机的性能。此清理方式的不足会产生低的用户体验。
发明内容
本发明的目的旨在至少解决上述技术缺陷之一,特别是在移动终端中,利用悬浮窗对需清理的文件即时提醒,并基于悬浮窗进行清理。
本发明提供一种基于悬浮窗的文件清理方法,包括以下步骤:根据对第一悬浮窗操作所产生的调用指令,调用第二悬浮窗;接收对第二悬浮窗操作所产生的清理指令;根据清理指令,对文件进行清理。
本发明提供一种基于悬浮窗的文件清理装置,包括:第一调用模块,用于根据对第一悬浮窗操作所产生的调用指令,调用第二悬浮窗;接收模块,用于接收对第二悬浮窗操作所产生的清理指令;清理模块,用于根据清理指令,对文件进行清理。
本发明提供一种移动终端设备,其包括基于悬浮窗的文件清理装置。
本发明中,首先根据对第一悬浮窗操作所产生的调用指令,调用第二悬浮窗,然后对第二悬浮窗进行操作,根据操作产生的清理指令,对文件进行清理。
本发明提出的上述方案,第一悬浮窗展示的内容为当前内存占用率,当检测到有文件需清理时,还展示清理提示。用户可根据清理提示即时地、有针对性地进行文件清理。
本发明提出的上述方案,第二悬浮窗由第一悬浮窗调用,调用的第二悬浮窗直接展示与清理提示相对应的控件,通过操作控件进行清理,提高用户体验。
本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1为本发明基于悬浮窗的文件清理方法一实施例的流程示意图;
图2为本发明基于悬浮窗的文件清理方法另一实施例的流程示意图;
图3为本发明基于悬浮窗的文件清理装置一实施例的结构示意图;
图4为本发明一具体实施例的初始子界面;
图5为本发明一具体实施例的扫描子界面;
图6为本发明一具体实施例的停止扫描子界面;
图7为本发明一具体实施例的清理子界面;
图8为本发明一具体实施例的已清理子界面;
图9为本发明一具体实施例的具有清理提示区域的界面。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
本技术领域技术人员可以理解,这里所使用的“终端”、“终端设备”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,执行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;PCS(Personal Communications Service,个人通信***),其可以组合语音、数据处理、传真和/或数据通信能力;PDA(Personal Digital Assistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或GPS(Global Positioning System,全球定位***)接收器;常规膝上型和/或掌上型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌上型计算机或其他设备。这里所使用的“终端”、“终端设备”可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置运行。这里所使用的“终端”、“终端设备”还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是PDA、MID(Mobile Internet Device,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机顶盒等设备。
本技术领域技术人员可以理解,这里所使用的远端网络设备,其包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云。在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。本发明的实施例中,远端网络设备、终端设备与WNS服务器之间可通过任何通信方式实现通信,包括但不限于,基于3GPP、LTE、WIMAX的移动通信、基于TCP/IP、UDP协议的计算机网络通信以及基于蓝牙、红外传输标准的近距无线传输方式。
请参阅图1,图1为本发明基于悬浮窗的文件清理方法一实施例的流程示意图,如图1所示,包括以下步骤:
S11,根据对第一悬浮窗操作所产生的调用指令,调用第二悬浮窗。
在文件清理过程中,第一悬浮窗始终显示,主要为用户展示移动终端的当前内存占用率,当检测到移动终端有文件需清理时,还展示清理提示。
第一悬浮窗的作用在于,当其***在桌面最小化时,还可使用户看到该***在运行。
在本实施例中,第一悬浮窗比较小,包括表征内存占用率的圆球和表征清理提示的气球对话框;对于内存占用率,每10s刷新一次;当内存占用率在80%以下,显示蓝色;当内存占用率在80%及以上,显示红色;触发气球对话框时,气球对话框可展开,显示相应的提示文案。
在本实施例中,第二悬浮窗较大,包括内存加速界面、清理界面及常用界面。各界面的功能如下:
A.内存加速界面包括初始子界面和完成子界面,初始子界面用于显示当前内存占用率,其上设有点击加速功能控件,该控件用于调用完成子界面。
内存加速的具体过程为:加速前,初始子界面展示当前内存占用率,当内存占用率小于80%时,初始子界面显示蓝色,当内存占用率为80%及以上时,初始子界面显示红色;点击加速功能控件后,内存占用率从初始值下降至0%再回升至加速后的内存占用率,界面颜色也发生相应的变化,最终生成完成子界面。
其中,完成子界面还显示提速了多少,提速多少的计算方法为:加速前的当前内存占用率减去加速后的当前内存占用率,若二者的差值小于1%,完成子界面则显示“已达最佳”。
其中,初始子界面显示的当前内存占用率从第一悬浮窗读取,与第一悬浮窗展示的内存占用率相同。
B.清理界面包括扫描子界面、停止扫描子界面、清理子界面及已清理子界面。扫描子界面、停止扫描子界面、清理子界面上分别设有扫描功能控件、停止扫描功能控件、一键清理功能控件,扫描功能控件用于调用停止扫描子界面,停止扫描功能控件用于调用清理子界面,一键清理功能控件用于调用已清理子界面。
清理的具体过程为:清理前,扫描子界面展示当前存储值;点击扫描功能控件后,停止扫描子界面显示扫描出的垃圾值;点击停止扫描功能控件后,若已扫描出垃圾,转至清理子界面,若未扫描出垃圾,则转至扫描子界面;清理子界面显示已扫描出的垃圾,此界面上还设有详情控件,用于查询垃圾详情;点击一键清理功能控件后,已清理子界面显示已清理的垃圾。
其中,若扫描出的垃圾小于等于50M,则停止扫描子界面、清理子界面为蓝色;若扫描出的垃圾大于50M,则停止扫描子界面、清理子界面为红色。
点击扫描功能控件后,对非易失性存储空间进行扫描,扫描完成后,利用一键清理功能控件对扫描出的垃圾进行一键清理,无需通过不同的操作对不同的垃圾进行清理,可减少用户的操作。
点击详情控件后,显示如下至少一种类别的数据:缓存数据、安装包数据、卸载残留数据等。
C.常用界面包括自启管理功能控件、卸载预装功能控件、隐私清理功能控件、游戏/视频加速功能控件、软件卸载功能控件及定时清理功能控件。上述功能控件均为相应功能的入口。
在另一些实施例中,当触发到定时清理功能控件后,进入定时任务界面,展现“定时自动清理”,“定时开关WiFi网络”,“定时开关飞行模式”,“定时开关静音模式”四项。
其中,自启管理为强劲加速,可禁止软件自启,强力释放内存。
隐私清理可防止隐私泄露,轻松清理不留痕,其主要清理未被彻底删掉的照片、短信、通讯录、通话记录、聊天记录、录音、视频等。隐私记录的查找具体为:首先定位出所有可能存在隐私记录的位置,然后通过匹配将全部隐私记录和疑似隐私记录匹配出来,再通过判断去除疑似隐私记录,最终获得全部的隐私记录。
上述各界面均设有设置控件和进入***界面的控件,其中,设置控件用于对悬浮窗进行设置。设置内容主要包括:第一悬浮窗是否开启、忽略名单设置及提示设置等,提示设置如:清理提示的内容、间隔时间等。
根据第一悬浮窗展示的内容,调用的第二悬浮窗的显示状态包括以下两种情况:
A.当第一悬浮窗为内存占用率展示时,第二悬浮窗显示常规界面,该常规界面具体为内存加速界面。
B.当第一悬浮窗为内存占用率和清理提示展示时,第二悬浮窗显示常规界面、且常规界面上增加清理提示区域。其中,清理提示区域为控件区域。
其中,清理提示区域设有与第一悬浮窗的清理提示相对应的提示文案。
在其他实施例中,当清理提示与第二悬浮窗界面的功能相对应时,第二悬浮窗直接显示清理提示所需的界面。
如图4所示,图4为本发明一具体实施例的初始子界面,初始子界面包括:总内存0-2G、已用内存(内存占用率)82%、点击加速功能控件、显示初始子界面功能的文案“加速”及进入***界面控件显示的文案“360清理大师”。
如图5所示,图5为本发明一具体实施例的扫描子界面,扫描子界面包括:总存储空间0-8G、已用存储空间7.2G、扫描功能控件、显示扫描子界面功能的文案“清理”及进入***界面控件显示的文案“360清理大师”。
如图6所示,图6为本发明一具体实施例的停止扫描子界面,停止扫描子界面包括:扫描出的垃圾值25MB、文案“建议清理”、停止扫描功能控件、扫描动画“正在扫描:…qihoo.360.cn”、显示停止扫描子界面功能的文案“清理”及进入***界面控件显示的文案“360清理大师”。
如图7所示,图7为本发明一具体实施例的清理子界面,清理子界面包括:已扫描出的垃圾235MB、文案“建议清理”、详情控件、一键清理功能控件、显示清理子界面功能的文案“清理”及进入***界面控件显示的文案“360清理大师”。
如图8所示,图8为本发明一具体实施例的已清理子界面,已清理子界面包括:文案“已清理325MB垃圾”、显示已清理子界面功能的文案“清理”及进入***界面控件显示的文案“360清理大师”。
如图9所示,图9为本发明一具体实施例的具有清理提示区域的界面,该界面为图4所示的初始子界面,且初始子界面上设有清理提示区域,清理提示区域的文案为“不常用软件过多,点击去卸载!”。S12,接收对第二悬浮窗操作所产生的清理指令。
由于本实施例是基于第二悬浮窗进行清理的,因此需要对第二悬浮窗进行操作,具体为对第二悬浮窗的功能控件或清理提示区域进行操作。
S13,根据清理指令,对文件进行清理。
A.根据对功能控件操作所产生的清理指令,对文件进行清理。
当第一悬浮窗没有清理提示时,用户可自行选择功能控件进行清理。
需要指出的是,当第一悬浮窗存在清理提示时,用户也可自行选择第二悬浮窗的功能控件进行清理。
B.根据对清理提示区域操作所产生的清理指令,调用第二悬浮窗的界面或***界面,对文件进行清理。
下面通过具体实施例对B种清理方式进行详细阐述。
a.当用户手机新安装软件后,检测新安装的软件中是否有开机/后台自启权限,若有且已获取Root权限,则第一悬浮窗进行提示。
点击第一悬浮窗,调用第二悬浮窗,第二悬浮窗清理提示区域显示文案“新增自启软件,点此处理。”,点击清理提示区域后,跳转至第二悬浮窗的常用界面,由常用界面的自启管理功能控件进入自启管理***界面,进行自启管理。
其中,Root权限的获取过程为:触发获取Root权限的操作;发出获取Root权限的请求;接收该请求后,检测移动终端本地是否缓存有已成功获取root权限的解决方案的代码;若没有,通过服务器查找与本地对应的解决方案的代码。Root权限的获取,还可在移动终端中内置SDK(SoftwareDevelopmentKit,软件开发工具包),将用于获取root权限的解决方案的代码写入到SDK中,当需要获取root权限时,则可以向SDK发出调用请求。
其中,自启主要表现在,安卓***中有一些事件完成以后,会发送广播消息,如:收到一条短信就会产生一个收到短信息的事件,而一旦内部产生了这些事件,就会向所有注册了该事件的应用程序的广播接收器对象来广播这些事件;应用程序在接收到广播消息后,通过将自己唤起等方式进行响应。
例如:安卓***在启动完成后,会在启动第一个应用进程(桌面)时发送一个Standard Broadcast(标准广播)消息,消息名为“android.intent.action.BOOT_COMPLETED”;对于应用程序而言,自启就是注册接收BOOT_COMPLETED的静态广播,并在收到广播时将自己唤起;由于上述静态广播为常驻型广播,当应用程序关闭后,如果有广播到来,应用程序也会自动运行,应用程序具备在收到广播时将自己唤起的能力。
静态广播是在各应用程序的配置文件中定义的,故可依据敏感事件的广播消息对应的字符串查询各应用程序的配置文件,以确定注册敏感事件的应用程序。
在实际应用中,自启管理的UI可对应用程序的自启进行管理,如:可在每个应用程序的附件展示允许按钮和禁止按钮,当用户点击禁止按钮后,程序禁止自启,当用户点击允许按钮,程序允许自启。允许按钮和禁止按钮只是作为示例,自启管理的UI不加以限制。
对于用户不希望自启的应用程序,可采用阻止其接收所注册敏感事件广播消息的方式禁止自启。其中,阻止方式包括以下几种:
方案一,停止应用程序的进程,由于进程停止,应用程序无法接收到所注册敏感事件的广播消息,即使接收到,也无法启动。
方案二,强制停止应用程序的进程,使其包状态为停止状态,由于被标记为停止状态的程序是不能接收广播的,因此可阻止其接收到所注册敏感事件的广播消息。
方案三,禁用应用程序的组件,对于应用程序而言,广播消息是通过其广播接收器来接收的,而广播接收器作为程序中的应用组件,拥有“android:enable”属性,如果能够通过“android:enable”属性禁止程序的组件,那么程序将无法接收到敏感事件的广播消息。
b.手机解锁屏后,检测内存空间,若内存空间不足20%,第一悬浮窗进行提示,此检测可间隔预定时间进行检测。
点击第一悬浮窗,调用第二悬浮窗,第二悬浮窗清理提示区域显示文案“内存空间不足20%,点此释放空间”,点击清理提示区域后,进入***盘符分析界面,进而进行进一步的清理。
c.手机解锁屏后,检测存储空间,若存储空间不足20%,第一悬浮窗进行提示,此检测可间隔预定时间进行检测。
点击第一悬浮窗,调用第二悬浮窗,第二悬浮窗清理提示区域显示文案“存储空间不足20%,点此释放空间”,点击清理提示区域后,进入***盘符分析界面,进而进行进一步的清理。
d.手机解锁屏后,检测可正常卸载预装软件是否超过5款,若超过且已获得Root权限,第一悬浮窗进行提示,此检测可间隔预定时间进行检测,在预定时间内,提示次数也可根据需要进行限定。
点击第一悬浮窗,调用第二悬浮窗,第二悬浮窗清理提示区域显示文案“5款预装软件可卸载,点此释放空间”,点击清理提示区域后,跳转至第二悬浮窗的常用界面,由常用界面的卸载预装功能控件进入卸载预装***界面,进行卸载。
在他实施例中,检测过程中,可将移动终端的已安装软件信息发送至服务器,服务器根据接收的软件信息及其自身预存的预装软件数据库,识别移动终端中的预装软件,并判断预装软件的可卸载性,反馈相应的可卸载性信息。
其中,通过卸载标识来描述预装软件的可卸载性,卸载标识包括:可卸载(可正常卸载)、谨慎卸载和不可卸载。用户可根据卸载标识卸载预装软件。此方式当***处理预装软件的规则没有更新时,可由云端服务器最新的处理预装软件的规则来进行处理,使得用户能够正确的卸载预装。
手机解锁屏后,检测可正常卸载预装软件是否超过5款,若超过但没有获得Root权限,第一悬浮窗同样进行提示。
第二悬浮窗清理提示区域显示的文案为“5款预装软件可停用,点此释放空间”,点击清理提示区域,进入相应的***界面。
e.手机解锁屏后,检测不常用软件是否超过5款,若超过,第一悬浮窗进行提示,此检测可间隔预定时间进行检测。其中,当本次检测的不常用软件个数与上次检测的不常用软件个数相同,则本次不进行提示。
点击第一悬浮窗,调用第二悬浮窗,第二悬浮窗清理提示区域显示文案“5款不常用软件可卸载,点此释放空间”,点击清理提示区域后,跳转至第二悬浮窗的常用界面,由常用界面的软件卸载功能控件进入软件卸载***界面,进行卸载。
f.手机解锁屏后,检测同类软件是否超过3款,若超过,第一悬浮窗进行提示,此检测可间隔预定时间进行检测。
点击第一悬浮窗,调用第二悬浮窗,第二悬浮窗清理提示区域显示文案“同类软件过多,点击释放空间”,点击清理提示区域,跳转至相应的***界面或弹框,进行卸载。
其中,第一悬浮窗还可对***中用户没有使用的新功能进行提醒。
在其他实施例中,当手机锁屏且与电脑通过USB线连接,在晚上11-5点之间,检测是否存在大于100M的可清理的存储垃圾,若存在,第一悬浮窗进行提示,此检测可间隔预定时间进行检测。
点击第一悬浮窗,调用第二悬浮窗,第二悬浮窗直接展示其清理界面,进行垃圾清理。
以上各种方式,第一悬浮窗预定时间内(如2个小时)不再产生新的提示。
在本实施例中,清理提示是否生效、清理提示区域的文案、检测时机及提示间隔等都可进行云控。
在其他实施例中,还可通过云端对文件进行清理,下面通过一些具体实施例来进行说明。
A.将文件目录信息发送至服务器;服务器根据接收的文件目录信息及其预存的卸载残留清理数据库,识别具有卸载残留的文件目录,并将目录识别信息及清理命令反馈至移动终端;根据目录识别信息扫描移动终端的文件目录;根据清理命令将扫描出的文件目录对应的文件进行清理。
B.将已安装程序信息发送至服务器;服务器根据接收的程序信息及其预存的缓存清理数据库,识别具有缓存的程序,并将识别信息及清理命令反馈至移动终端;根据识别信息扫描移动终端的已安装程序;根据扫描出的已安装程序对应的清理命令,清理相应程序的缓存。
以上所述,本实施例利用第一悬浮窗对移动终端中需清理的文件进行即时提醒,并基于第二悬浮窗进行清理,方便用户的操作,提高用户体验。
请参阅图2,图2为本发明基于悬浮窗的文件清理方法另一实施例的流程示意图,如图2所示,包括以下步骤:
S21,根据对第一悬浮窗操作所产生的调用指令,调用第二悬浮窗。
S22,接收对第二悬浮窗操作所产生的清理指令。
S23,根据清理指令,对文件进行清理。
在本实施例中,步骤S21、S22、S23与图1所示实施例中的步骤相同,在此不再赘述。
S24,文件清理完成后,预定时间内关闭第二悬浮窗。
第二悬浮窗可在预定时间内自动关闭,也可用户自行关闭。
S25,第二悬浮窗关闭后,调用相应的对文件清理进行引导的弹窗。
下面通过具体实施例进行详细说明。
a.第二悬浮窗关闭后,调用用于设置忽略应用名单的弹窗,通过弹窗将经常使用的软件加入到忽略应用名单中,避免被清理。具体为,用户点击弹窗上的设置忽略应用名单按钮,进入忽略应用名单界面;用户也可点击弹窗上的取消按钮,关闭弹窗。
b.第二悬浮窗关闭后,若***已获得Root权限,检测移动终端中是否有建议禁止自启的软件,若有,调用用于自启管理的弹窗。具体为,弹窗通过checkbox的形式展示建议禁止自启的软件,用户可进行勾选;用户也可点击弹窗上的取消按钮,关闭弹窗。
c.第二悬浮窗关闭后,若***未获取Root权限,检测移动终端中是否有建议停用的预装软件,若有,调用用于停用预装软件的弹窗。具体为,点击弹窗上的停用按钮,跳转至卸载预装界面;点击弹窗上的取消按钮,关闭弹窗。利用该弹窗停用某些常驻后台的预装软件,可有效降低内存的占用。
在本实施例中,清理***还可对后台程序进行有效的管理,具体为:***前台程序运行过程中,会监控后台运行程序的行为特征(如:联网、CPU占用、SD卡IO占用、内存占用);根据行为特征产生相应的恶处理提示信息;在前台程序停止运行后,显示相应的提示信息,并记录用户的操作指令;再次监控到相同或类似的程序行为特征时,根据记录的用户指令对后台程序进行管理。此方式能够满足用户对节约***资源、电量的多方面需求。
d.第二悬浮窗关闭后,当没有检测到建议禁止自启的软件或建议停用的预装软件时,检测移动终端中是否存在不常用软件,若存在,调用用于卸载软件的弹窗。具体为,点击卸载按钮,跳转至卸载软件界面;点击取消按钮,关闭弹窗。
e.第二悬浮窗关闭后,当没有检测到建议禁止自启的软件、建议停用的预装软件或不常用软件时,检测是否已开启自动清理,若未开启,调用用于开启自动清理内存的弹窗。
以上所述,本实施例利用弹窗可进一步完善文件清理的方法,提高用户体验,使得用户及时清理需清理的文件。
请参阅图3,图3为本发明基于悬浮窗的文件清理装置一实施例的结构示意图,如图3所示,包括:第一调用模块31、接收模块32、清理模块33、关闭模块34及第二调用模块35。
上述各模块的功能如下:
第一调用模块31用于根据对第一悬浮窗操作所产生的调用指令,调用第二悬浮窗;接收模块32用于接收对第二悬浮窗操作所产生的清理指令;清理模块33用于根据清理指令,对文件进行清理;关闭模块34用于清理模块33文件清理完成后,预定时间内关闭第二悬浮窗;第二调用模块35用于第二悬浮窗关闭后,调用相应的对文件清理进行引导的弹窗。
其中,第一悬浮窗主要为用户展示移动终端的当前内存占用率,当检测到移动终端有文件需清理时,还展示清理提示。
根据第一悬浮窗展示的内容,调用的第二悬浮窗的显示状态包括以下两种情况:A.当第一悬浮窗为内存占用率展示时,第二悬浮窗显示常规界面,该常规界面具体为内存加速界面。B.当第一悬浮窗为内存占用率和清理提示展示时,第二悬浮窗显示常规界面、且常规界面上增加清理提示区域。其中,清理提示区域为控件区域。
对第二悬浮窗操作,包括对第二悬浮窗各界面上的功能控件进行操作或对第二悬浮窗上的清理提示区域进行操控。
当清理模块33清理完成后,第二悬浮窗关闭,第二调用模块35调用相应的弹框进一步进行引导清理。
本实施例的装置可应用于移动终端设备,尤其是智能手机中。
本实施例的基于悬浮窗的文件清理装置可即时地、有针对性地对移动终端进行清理,便于用户操作,提高用户体验。
以上所述仅是本发明的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (9)
1.一种基于悬浮窗的文件清理方法,其特征在于,包括以下步骤:
根据对第一悬浮窗操作所产生的调用指令,调用第二悬浮窗;
所述第一悬浮窗展示的内容为:当前内存占用率和检测的需文件清理的清理提示,所述第一悬浮窗的清理提示包括自启软件提示、存储空间提示、软件卸载提示或新增功能提示;
所述调用的第二悬浮窗的显示状态为:当所述第一悬浮窗为内存占用率和清理提示展示时,第二悬浮窗显示常规界面、且常规界面上增加清理提示区域,所述清理提示区域设有与第一悬浮窗的清理提示相对应的提示文案;所述第二悬浮窗包括内存加速界面、清理界面及常用界面;
其中,所述内存加速界面包括初始子界面和完成子界面,初始子界面用于显示当前内存占用率,其上设有点击加速功能控件,该控件用于调用完成子界面;加速前,初始子界面展示当前内存占用率,当内存占用率小于80%时,初始子界面显示蓝色,当内存占用率为80%及以上时,初始子界面显示红色,点击加速功能控件后,内存占用率从初始值下降至0%再回升至加速后的内存占用率,界面颜色也发生相应的变化,最终生成完成子界面;
所述清理界面包括扫描子界面、停止扫描子界面、清理子界面及已清理子界面,扫描子界面、停止扫描子界面、清理子界面上分别设有扫描功能控件、停止扫描功能控件、一键清理功能控件,扫描功能控件用于调用停止扫描子界面,停止扫描功能控件用于调用清理子界面,一键清理功能控件用于调用已清理子界面;若扫描出的垃圾小于等于50M,则停止扫描子界面、清理子界面为蓝色,若扫描出的垃圾大于50M,则停止扫描子界面、清理子界面为红色;
所述常用界面包括自启管理功能控件、卸载预装功能控件、隐私清理功能控件、游戏/视频加速功能控件、软件卸载功能控件及定时清理功能控件;
所述内存加速界面为第二悬浮窗的常规界面,所述清理提示区域为控件区域,且设有相应的提示文案;
接收对所述第二悬浮窗操作所产生的清理指令,对所述第二悬浮窗操作包括对第二悬浮窗的功能控件或清理提示区域操作;
根据所述清理指令,对文件进行清理,包括根据对清理提示区域操作所产生的清理指令,调用第二悬浮窗的界面或***界面,对文件进行清理;所述对文件进行清理的方式至少包括下列之一:
新安装软件后,检测新安装的软件中是否有开机/后台自启权限,若有且已获取Root权限,则第一悬浮窗进行提示;
解锁屏后,检测内存空间,若内存空间不足20%,第一悬浮窗进行提示;
解锁屏后,检测可正常卸载预装软件是否超过5款,若超过且已获得Root权限,第一悬浮窗进行提示;
解锁屏后,检测不常用软件是否超过5款,若超过,第一悬浮窗进行提示;
解锁屏后,检测同类软件是否超过3款,若超过,第一悬浮窗进行提示。
2.根据权利要求1所述的基于悬浮窗的文件清理方法,其特征在于,根据所述清理指令,对文件进行清理,之后包括:
文件清理完成后,预定时间内关闭所述第二悬浮窗。
3.根据权利要求2所述的基于悬浮窗的文件清理方法,其特征在于,预定时间内关闭所述第二悬浮窗,之后包括:
调用相应的对文件清理进行引导的弹窗。
4.根据权利要求1所述的基于悬浮窗的文件清理方法,其特征在于,所述初始子界面显示的当前内存占用率为第一悬浮窗展示的内存占用率。
5.根据权利要求1所述的基于悬浮窗的文件清理方法,其特征在于,所述内存加速界面的子界面、清理界面的子界面及常用界面上均设有设置控件,设置控件用于对悬浮窗进行设置。
6.一种基于悬浮窗的文件清理装置,其特征在于,包括:
第一调用模块,用于根据对第一悬浮窗操作所产生的调用指令,调用第二悬浮窗;
所述第一悬浮窗展示的内容为:当前内存占用率和检测的需文件清理的清理提示,所述第一悬浮窗的清理提示包括自启软件提示、存储空间提示、软件卸载提示或新增功能提示;
所述调用的第二悬浮窗的显示状态为:当所述第一悬浮窗为内存占用率和清理提示展示时,第二悬浮窗显示常规界面、且常规界面上增加清理提示区域,所述清理提示区域设有与第一悬浮窗的清理提示相对应的提示文案;所述第二悬浮窗包括内存加速界面、清理界面及常用界面;
其中,所述内存加速界面包括初始子界面和完成子界面,初始子界面用于显示当前内存占用率,其上设有点击加速功能控件,该控件用于调用完成子界面;加速前,初始子界面展示当前内存占用率,当内存占用率小于80%时,初始子界面显示蓝色,当内存占用率为80%及以上时,初始子界面显示红色,点击加速功能控件后,内存占用率从初始值下降至0%再回升至加速后的内存占用率,界面颜色也发生相应的变化,最终生成完成子界面;
所述清理界面包括扫描子界面、停止扫描子界面、清理子界面及已清理子界面,扫描子界面、停止扫描子界面、清理子界面上分别设有扫描功能控件、停止扫描功能控件、一键清理功能控件,扫描功能控件用于调用停止扫描子界面,停止扫描功能控件用于调用清理子界面,一键清理功能控件用于调用已清理子界面;若扫描出的垃圾小于等于50M,则停止扫描子界面、清理子界面为蓝色,若扫描出的垃圾大于50M,则停止扫描子界面、清理子界面为红色;
所述常用界面包括自启管理功能控件、卸载预装功能控件、隐私清理功能控件、游戏/视频加速功能控件、软件卸载功能控件及定时清理功能控件;
所述内存加速界面为第二悬浮窗的常规界面,所述清理提示区域为控件区域,且设有相应的提示文案;
接收模块,用于接收对所述第二悬浮窗操作所产生的清理指令,对所述第二悬浮窗操作包括对第二悬浮窗的功能控件或清理提示区域操作;
清理模块,用于根据所述清理指令,对文件进行清理,包括根据对清理提示区域操作所产生的清理指令,调用第二悬浮窗的界面或***界面,对文件进行清理;所述对文件进行清理的方式至少包括下列之一:
新安装软件后,检测新安装的软件中是否有开机/后台自启权限,若有且已获取Root权限,则第一悬浮窗进行提示;
解锁屏后,检测内存空间,若内存空间不足20%,第一悬浮窗进行提示;
解锁屏后,检测可正常卸载预装软件是否超过5款,若超过且已获得Root权限,第一悬浮窗进行提示;
解锁屏后,检测不常用软件是否超过5款,若超过,第一悬浮窗进行提示;
解锁屏后,检测同类软件是否超过3款,若超过,第一悬浮窗进行提示。
7.根据权利要求6所述的基于悬浮窗的文件清理装置,其特征在于,所述装置包括:
关闭模块,用于清理模块文件清理完成后,预定时间内关闭所述第二悬浮窗。
8.根据权利要求7所述的基于悬浮窗的文件清理装置,其特征在于,所述装置包括:
第二调用模块,用于所述第二悬浮窗关闭后,调用相应的对文件清理进行引导的弹窗。
9.一种移动终端设备,其特征在于,包括权利要求6至8任意之一所述的基于悬浮窗的文件清理装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410642267.0A CN104331488B (zh) | 2014-11-13 | 2014-11-13 | 基于悬浮窗的文件清理方法、装置及设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410642267.0A CN104331488B (zh) | 2014-11-13 | 2014-11-13 | 基于悬浮窗的文件清理方法、装置及设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104331488A CN104331488A (zh) | 2015-02-04 |
CN104331488B true CN104331488B (zh) | 2018-04-10 |
Family
ID=52406215
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410642267.0A Active CN104331488B (zh) | 2014-11-13 | 2014-11-13 | 基于悬浮窗的文件清理方法、装置及设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104331488B (zh) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104881601A (zh) * | 2015-06-17 | 2015-09-02 | 北京奇虎科技有限公司 | 悬浮窗显示设置、控制方法和装置 |
CN105117323B (zh) * | 2015-10-14 | 2018-09-25 | 广州华多网络科技有限公司 | 一种终端及其cpu或内存的状态检测方法 |
CN105892789A (zh) * | 2015-11-10 | 2016-08-24 | 乐视网信息技术(北京)股份有限公司 | 一种用于移动智能终端的资源交互方法及移动智能终端 |
CN106897138A (zh) * | 2015-12-18 | 2017-06-27 | 北京奇虎科技有限公司 | 一种基于悬浮窗的优化操作***运行环境的方法与装置 |
CN105653429A (zh) * | 2015-12-23 | 2016-06-08 | 珠海格力电器股份有限公司 | 应用程序的处理方法和装置 |
CN107256191A (zh) * | 2017-05-17 | 2017-10-17 | 努比亚技术有限公司 | 任务清理的动画显示方法、装置及计算机可读存储介质 |
CN108446156B (zh) * | 2018-03-16 | 2021-01-08 | 维沃移动通信有限公司 | 一种应用程序控制方法及终端 |
CN111444116B (zh) * | 2020-03-23 | 2022-11-25 | 海信电子科技(深圳)有限公司 | 存储空间碎片处理方法及装置 |
CN115098448A (zh) * | 2022-08-26 | 2022-09-23 | 深圳市必凡娱乐科技有限公司 | 一种软件清理方法及*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6978275B2 (en) * | 2001-08-31 | 2005-12-20 | Hewlett-Packard Development Company, L.P. | Method and system for mining a document containing dirty text |
CN1920828A (zh) * | 2006-08-28 | 2007-02-28 | 华为技术有限公司 | 一种垃圾文件清理方法及*** |
CN1976279A (zh) * | 2006-12-04 | 2007-06-06 | 北京飞天诚信科技有限公司 | 一种自动监控和清理的智能密钥***及其工作方法 |
CN101650720A (zh) * | 2008-08-14 | 2010-02-17 | 鸿富锦精密工业(深圳)有限公司 | 存档垃圾信息清理***及方法 |
-
2014
- 2014-11-13 CN CN201410642267.0A patent/CN104331488B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6978275B2 (en) * | 2001-08-31 | 2005-12-20 | Hewlett-Packard Development Company, L.P. | Method and system for mining a document containing dirty text |
CN1920828A (zh) * | 2006-08-28 | 2007-02-28 | 华为技术有限公司 | 一种垃圾文件清理方法及*** |
CN1976279A (zh) * | 2006-12-04 | 2007-06-06 | 北京飞天诚信科技有限公司 | 一种自动监控和清理的智能密钥***及其工作方法 |
CN101650720A (zh) * | 2008-08-14 | 2010-02-17 | 鸿富锦精密工业(深圳)有限公司 | 存档垃圾信息清理***及方法 |
Non-Patent Citations (1)
Title |
---|
360清理大师V3.0.3-安卓手机用户的必备清理神器;ufozn;《http://bbs.gfan.com/android-7574542-1-1.html》;20140731;第1-4页 * |
Also Published As
Publication number | Publication date |
---|---|
CN104331488A (zh) | 2015-02-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104331488B (zh) | 基于悬浮窗的文件清理方法、装置及设备 | |
CN102938808B (zh) | 移动终端中的信息录制方法及装置 | |
AU2014348821B2 (en) | Location-based software updates | |
CN104573611B (zh) | 一种分布式人脸识别集群*** | |
CN106126562A (zh) | 一种弹窗拦截方法及终端 | |
CN104881601A (zh) | 悬浮窗显示设置、控制方法和装置 | |
CN106060909A (zh) | 一种网络连接方法及移动终端 | |
CN104376263A (zh) | 应用程序行为拦截的方法和装置 | |
CN103970774A (zh) | 通知图标清理方法和装置 | |
CN104702406A (zh) | 身份验证方法及装置 | |
CN105094630B (zh) | 应用程序推送消息的提示信息处理方法及装置 | |
CN103034397A (zh) | 一种基于最近任务的动态解锁方法、装置及移动终端 | |
CN106775809A (zh) | 一种移动终端内存清理的方法、装置及移动终端 | |
CN109195143A (zh) | 网络接入方法、移动终端及可读存储介质 | |
CN106161749A (zh) | 一种恶意电话识别方法,及装置 | |
CN107562539A (zh) | 应用程序处理方法和装置、计算机设备、存储介质 | |
CN106056001A (zh) | 一种基于移动终端的隐私数据保护的方法、装置及移动终端 | |
CN108052390A (zh) | 基于线程阻塞的内存清理方法、移动终端及可读存储介质 | |
CN112469096A (zh) | 小区切换方法及装置 | |
CN105791552B (zh) | 一种短信处理方法、装置及移动终端 | |
CN105847446A (zh) | 一种网络数据的获取方法、装置和*** | |
CN108241808A (zh) | 识别码显示控制方法、终端及计算机可读存储介质 | |
CN109714478A (zh) | 双面屏终端显示控制方法、装置、移动终端及存储介质 | |
CN106502827A (zh) | 一种数据备份方法及设备 | |
CN105306611B (zh) | 一种识别短信端口号归属的方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20220725 Address after: Room 801, 8th floor, No. 104, floors 1-19, building 2, yard 6, Jiuxianqiao Road, Chaoyang District, Beijing 100015 Patentee after: BEIJING QIHOO TECHNOLOGY Co.,Ltd. Address before: 100088 room 112, block D, 28 new street, new street, Xicheng District, Beijing (Desheng Park) Patentee before: BEIJING QIHOO TECHNOLOGY Co.,Ltd. Patentee before: Qizhi software (Beijing) Co.,Ltd. |
|
TR01 | Transfer of patent right |