移动终端及冻结终端应用程序的方法、装置和存储装置制造方法及图纸

技术编号:20120979 阅读:60 留言:0更新日期:2019-01-16 12:38
本发明专利技术揭示了一种移动终端及冻结终端应用程序的方法、装置和存储装置,通过获取终端应用程序所处的状态;判断所述终端应用程序所处的状态是否符合标识状态中的一种或多种;若所述终端应用程序所处的状态不符合标识状态,则冻结所述终端应用程序。通过冻结暂时不需要的应用程序,解决了后台终端应用程序占用CPU资源的问题,有效降低了CPU的负荷,减少了CPU的耗电,实现了终端的续航和性能提升,大大提高了用户的使用体验等。

Method, device and storage device of mobile terminal and freezing terminal application program

The invention discloses a method, device and storage device for a mobile terminal and freezing terminal application program, by acquiring the state of the terminal application program, judging whether the state of the terminal application program conforms to one or more of the identification states, and freezing the terminal application program if the state of the terminal application program does not conform to the identification state. By freezing applications that are not needed temporarily, the problem that background terminal applications occupy CPU resources is solved, the load of CPU is effectively reduced, the power consumption of CPU is reduced, the continuity and performance of terminals are improved, and the user's experience is greatly improved.

【技术实现步骤摘要】
移动终端及冻结终端应用程序的方法、装置和存储装置
本专利技术涉及到移动终端
,特别是涉及到一种移动终端及冻结终端应用程序的方法、装置和存储装置。
技术介绍
近年来,在移动终端领域,随着智能手机、平板及其它移动终端设备的发展,续航始终是用户最关心的问题之一。造成续航不足的主要原因就是应用程序后台自动运行,消耗电能。不仅如此,上述后台应用程序加重CPU负荷,导致智能终端设备的实际性能与理论性能差别过大。终端的这些自动运行的后台应用,虽然单独耗电量不大,对终端CPU的负荷也不大,但是累加到一起还是会对终端续航和性能有很大影响,所以如何提供一种消除或削弱终端应用程序对终端的续航和性能的不利影响,是亟待解决的问题。
技术实现思路
本专利技术的主要目的为提供一种移动终端及冻结终端应用程序的方法、装置和存储装置,旨在解决上述终端应用程序影响终端的续航和性能的问题。为了实现上述专利技术目的,本专利技术提出一种冻结终端应用程序的方法,所述方法包括步骤:获取终端应用程序所处的状态;判断所述终端应用程序所处的状态是否符合标识状态中的一种或多种;若否,则冻结所述终端应用程序。进一步地,所述获取终端应用程序所处状态之前,包括:监控终端应用程序的状态。进一步地,判断所述终端应用程序所处的状态是否符合标识状态中的一种或多种之后,包括:若是,则不对所述终端应用程序做附加操作。进一步地,所述终端应用程序的标识状态包括:应用处于前台、有应用窗口显示、正在使用声音通道、正在持有唤醒锁、导航应用需要响应位置更新、应用响应Binder调用、AMS主动调用、网络正在下载或上传、系统服务强制应用不可冻结。进一步地,所述若否,则冻结所述终端应用程序之后,包括:在终端屏幕的任务栏区域显示被冻结应用的缩小图标,并显示颜色为黑白。进一步地,所述若否,则冻结所述终端应用程序之后,包括:将被冻结的所述终端应用程序的应用图标的颜色加载显示为预设颜色并做模糊处理。进一步地,所述若否,则冻结所述终端应用程序之后,包括:将被冻结的所述终端应用程序的应用图标的其中一边角处显示预设符号。进一步地,所述若否,则冻结所述终端应用程序之后,包括:被冻结的终端应用程序接收到操作指令后,执行对应所述操作指令;并重新判断所述终端应用程序的状态是否符合标识状态中的一种或多种时;若符合,则解除所述终端应用程序的冻结状态。进一步地,所述若否,则冻结所述终端应用程序之后,包括若所述终端应用程序被冻结超过预设时间之后,关闭该应用。进一步地,所述冻结终端应用程序的方法适用于使用linux内核的系统。本申请同时提供一种冻结终端应用程序的装置,所述装置包括:获取单元,用于获取终端应用程序所处的状态;判断单元,用于判断所述终端应用程序所处的状态是否符合标识状态中的一种或多种;冻结单元,用于若否,则冻结所述终端应用程序。进一步地,所述装置还包括:监控装置,用于监控终端应用程序的状态。进一步地,所述冻结单元还用于:若所述终端应用程序所处的状态符合标识状态中的一种或多种,则不对所述终端应用程序做附加操作。进一步地,所述终端应用程序的标识状态包括:应用处于前台、有应用窗口显示、正在使用声音通道、正在持有唤醒锁、导航应用需要响应位置更新、应用响应Binder调用、AMS主动调用、网络正在下载或上传、系统服务强制应用不可冻结。进一步地,所述装置还包括:显示单元,用于在终端屏幕的任务栏区域显示被冻结应用的缩小图标,并显示颜色为黑白。进一步地,所述显示单元,还用于:将被冻结的所述终端应用程序的应用图标的颜色加载显示为预设颜色并做模糊处理。进一步地,所述显示单元,还用于:将被冻结的所述终端应用程序的应用图标的其中一边角处显示预设符号。进一步地,所述装置还包括:解除单元,用于被冻结的终端应用程序接收到操作指令后,执行对应所述操作指令;并重新判断所述终端应用程序的状态是否符合标识状态中的一种或多种时;若符合,则解除所述终端应用程序的冻结状态。进一步地,所述所述装置还包括关闭单元,用于若所述终端应用程序被冻结超过预设时间之后,关闭该应用。进一步地,所述冻结终端应用程序的方法适用于使用linux内核的系统。本申请同时提出一种移动终端,包括处理器和存储器,所述存储器用于存储冻结终端应用程序的装置执行上述方法中任一项所述的冻结终端应用程序的方法的程序;所述处理器被配置为用于执行所述存储器中存储的程序。本申请同时提出一种具有存储功能的装置,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现上述方法中任一项所述的方法的步骤。本申请的移动终端以及冻结终端应用程序的方法和装置,通过获取终端应用程序所处的状态;判断所述终端应用程序所处的状态是否符合标识状态中的一种或多种;若所述终端应用程序所处的状态不符合标识状态,则冻结所述终端应用程序。解决了后台终端应用程序占用CPU资源的问题,有效降低了CPU的负荷,实现了终端的续航和性能提升,大大提高了用户的使用体验等。附图说明图1为本申请一实施例的冻结终端应用程序的方法的流程示意图;图2为本申请一实施例的冻结终端应用程序的装置的结构示意框图;图3为本申请一实施例的移动终端的结构示意框图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。参照图1,本申请实施例提供一种冻结终端应用程序的方法,用于使用linux内核的系统。上述方法包括步骤:S1、获取终端应用程序所处的状态;S2、判断所述终端应用程序所处的状态是否符合标识状态中的一种或多种;S3、若否,则冻结所述终端应用程序。如上述步骤S1所述,上述获取终端应用程序所处的状态所针对的是终端内所有在运行的应用程序,上述这些运行着的应用程序所处的状态都将会被读取,而终端内没有组件运行的程序将不会被获取。获取终端应用程序所处的状态可以是实时获取,也可以是周期性获取。如上述步骤S2所述,上述是否符合标识状态中的一种或多种指的是将步骤S1中获取的终端内所有在运行的应用程序,可以是将上述所有应用程序所处的状态逐一与标识状态对比;也可以是将标识状态逐一与上述所有应用程序所处的状态对比;当所述应用程序所处的状态是标识状态中的一种,或者所述应用程序所处的状态是标识状态中的多种,都算是符合标识状态。如上述步骤S3所述,上述冻结终端应用程序中的冻结是指将应用程序的CPU使用权禁止,实现方式可以有两种,一种是在内存上还有保留所述应用程序,但禁止所述应用程序调用CPU,这种冻结方式优点是省电的同时保留了应用的快速启动权,缺点是占用内存;另一种实现方式是禁止所述应用程序调用CPU,同时在内存上清除所述应用程序,这种方式优点是即省电又释放了内存空间,缺点是没有保留应用的快速启动权。上述若终端应用程序所处的状态不符合标识状态,则冻结所述终端应用程序指的是所述应用程序所处的状态中,经过将标识状态逐一与上述所有应用程序所处的状态对比,当某一应用程序所处的状态与标识状态不符时,将其冻结,即禁止被冻结应用调用CPU。在一个实施例中,上述获取终端应用程序所处的状态的步骤S1之前,包括:S101、监控终端应用程序的状态。如上述步骤S101所述,监控终端应用程序的状态,通过系统本身本文档来自技高网...

【技术保护点】
1.一种冻结终端应用程序的方法,其特征在于,所述方法包括步骤:获取终端应用程序所处的状态;判断所述终端应用程序所处的状态是否符合标识状态中的一种或多种;若否,则冻结所述终端应用程序。

【技术特征摘要】
1.一种冻结终端应用程序的方法,其特征在于,所述方法包括步骤:获取终端应用程序所处的状态;判断所述终端应用程序所处的状态是否符合标识状态中的一种或多种;若否,则冻结所述终端应用程序。2.根据权利要求1所述的冻结终端终端应用程序的方法,其特征在于,所述若否,则冻结所述终端应用程序的步骤之后,包括:在终端屏幕的任务栏区域显示被冻结终端应用程序的缩小图标,并将所述缩小图标显示颜色为黑白。3.根据权利要求1所述的冻结终端终端应用程序的方法,其特征在于,所述若否,则冻结所述终端应用程序的步骤之后,包括:将被冻结的所述终端应用程序的应用图标的颜色加载显示为预设颜色并做模糊处理。4.根据权利要求1所述的冻结终端终端应用程序的方法,其特征在于,所述若否,则冻结所述终端应用程序的步骤之后,包括:将被冻结的所述终端应用程序的应用图标的其中一边角处显示预设符号。5.根据权利要求1所述的冻结终端应用程序的方法,其特征在于,所述终端应用程序的标识状态包括:应用处于前台、有应用窗口显示、正在使用声音通道、正在持有唤醒锁、导航应用需要响应位置更新、应用响应Binder调用、AMS主动调用、网络正在下载或上传、系统服务强制应用...

【专利技术属性】
技术研发人员:贺威
申请(专利权)人:奇酷互联网络科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1