本发明涉及终端技术领域,尤其涉及一种移动终端的控制方法、装置以及移动终端。
背景技术:
随着互联网以及移动终端技术的不断发展,移动终端已经逐渐成为人们日常生活中不可或缺的通信及娱乐设备。在日常生活中,由于这样的习惯,打开的应用程序在移动终端的操作系统的后台运行,会造成移动终端的运行延迟、
另外,在移动终端的操作系统运行的过程中,会存在很多垃圾数据,这些垃圾数据长期残存于移动终端之中同样会造成运行延迟。
相关技术中,通常是移动终端在解锁进入桌面界面时,扫描移动终端的垃圾数据,并获取正在后台运行的应用程序,并在桌面界面中显示悬浮球,该悬浮球为常驻状态(即始终显示在桌面界面上)。当用户点击该悬浮球时,可对扫描到的垃圾数据进行清理,并关闭正在后台运行的应用程序以达到移动终端加速的目的。
但是,目前存在的问题是:只有用户在进入移动终端的桌面界面时,才能够查看到该常驻悬浮球;并且,如果移动终端的状态很好,如移动终端中的存在较少的垃圾数据、且正在后台运行的应用程序极少,此时仍然在桌面界面上创建该悬浮球,而这种情况往往是用户不能接受的,这是因为在没有任何需求清理和加速时,悬浮球的出现就是对用户使用移动终端的打扰。并且,常驻悬浮球的点击效果较差,没有清理出垃圾就一直在桌面界面上停留对用户而言是没有意义的,桌面上提供服务需要的是即时场景,而不应该是常驻场景,同时用户也会觉得自己移动终端的状态被持续跟踪,担心隐私,用户体验变差。
技术实现要素:
本发明的目的旨在至少在一定程度上解决上述的技术问题之一。
为此,本发明的第一个目的在于提出一种移动终端的控制方法。该方法在锁屏界面上创建用户交互界面,使得用户在使用移动终端前即可了解到该移动终端的当前运行状态,提升了用户体验。
本发明的第二个目的在于提出一种移动终端的控制装置。
本发明的第三个目的在于提出一种移动终端。
本发明的第四个目的在于提出一种计算机可读存储介质。
本发明的第五个目的在于提出一种计算机程序产品。
为达到上述目的,本发明第一方面实施例提出的移动终端的控制方法,包括:判断当前移动终端操作系统的锁屏进程中是否存在锁屏;若存在,则扫描所述移动终端中的垃圾数据,并扫描正在后台运行的应用程序进程;根据所述垃圾数据的扫描结果和所述正在后台运行的应用程序进程的扫描结果,确定对应的目标显示样式和对应的处理操作;在所述移动终端的屏幕由灭屏锁屏状态变为亮屏锁屏状态时,根据所述目标显示样式和处理操作创建用户交互界面,并将所述用户交互界面显示在所述亮屏锁屏界面之上。
根据本发明实施例的移动终端的控制方法,可判断当前移动终端操作系统的锁屏进程中是否存在锁屏,若存在,则扫描移动终端中的垃圾数据,并扫描正在后台运行的应用程序进程,之后,根据垃圾数据的扫描结果和正在后台运行的应用程序进程的扫描结果,确定对应的目标显示样式和对应的处理操作,最后,在移动终端的屏幕由灭屏锁屏状态变为亮屏锁屏状态时,根据目标显示样式和处理操作创建用户交互界面,并将用户交互界面显示在亮屏锁屏界面之上。即在亮屏锁屏界面上创建用户交互界面,使得用户在使用移动终端前即可了解到该移动终端的当前运行状态,提升了用户体验。
根据本发明的一个实施例,在所述判断当前移动终端操作系统的锁屏进程中是否存在锁屏之前,所述方法还包括:判断所述移动终端处于灭屏状态的时长是否超过预设时间;若是,则判断当前所述移动终端操作系统的锁屏进程中是否存在锁屏。
根据本发明的一个实施例,在判断当前移动终端操作系统的锁屏进程中存在锁屏之后,在扫描所述移动终端中的垃圾数据之前,所述方法还包括:判断所述移动终端处于灭屏状态的时长是否超过预设时间;若是,则扫描所述移动终端中的垃圾数据。
根据本发明的一个实施例,所述根据垃圾数据的扫描结果和所述正在后台运行的应用程序进程的扫描结果,确定对应的目标显示样式和对应的处理操作,包括:当所述垃圾数据的数据大小大于或等于第一阈值,且所述正在后台运行的应用程序进程的个数大于或等于第二阈值时,确定所述目标显示样式为第一颜色预警样式,所述处理操作为清理和加速操作;当所述垃圾数据的数据大小大于或等于所述第一阈值,且所述正在后台运行的应用程序进程的个数小于所述第二阈值时,确定所述目标显示样式为第二颜色预警样式,所述处理操作为清理操作;当所述垃圾数据的数据大小小于所述第一阈值,且所述后台运行的应用程序进程的个数大于或等于所述第二阈值时,确定所述目标显示样式为第三颜色预警样式,所述处理操作为加速操作。
根据本发明的一个实施例,所述第一颜色预警样式中第一颜色的预警等级大于所述第二颜色预警样式中第二颜色的预警等级,所述第二颜色预警样式中第二颜色的预警等级大于所述第三颜色预警样式中第三颜色的预警等级。
根据本发明的一个实施例,所述将用户交互界面显示在所述亮屏锁屏界面之上,包括:将所述用户交互界面以悬浮球形式显示在所述亮屏锁屏界面之上。
根据本发明的一个实施例,在将所述用户交互界面显示在所述亮屏锁屏界面之上之后,所述方法还包括:当监控到所述移动终端进行亮屏操作时,判断是否接收到针对所述用户交互界面的操作指令;若是,则根据所述用户交互界面所对应的处理操作对所述移动终端进行相应控制。
根据本发明的一个实施例,在所述判断是否接收到针对所述用户交互界面的操作指令之前,所述方法还包括:判断所述移动终端是否接收到解锁指令;若是,则删除所述用户交互界面,并释放所述用户交互界面对应的系统内存。
根据本发明的一个实施例,所述方法还包括:如果所述移动终端未接收到解锁指令,且未接收到针对所述用户交互界面的操作指令,则在所述移动终端再次进行灭屏状态时,删除所述用户交互界面,并释放所述用户交互界面对应的系统内存。
为达到上述目的,本发明第二方面实施例提出的移动终端的控制装置,包括:第一判断模块,用于判断当前移动终端操作系统的锁屏进程中是否存在锁屏;扫描模块,用于在所述第一判断模块判断当前移动终端操作系统的锁屏进程中存在锁屏时,扫描所述移动终端中的垃圾数据,并扫描正在后台运行的应用程序进程;确定模块,用于根据所述垃圾数据的扫描结果和所述正在后台运行的应用程序进程的扫描结果,确定对应的目标显示样式和对应的处理操作;创建模块,用于在所述移动终端的屏幕由灭屏锁屏状态变为亮屏锁屏状态时,根据所述目标显示样式和处理操作创建用户交互界面;显示模块,用于将所述用户交互界面显示在所述亮屏锁屏界面之上。
根据本发明实施例的移动终端的控制装置,可通过第一判断模块判断当前移动终端操作系统的锁屏进程中是否存在锁屏,若存在,扫描模块则扫描移动终端中的垃圾数据,并扫描正在后台运行的应用程序进程,确定模块根据垃圾数据的扫描结果和正在后台运行的应用程序进程的扫描结果,确定对应的目标显示样式和对应的处理操作,创建模块在移动终端的屏幕由灭屏锁屏状态变为亮屏锁屏状态时,根据目标显示样式和处理操作创建用户交互界面,显示模块将用户交互界面显示在亮屏锁屏界面之上。即在亮屏锁屏界面上创建用户交互界面,使得用户在使用移动终端前即可了解到该移动终端的当前运行状态,提升了用户体验。
根据本发明的一个实施例,所述装置还包括:第二判断模块,用于在所述第一判断模块判断当前移动终端操作系统的锁屏进程中是否存在锁屏之前,判断所述移动终端处于灭屏状态的时长是否超过预设时间;其中,所述第一判断模块还用于:在所述第二判断模块判断所述移动终端处于灭屏状态的时长超过所述预设时间时,判断当前所述移动终端操作系统的锁屏进程中是否存在锁屏。
根据本发明的一个实施例,所述装置还包括:第三判断模块,用于在所述第一判断模块判断当前移动终端操作系统的锁屏进程中存在锁屏之后,在所述扫描模块扫描所述移动终端中的垃圾数据之前,判断所述移动终端处于灭屏状态的时长是否超过预设时间;其中,所述扫描模块还用于:在所述第三判断模块判断所述移动终端处于灭屏状态的时长超过所述预设时间时,扫描所述移动终端中的垃圾数据。
根据本发明的一个实施例,所述确定模块具体用于:在所述垃圾数据的数据大小大于或等于第一阈值,且所述正在后台运行的应用程序进程的个数大于或等于第二阈值时,确定所述目标显示样式为第一颜色预警样式,所述处理操作为清理和加速操作;在所述垃圾数据的数据大小大于或等于所述第一阈值,且所述正在后台运行的应用程序进程的个数小于所述第二阈值时,确定所述目标显示样式为第二颜色预警样式,所述处理操作为清理操作;在所述垃圾数据的数据大小小于所述第一阈值,且所述后台运行的应用程序进程的个数大于或等于所述第二阈值时,确定所述目标显示样式为第三颜色预警样式,所述处理操作为加速操作。
根据本发明的一个实施例,所述第一颜色预警样式中第一颜色的预警等级大于所述第二颜色预警样式中第二颜色的预警等级,所述第二颜色预警样式中第二颜色的预警等级大于所述第三颜色预警样式中第三颜色的预警等级。
根据本发明的一个实施例,所述显示模块具体用于:将所述用户交互界面以悬浮球形式显示在所述亮屏锁屏界面之上。
根据本发明的一个实施例,所述装置还包括:第四判断模块,用于在所述显示模块将所述用户交互界面显示在所述亮屏锁屏界面之上之后,在监控到所述移动终端进行亮屏操作时,判断是否接收到针对所述用户交互界面的操作指令;第一控制模块,用于在所述第四判断模块判断接收到所述操作指令时,根据所述用户交互界面所对应的处理操作对所述移动终端进行相应控制。
根据本发明的一个实施例,所述装置还包括:第五判断模块,用于在所述第四判断模块判断是否接收到针对所述用户交互界面的操作指令之前,判断所述移动终端是否接收到解锁指令;第二控制模块,用于在所述第五判断模块判断所述移动终端接收到解锁指令时,删除所述用户交互界面,并释放所述用户交互界面对应的系统内存。
根据本发明的一个实施例,所述第二控制模块还用于:如果所述移动终端未接收到解锁指令,且未接收到针对所述用户交互界面的操作指令,则在所述移动终端再次进行灭屏状态时,删除所述用户交互界面,并释放所述用户交互界面对应的系统内存。
为达到上述目的,本发明第三方面实施例提出的移动终端,包括:壳体、处理器、存储器、电路板和电源电路,其中,所述电路板安置在所述壳体围成的空间内部,所述处理器和所述存储器设置在所述电路板上;所述电源电路,用于为所述移动终端的各个电路或器件供电;所述存储器用于存储可执行程序代码;所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行以下步骤:判断当前移动终端操作系统的锁屏进程中是否存在锁屏;若存在,则扫描所述移动终端中的垃圾数据,并扫描正在后台运行的应用程序进程;根据所述垃圾数据的扫描结果和所述正在后台运行的应用程序进程的扫描结果,确定对应的目标显示样式和对应的处理操作;根据所述目标显示样式和处理操作创建用户交互界面,并将所述用户交互界面显示在所述亮屏锁屏界面之上。
根据本发明实施例的移动终端,可判断当前移动终端操作系统的锁屏进程中是否存在锁屏,若存在,则扫描移动终端中的垃圾数据,并扫描正在后台运行的应用程序进程,之后,根据垃圾数据的扫描结果和正在后台运行的应用程序进程的扫描结果,确定对应的目标显示样式和对应的处理操作,最后,在移动终端的屏幕由灭屏锁屏状态变为亮屏锁屏状态时,根据目标显示样式和处理操作创建用户交互界面,并将用户交互界面显示在亮屏锁屏界面之上。即在亮屏锁屏界面上创建用户交互界面,使得用户在使用移动终端前即可了解到该移动终端的当前运行状态,提升了用户体验。
为达到上述目的,本发明第四方面实施例提出的计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现本发明第一方面实施例所述的移动终端的控制方法。
为达到上述目的,本发明第五方面实施例提出的计算机程序产品,当所述计算机程序产品中的指令处理器执行时,执行本发明第一方面实施例所述的移动终端的控制方法。
本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1是根据本发明一个实施例的移动终端的控制方法的流程图;
图2是根据本发明一个实施例的用户交互界面的展现效果示例图;
图3是根据本发明一个具体实施例的移动终端的控制方法的流程图;
图4是根据本发明另一个具体实施例的移动终端的控制方法的示例图;
图5是根据本发明一个实施例的移动终端的控制装置的结构示意图;
图6是根据本发明一个具体实施例的移动终端的控制装置的结构示意图;
图7是根据本发明另一个具体实施例的移动终端的控制装置的结构示意图;
图8是根据本发明又一个具体实施例的移动终端的控制装置的结构示意图;
图9是根据本发明再一个具体实施例的移动终端的控制装置的结构示意图;
图10是根据本发明一个实施例的移动终端的结构示意图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
下面参考附图描述本发明实施例的移动终端的控制方法、装置、移动终端、存储介质以及计算机程序产品。
图1是根据本发明一个实施例的移动终端的控制方法的流程图。需要说明的是,本发明实施例的移动终端的控制方法可应用于本发明实施例的移动终端的控制装置。该控制装置可被配置于移动终端。其中,该移动终端可以是手机、平板电脑、个人数字助理等具有各种操作系统的硬件设备。
如图1所示,该移动终端的控制方法可以包括:
s110,判断当前移动终端操作系统的锁屏进程中是否存在锁屏。
作为一种示例,在接收到移动终端的灭屏广播时,可通过移动终端操作系统的系统锁屏机制对外提供的屏幕保护管理器,来判断当前移动终端操作系统的锁屏进程中是否存在锁屏。
例如,以操作系统为安卓android系统为例,在接收到移动终端的灭屏广播时,可通过操作系统的系统锁屏机制对外提供的屏幕保护管理器keyguardmanager,来判断锁屏进程中是否存在锁屏,若存在,则进行下一步流程,即执行步骤s120。其中,在本发明的实施例中,锁屏进程中存在锁屏,可理解为当前移动终端处于锁屏状态,且设置了屏幕保护。
s120,若存在,则扫描移动终端中的垃圾数据,并扫描正在后台运行的应用程序进程。
具体地,在判断判断当前移动终端操作系统的锁屏进程中存在锁屏时,可对移动终端的目标路径中的文件数据进行垃圾数据的扫描,并从系统服务进程中扫描出正在后台运行的应用程序进程。其中,在本发明的实施例中,该垃圾数据可包括但不限于移动终端中的应用程序缓存下来的缓存数据、操作系统运行过程中记录的系统日志和删除应用程序时存留下来的卸载残留文件中等。
此外,该正在后台运行的应用程序应理解为是被关闭后不会影响操作系统正常运行的应用程序,而不是操作系统运行时所必须的应用程序。
s130,根据垃圾数据的扫描结果和正在后台运行的应用程序进程的扫描结果,确定对应的目标显示样式和对应的处理操作。
需要说明的是,用于对移动终端进行清理和加速的功能按钮可以本发明实施例所述的用户交互界面表示,可根据目标显示样式和处理操作来创建该用户交互界面。而目标显示样式和处理操作,可以由扫描到的垃圾数据的多少、以及正在后台运行的应用程序进程的多少来决定。例如,清理移动终端的垃圾数据、和/或、关闭正在后台运行的应用程序进程以对移动终端进行加速等;又如,既需要对移动终端进行垃圾清理,又需要对移动终端进行加速,则该目标显示样式可为最高预警等级样式,具体实现可参见后续实施例的描述。
为了提升用户体验,提高本发明的可用性以及可行性,可对清理功能和加速功能进行阈值限定,例如,如果垃圾数据存在且大小超过第一阈值(如100mb),则可进行清理功能;如果正在后台运行的应用程序进程存在且个数超过第二阈值(如10个),则进行加速功能。
作为一种示例,当垃圾数据的数据大小大于或等于第一阈值,且正在后台运行的应用程序进程的个数大于或等于第二阈值时,确定目标显示样式为第一颜色预警样式,处理操作为清理和加速操作;
当垃圾数据的数据大小大于或等于第一阈值,且正在后台运行的应用程序进程的个数小于第二阈值时,确定目标显示样式为第二颜色预警样式,处理操作为清理操作;
当垃圾数据的数据大小小于第一阈值,且后台运行的应用程序进程的个数大于或等于第二阈值时,确定目标显示样式为第三颜色预警样式,处理操作为加速操作。
可以理解,对垃圾数据进行扫描,会得到两种扫描结果:(1)扫描到的垃圾数据的数据大小大于或等于第一阈值;(2)扫描到的垃圾数据的数据大小小于第一阈值。对正在后台运行的应用程序进程进行扫描,会得到两种扫描结果:(1)扫描到的正在后台运行的应用程序的个数大于或等于第二阈值;(2)扫描到的正在后台运行的应用程序的个数小于第二阈值。而基于上述扫描结果,垃圾数据的扫描结果与正在后台运行的应用程序进程的扫描结果之间进行扫描结果组合时,会组合成4种结果,这样,会对应不同的显示样式和处理操作,从而会创建不同的用户交互界面。其中,在本发明的实施例中,当垃圾数据的数据大小小于第一阈值,且后台运行的应用程序进程的个数小于第二阈值时,不创建该用户交互界面,即结束流程。
也就是说,可结合垃圾数据的扫描结果和正在后台运行的应用程序进程的扫描结果,来确定当前要创建的用户交互界面所对应的目标显示样式和处理操作。
为了使得用户能够更加直观地了解到移动终端的当前状态,可通过不同的颜色来代表预警等级,例如,最高预警等级可用红色表示,最低预警等级可用黄色表示等。例如,当垃圾数据的大小超过第一阈值、且正在后台运行的应用程序进程的个数超过第二阈值时,可认为此时移动终端处于比较差的运行状态,此时可使用最高预警等级来警示用户。基于此方式,在本发明的实施例中,第一颜色预警样式中第一颜色的预警等级可大于第二颜色预警样式中第二颜色的预警等级,第二颜色预警样式中第二颜色的预警等级可大于第三颜色预警样式中第三颜色的预警等级。
s140,在移动终端的屏幕由灭屏锁屏状态变为亮屏锁屏状态时,根据目标显示样式和处理操作创建用户交互界面,并将用户交互界面显示在亮屏锁屏界面之上。
例如,以操作系统为android系统为例,在移动终端的屏幕由灭屏状态变为亮屏锁屏状态时,可根据目标显示样式和处理操作,通过activity组件创建一个用户交互界面,可以理解,该用户交互界面以目标显示样式显示,且对应的操作为上述处理操作。在创建好用户交互界面之后,可将该用户交互界面显示在亮屏锁屏界面之上。
可以理解,该用户交互界面的展现形式可以有很多种:作为一种示例,可将用户交互界面以悬浮球形式显示在亮屏锁屏界面之上。例如,如图2所示,可将该用户交互界面a以悬浮球形式展现在亮屏锁屏界面之上,其中,该展现的位置以及大小可以根据实际应用需求来决定。例如,可将用户交互界面展现在亮屏锁屏界面之上,且在屏幕的正中央位置。
需要说明的是,由于用户行为是多样的,可能会在对移动终端进行灭屏操作之后的很短时间内迅速亮屏,这样可能会对本发明实施例的逻辑判断造成不利影响。为了解决该技术问题,可通过判断移动终端处于灭屏状态的时长是否超过预设时间来实现,而该判断时机可以是判断锁屏进程中是否存在锁屏之前,还可以是在判断锁屏进程中存在锁屏之后,在扫描移动终端中的垃圾数据之前,具体实现可参见下面给出的两种示例:
作为一种示例,在判断当前移动终端操作系统的锁屏进程中是否存在锁屏之前,可判断移动终端处于灭屏状态的时长是否超过预设时间;若是,则判断当前移动终端操作系统的锁屏进程中是否存在锁屏。
例如,在接收到移动终端的灭屏广播时,可判断移动终端处于灭屏状态的时长是否超过预设时间,如2秒,若是,则进一步判断当前移动终端操作系统的锁屏进程中是否存在锁屏。
作为另一种示例,在判断当前移动终端操作系统的锁屏进程中存在锁屏之后,在扫描移动终端中的垃圾数据之前,可判断移动终端处于灭屏状态的时长是否超过预设时间;若是,则扫描移动终端中的垃圾数据。
也就是说,在判断当前移动终端操作系统的锁屏进程中存在锁屏时,可先延迟预设时间(如2秒)之后,在对移动终端的目标路径中的垃圾数据进行扫描。
根据本发明实施例的移动终端的控制方法,可判断当前移动终端操作系统的锁屏进程中是否存在锁屏,若存在,则扫描移动终端中的垃圾数据,并扫描正在后台运行的应用程序进程,之后,根据垃圾数据的扫描结果和正在后台运行的应用程序进程的扫描结果,确定对应的目标显示样式和对应的处理操作,最后,在移动终端的屏幕由灭屏锁屏状态变为亮屏锁屏状态时,根据目标显示样式和处理操作创建用户交互界面,并将用户交互界面显示在亮屏锁屏界面之上。即在亮屏锁屏界面上创建用户交互界面,使得用户在使用移动终端前即可了解到该移动终端的当前运行状态,提升了用户体验。
图3是根据本发明一个具体实施例的移动终端的控制方法的流程图。
为了进一步提升用户体验,使得用户在使用移动终端前即可对移动终端进行清理加速操作,在本发明的实施例中,在监控到移动终端进行亮屏操作,且接收到针对用户交互界面的操作指令时,根据用户交互界面所对应的处理操作对移动终端进行相应控制。具体地,如图3所示,该移动终端的控制方法可以包括:
s310,判断当前移动终端操作系统的锁屏进程中是否存在锁屏。
s320,若存在,则扫描移动终端中的垃圾数据,并扫描正在后台运行的应用程序进程。
s330,根据垃圾数据的扫描结果和正在后台运行的应用程序进程的扫描结果,确定对应的目标显示样式和对应的处理操作。
在本发明的一个实施例中,当垃圾数据的数据大小大于或等于第一阈值,且正在后台运行的应用程序进程的个数大于或等于第二阈值时,确定目标显示样式为第一颜色预警样式,处理操作为清理和加速操作;当垃圾数据的数据大小大于或等于第一阈值,且正在后台运行的应用程序进程的个数小于第二阈值时,确定目标显示样式为第二颜色预警样式,处理操作为清理操作;当垃圾数据的数据大小小于第一阈值,且后台运行的应用程序进程的个数大于或等于第二阈值时,确定目标显示样式为第三颜色预警样式,处理操作为加速操作。
其中,在本发明的实施例中,第一颜色预警样式中第一颜色的预警等级大于第二颜色预警样式中第二颜色的预警等级,第二颜色预警样式中第二颜色的预警等级大于第三颜色预警样式中第三颜色的预警等级。
s340,在移动终端的屏幕由灭屏锁屏状态变为亮屏锁屏状态时,根据目标显示样式和处理操作创建用户交互界面,并将用户交互界面显示在亮屏锁屏界面之上。
作为一种示例,可将用户交互界面以悬浮球形式显示在亮屏锁屏界面之上。
s350,当监控到移动终端进行亮屏操作时,判断是否接收到针对用户交互界面的操作指令。
具体地,在将用户交互界面显示在亮屏锁屏界面之上之后,可等待移动终端进行开屏操作,当监控到移动终端进行亮屏操作时,可判断是否接收到了用户针对用户交互界面的操作指令,其中,该操作指令可以为点击指令。
s360,若是,则根据用户交互界面所对应的处理操作对移动终端进行相应控制。
也就是说,当监测到用户点击了用户交互界面,可根据该用户交互界面所对应的处理操作对移动终端进行相关的清理和/或加速服务。
为了进一步提升用户体验,提高本发明的可用性以及可行性,可选地,在本发明的一个实施例中,在判断是否接收到针对用户交互界面的操作指令之前,可先判断移动终端是否接收到解锁指令;若是,则删除用户交互界面,并释放用户交互界面对应的系统内存。也就是说,在监控到移动终端进行亮屏操作时,如果接收到了解锁指令,则控制用户交互界面消失,并释放用户交互界面对应的系统内存,直接进入移动终端,从而尽可能地降低用户交互界面对用户的打扰。
为了进一步提升用户体验,提高本发明的可用性以及可行性,可选地,在本发明的一个实施例中,如果移动终端未接收到解锁指令,且未接收到针对用户交互界面的操作指令,则在移动终端再次进行灭屏状态时,删除用户交互界面,并释放用户交互界面对应的系统内存。
也就是说,在监控到移动终端进行亮屏操作时,如果用户没有解锁也没有点击该用户交互界面,则在移动终端灭屏时,控制用户交互界面消失,并释放用户交互界面对应的系统内存。
需要说明的是,在本发明的一个实施例中,在根据用户交互界面所对应的处理操作对移动终端进行相应控制之后,还可删除用户交互界面,即控制用户交互界面消失。由此,在用户不使用该用户交互界面进行清理加速功能时,控制该用户交互界面消失,这样尽可能地降低对用户的打扰,更加符合用户的行为需求,提升用户体验。
根据本发明实施例的移动终端的控制方法,在监控到移动终端进行亮屏操作,且接收到针对用户交互界面的操作指令时,根据用户交互界面所对应的处理操作对移动终端进行相应控制,可以使得用户在使用移动终端前即可对移动终端进行清理加速操作,进一步提升了用户体验。
为了提升用户体验,使得清理加速效果更好,可选地,在本发明的一个实施例中,在扫描移动终端中的垃圾数据,并扫描正在后台运行的应用程序进程的过程中,当扫描到一定程度时,例如,当扫描到垃圾数据大于一定阈值(如,该阈值可小于第一阈值),且正在后台运行的应用程序进程的个数大于一定阈值(如该阈值小于第二阈值)时,可提示用户进行清理和加速操作。这样,通过对即时场景的把控,使得清理加速效果更好。
下面将结合图4对本发明进行进一步详细描述。
例如,以操作系统为android系统为例,如图4所示,在接收到移动终端的灭屏广播(s401)时,可根据keyguardmanager组件来判断锁屏进程中是否存在锁屏,即判断移动终端是否上锁(s402),如果没有锁屏创建,则直接取消用户交互界面的创建。如果存在锁屏,则先延迟预设时间(如2秒)(s403)后再进行逻辑判断。在延迟预设时间之后,对垃圾清理和正在后台运行的应用程序app进程扫描(s404)。判断垃圾数据的数据大小是否大于或等于第一阈值(如100mb),并判断正在后台运行的应用程序进程的个数是否大于或等于第二阈值(如10个)(s405)。在本实施例中,可通过十位和个位的标记来表示垃圾数据和后台运行的应用程序进程的扫描结果,即如果垃圾数据的数据大小大于或等于第一阈值,则十位标记为1,否则十位标记为0;如果正在后台运行的应用程序进程的个数大于或等于第一阈值,则个位标记为1,否则个位标记为0。之后,可对十位和个位的标记结果生成一个2位编码。如果该2位编码为11,则创建一个用户交互界面,该用户交互界面所对应的目标显示样式为红色预警样式,对应的处理操作为清理和加速操作;如果该2位编码为10,则创建一个用户交互界面,该用户交互界面所对应的目标显示样式为橙色预警样式,对应的处理操作为清理操作;如果2位编码为01,则创建一个用户交互界面,该用户交互界面所对应的目标显示样式为黄色预警样式,对应的处理操作为加速操作;如果该2位编码为00,则不创建该用户交互界面,这样,根据当前的扫描结果来创建符合当前运行状态的用户交互界面(s406)。
等待用户开屏,当监控到移动终端进行亮屏操作时,判断移动终端是否接收到解锁指令(s407),若是,则控制用户交互界面消失(s408),并释放用户交互界面对应的系统内存。如果未接收到解锁指令,则进一步判断是否接收到针对用户交互界面的操作指令(s409),若否,则在屏幕灭屏时,控制用户交互界面消失(s408),并释放用户交互界面对应的系统内存。如果接收到针对用户交互界面的操作指令,则根据用户交互界面所对应的处理操作对移动终端进行相应控制(s410),并在完成该相应控制之后,可控制用户交互界面消失(s408)。
与上述几种实施例提供的移动终端的控制方法相对应,本发明的一种实施例还提供一种移动终端的控制装置,由于本发明实施例提供的移动终端的控制装置与上述几种实施例提供的移动终端的控制方法相对应,因此在前述移动终端的控制方法的实施方式也适用于本实施例提供的移动终端的控制装置,在本实施例中不再详细描述。图5是根据本发明一个实施例的移动终端的控制装置的结构示意图。如图5所示,该移动终端的控制装置可以包括:第一判断模块510、扫描模块520、确定模块530、创建模块540和显示模块550。
具体地,第一判断模块510用于判断当前移动终端操作系统的锁屏进程中是否存在锁屏。
扫描模块520用于在第一判断模块510判断当前移动终端操作系统的锁屏进程中存在锁屏时,扫描移动终端中的垃圾数据,并扫描正在后台运行的应用程序进程。
确定模块530用于根据垃圾数据的扫描结果和正在后台运行的应用程序进程的扫描结果,确定对应的目标显示样式和对应的处理操作。在本发明的一个实施例中,确定模块530可具体用于:在垃圾数据的数据大小大于或等于第一阈值,且正在后台运行的应用程序进程的个数大于或等于第二阈值时,确定目标显示样式为第一颜色预警样式,处理操作为清理和加速操作;在垃圾数据的数据大小大于或等于第一阈值,且正在后台运行的应用程序进程的个数小于第二阈值时,确定目标显示样式为第二颜色预警样式,处理操作为清理操作;在垃圾数据的数据大小小于第一阈值,且后台运行的应用程序进程的个数大于或等于第二阈值时,确定目标显示样式为第三颜色预警样式,处理操作为加速操作。
其中,在本发明的一个实施例中,第一颜色预警样式中第一颜色的预警等级大于第二颜色预警样式中第二颜色的预警等级,第二颜色预警样式中第二颜色的预警等级大于第三颜色预警样式中第三颜色的预警等级。
创建模块540用于在移动终端的屏幕由灭屏锁屏状态变为亮屏锁屏状态时,根据目标显示样式和处理操作创建用户交互界面。
显示模块550用于将用户交互界面显示在亮屏锁屏界面之上。具体而言,在本发明的一个实施例中,显示模块550可将用户交互界面以悬浮球形式显示在亮屏锁屏界面之上。
需要说明的是,由于用户行为是多样的,可能会在对移动终端进行灭屏操作之后的很短时间内迅速亮屏,这样可能会对本发明实施例的逻辑判断造成不利影响。为了解决该技术问题,可通过判断移动终端处于灭屏状态的时长是否超过预设时间来实现,而该判断时机可以是判断锁屏进程中是否存在锁屏之前,还可以是在判断锁屏进程中存在锁屏之后,在扫描移动终端中的垃圾数据之前,具体实现可参见下面给出的两种示例:
作为一种示例,如图6所示,该移动终端的控制装置还可包括:第二判断模块560。在本示例中,第二判断模块560用于在第一判断模块510判断当前移动终端操作系统的锁屏进程中是否存在锁屏之前,判断移动终端处于灭屏状态的时长是否超过预设时间。其中,在本发明的实施例中,第一判断模块510还用于:在第二判断模块560判断移动终端处于灭屏状态的时长超过预设时间时,判断当前移动终端操作系统的锁屏进程中是否存在锁屏。
作为另一种示例,如图7所示,该移动终端的控制装置还可包括:第三判断模块570。第三判断模块570用于在第一判断模块510判断当前移动终端操作系统的锁屏进程中存在锁屏之后,在扫描模块扫描移动终端中的垃圾数据之前,判断移动终端处于灭屏状态的时长是否超过预设时间。其中,扫描模块520还用于:在第三判断模块570判断移动终端处于灭屏状态的时长超过预设时间时,扫描移动终端中的垃圾数据。
为了进一步提升用户体验,使得用户在使用移动终端前即可对移动终端进行清理加速操作,进一步地,在本发明的一个实施例中,如图8所示,该移动终端的控制装置还可包括:第四判断模块580和第一控制模块590。其中,第四判断模块580用于在显示模块550将用户交互界面显示在亮屏锁屏界面之上之后,在监控到移动终端进行亮屏操作时,判断是否接收到针对用户交互界面的操作指令。第一控制模块590用于在第四判断模块580判断接收到操作指令时,根据用户交互界面所对应的处理操作对移动终端进行相应控制。
为了进一步提升用户体验,提高本发明的可用性以及可行性,进一步地,在本发明的一个实施例中,如图9所示,该移动终端的控制装置还可包括:第五判断模块5100和第二控制模块5110。其中,第五判断模块5100用于在第四判断模块580判断是否接收到针对用户交互界面的操作指令之前,判断移动终端是否接收到解锁指令。第二控制模块5110用于在第五判断模块5100判断移动终端接收到解锁指令时,删除用户交互界面,并释放用户交互界面对应的系统内存。
为了进一步提升用户体验,提高本发明的可用性以及可行性,可选地,在本发明的一个实施例中,第二控制模块5110还用于:如果移动终端未接收到解锁指令,且未接收到针对用户交互界面的操作指令,则在移动终端再次进行灭屏状态时,删除用户交互界面,并释放用户交互界面对应的系统内存。
根据本发明实施例的移动终端的控制装置,可通过第一判断模块判断当前移动终端操作系统的锁屏进程中是否存在锁屏,若存在,扫描模块则扫描移动终端中的垃圾数据,并扫描正在后台运行的应用程序进程,确定模块根据垃圾数据的扫描结果和正在后台运行的应用程序进程的扫描结果,确定对应的目标显示样式和对应的处理操作,创建模块在移动终端的屏幕由灭屏锁屏状态变为亮屏锁屏状态时,根据目标显示样式和处理操作创建用户交互界面,显示模块将用户交互界面显示在亮屏锁屏界面之上。即在亮屏锁屏界面上创建用户交互界面,使得用户在使用移动终端前即可了解到该移动终端的当前运行状态,提升了用户体验。
为了实现上述实施例,本发明还提出了一种移动终端。
图10是根据本发明一个实施例的移动终端的结构示意图。如图10所示,该移动终端可以包括:壳体101、处理器102、存储器103、电路板104和电源电路105,其中,电路板104安置在壳体101围成的空间内部,处理器102和存储器103设置在电路板104上;电源电路105,用于为移动终端的各个电路或器件供电;存储器103用于存储可执行程序代码;处理器102通过读取存储器103中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于执行以下步骤:
s11’,判断当前移动终端操作系统的锁屏进程中是否存在锁屏。
s12’,若存在,则扫描移动终端中的垃圾数据,并扫描正在后台运行的应用程序进程。
s13’,根据垃圾数据的扫描结果和正在后台运行的应用程序进程的扫描结果,确定对应的目标显示样式和对应的处理操作。
s14’,在移动终端的屏幕由灭屏锁屏状态变为亮屏锁屏状态时,根据目标显示样式和处理操作创建用户交互界面,并将用户交互界面显示在亮屏锁屏界面之上。
为了实现上述实施例,本发明还提出了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本发明上述任一个实施例所述的移动终端的控制方法。
为了实现上述实施例,本发明还提出了一种计算机程序产品,当计算机程序产品中的指令处理器执行时,执行本发明上述任一个实施例所述的移动终端的控制方法。
在本发明的描述中,需要理解的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。