一种降低功耗的方法、装置及移动终端与流程

文档序号:17634292发布日期:2019-05-11 00:18阅读:184来源:国知局
一种降低功耗的方法、装置及移动终端与流程

本发明涉及通信技术领域,具体涉及一种降低功耗的方法、装置及移动终端。



背景技术:

Android智能机迅速发展,丰富的业务应用给人们带来了便利。同时,由于应用程序太多,导致Android智能机功耗过大,电池使用时间短,从而制约了Android智能机的发展。

在Android智能机中,除了系统执行时所必须的系统应用(如gsf),还有用户安装的第三方应用(如facebook、twitter),每个应用具备相应的定时器Alarm,其中,定时器分为可唤醒型定时器和非唤醒型定时器,可唤醒型定时器能够在定时将系统从待机中唤醒启动其相应的应用;非唤醒型定时器自身不具备定时将系统从待机中唤醒的功能,但是在系统被唤醒后,却能够被系统唤醒从而启动相应的应用。比如,在Android智能机处于待机状态下,可唤醒型定时器T1在t1时刻启动,将系统从待机中唤醒;系统被唤醒后将非唤醒型定时器T2唤醒,T2在t2时刻启动,T2从t2时刻开始与服务器进行非主动的数据业务交互直到t3时刻结束,因此,t2到t3时间段内不是T2主动与服务器交互,也就是,t2到t3时间造成了W1功耗浪费;而T1在t1到t2时间段内只是与服务器进行简单应答并无实质交互内容,同时在t1到t2这段时间内也会造成W2功耗浪费。



技术实现要素:

针对上述缺陷,本发明实施例提供了一种降低功耗的方法、装置及移动终端,用于降低移动终端功耗,提高用户体验。

本发明第一方面提供了一种降低功耗的方法,可包括:

在系统进入预设工作模式时,检测所述系统中安装的第一类应用和第二类应用;

更改所述第一类应用的定时器的类型,和暂停所述第二类应用的定时器,以使得所述第一类应用的定时器在所述预设工作模式时不能唤醒所述系统,所述第二类应用的定时器在所述预设工作模式时不能唤醒系统和/在所述系统处于唤醒状态时不被所述系统唤醒。

结合第一方面,在第一种可能的实现方式中,所述更改所述第一类应用的定时器的类型,和暂停所述第二类应用的定时器后,在所述系统被手动唤醒后,所述方法还包括:启动所述第一类应用和所述第二类应用,恢复所述第一类应用和所述第二类应用的定时器。

结合第一方面,或第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述第一类应用和第二类应用为第三方应用,所述检测所述系统中安装的第一类应用和第二类应用包括:检测所述系统所安装的第三方应用;获取所述第三方应用的许可证信息;根据所述许可证信息,判断所述第三方应用是否具备报警许可或唤醒许可;从确定具备报警许可或唤醒许可的第三方应用中挑选出所述第一类应用和所述第二类应用;所述第一类应用具体为具备报警许可或唤醒许可中用户不常使用的第三方应用,所述第二类应用具体为具备报警许可或唤醒许可中用户长久不使用的第三方应用。

结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述检测所述系统所安装的第三方应用,包括:获取所述系统所安装的应用的安装信息;根据所述安装信息判断所述应用是否为系统应用;若否,则确定所述应用为第三方应用。

结合第一方面的第二种可能的实现方式,或第一方面的第三种可能的实现方式,在第四种可能的实现方式中,所述从确定具备报警许可或唤醒许可的所述第三方应用中挑选出所述第一类应用和所述第二类应用,包括:根据具备报警许可或唤醒许可的第三方应用的活动日记,挑选出所述第一类应用和第二类应用。

结合第一方面、或第一方面的第一种可能的实现方式,或第一方面的第二种可能的实现方式,或第一方面的第三种可能的实现方式,或第一方面的第四种可能的实现方式,在第五种可能的实现方式中,所述第一类应用的定时器中包括可唤醒型定时器和非唤醒型定时器两种定时器中的至少一种,所述第二类应用的定时器中包括可唤醒型定时器和非唤醒型定时器两种定时器中的至少一种;

所述更改所述第一类应用的定时器的类型,包括:将所述第一类应用中的可唤醒型定时器更改为非唤醒型定时器;

所述暂停所述第二类应用的定时器包括:暂停所述第二类应用中的可唤醒型定时器和非唤醒型定时器。

结合第一方面的第五种可能的实现方式,在第六种可能的实现方式中,所述预设工作模式为睡眠模式。

本发明第二方面还提供了一种降低功耗的装置,可包括:

检测模块,用于在系统进入预设工作模式时,检测所述系统中安装的第一类应用和第二类应用;

设置模块,用于更改所述第一类应用的定时器的类型,和暂停所述第二类应用的定时器,以使得所述第一类应用的定时器在所述预设工作模式时不能唤醒所述系统,所述第二类应用的定时器在所述预设工作模式时不能唤醒系统和/或在所述系统处于唤醒状态时不被所述系统唤醒。

结合第二方面,在第一种可能的实现方式中,所述降低功耗的装置还包括:

恢复模块,用于在更改所述第一类应用的定时器的类型,和暂停所述第二类应用的定时器后,且所述系统被手动唤醒后,启动所述第一类应用和所述第二类应用,恢复所述第一类应用和所述第二类应用的定时器。

结合第二方面,或第二方面的第一种可能,在第二种可能的实现方式中,所述第一类应用和第二类应用为第三方应用,进而所述检测模块还包括:

第一检测模块,用于检测所述系统所安装的第三方应用;

第一获取模块,用于获取所述第三方应用的许可证信息;

第一判断模块,用于根据所述许可证信息,判断所述第三方应用是否具备报警许可或唤醒许可;

第一挑选模块,用于在所述第一判断模块判断所述第三方应用具备报警许可或唤醒许可后,从确定具备报警许可或唤醒许可的所述第三方应用中挑选出所述第一类应用和所述第二类应用;所述第一类应用具体为具备报警许可或唤醒许可中用户不常使用的第三方应用,所述第二类应用具体为具备报警许可或唤醒许可中用户长久不使用的第三方应用。

结合第二方面的第二种可能的实现方式,在第三种可能的实现方式中,所述第一检测模块包括:

第二获取模块,用于获取所述系统所安装的应用的安装信息;

第二判断模块,用于根据所述第二获取模块获取的安装信息判断所述应用是否为系统应用;

第二确定模块,用于在所述第二判断模块判断所述应用不是系统应用时,确定所述应用为第三方应用。

结合第二方面的第二种可能的实现方式,或第二方面的第三种可能的实现方式,在第四种可能的实现方式中,所述第一挑选模块具体用于:在所述第一判断模块判断所述第三方应用具备报警许可或唤醒许可后,根据具备报警许可或唤醒许可的第三方应用的活动日记,挑选出所述第一类应用和第二类应用。

结合第二方面的第一种可能的实现方式,或第二方面的第二种可能的实现方式,或第二方面的第三种可能的实现方式,或第二方面的第四种可能的实现方式,在第五种可能的实现方式中,所述第一类应用的定时器中包括可唤醒型定时器和非唤醒型定时器两种定时器中的至少一种,所述第二类应用的定时器中包括可唤醒型定时器和非唤醒型定时器两种定时器中的至少一种;

所述设置模块包括:第一设置模块,用于将所述第一类应用中的可唤醒型定时器更改为非唤醒型定时器;

第二设备模块,用于暂停所述第二类应用中的可唤醒型定时器和非唤醒型定时器。

结合第二方面的第一种可能的实现方式,或第二方面的第二种可能的实现方式,或第二方面的第三种可能的实现方式,或第二方面的第四种可能的实现方式,或第二方面的第五种可能的实现方式,在第六种可能的实现方式中,所述预设工作模式为睡眠模式。

本发明第三方面提供了一种移动终端,可包括:存储器、处理器和上述第二方面提供的降低功耗的装置;其中,所述存储器用于存储应用,所述处理器用于执行所述存储器所存储的应用,所述降低功耗的装置用于在所述处理器执行应用时,降低所述移动终端功耗。

从以上技术方案可以看出,本发明实施例提供的降低功效的方法具有以下优点:通过在移动终端系统进入到预设工作模式时,更改系统中检测到的第一类应用的定时器类型,之后,第一类应用中的定时器不能主动去唤醒系统,那么将不会造成将系统唤醒而造成的W2功耗;暂停系统中检测到的第二类应用的定时器,之后,第二类应用中的定时器暂停工作,那么将不会造成第二类应用中的一些定时器主动唤醒系统产生W2功耗,和/或一些定时器被处于唤醒状态的系统唤醒后产生W1功耗,降低移动终端功耗,提高用户体验。

附图说明

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

图1为本发明一实施例提供的降低功耗的方法流程示意图;

图2为本发明另一实施例提供的降低功耗的方法流程示意图;

图3为本发明另一实施例提供的降低功耗的方法流程示意图;

图4a为本发明一实施例提供的降低功耗的装置结构示意图;

图4b为本发明另一实施例提供的降低功耗的装置结构示意图;

图5a为本发明另一实施例提供的降低功耗的装置结构示意图;

图5b为本发明另一实施例提供的降低功耗的装置结构示意图;

图6为本发明另一实施例提供的降低功耗的装置结构示意图;

图7为本发明一实施例提供的移动终端的结构示意图;

图8为本发明一实施例提供的降低功耗的装置的另一结构示意图。

具体实施方式

下面将结合本发明实施例的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例提供了一种降低功耗的方法及装置,用于降低移动终端功耗,提高用户体验;同时,本发明实施例还提供了一种移动终端,下面将以具体实施例,分别进行详细说明。

如图1所示,一种降低功耗的方法,应用于移动终端,可包括步骤:

S11、在系统进入预设工作模式时,检测所述系统中安装的第一类应用和第二类应用;

上述第一类应用和第二类应用均为系统中安装的第三方应用,且第一类应用是第三方应用中不常使用的,第二类应用是第三方应用中长久不使用的。预设工作模式为移动终端中的睡眠模式。

在移动终端中,安装有第一类应用和第二类应用,第一类应用的定时器可以是可唤醒型定时器和非唤醒型定时器两种定时器中的至少一种,第二类应用的定时器也可以是可唤醒型定时器和非唤醒型定时器两种定时器中的至少一种。具体地,可唤醒型定时器是在移动终端的系统进入到睡眠模式的时候,能够唤醒系统;非唤醒型定时器是在移动终端的系统进入到睡眠模式的时候,不能启动定时器唤醒系统,但是在系统处于唤醒状态时,非唤醒型定时器能够被唤醒,从而触发启动相应应用,进行数据业务交互。

S12、更改所述第一类应用的定时器的类型,和暂停所述第二类应用的定时器,以使得所述第一类应用的定时器在所述预设工作模式时不能唤醒所述系统,所述第二类应用的定时器在所述预设工作模式时不能唤醒系统和/或在所述系统处于唤醒状态时不被所述系统唤醒。

可以将第一类应用的定时器更改为非唤醒型定时器。可以理解的是,由于第一类应用中包括可唤醒型定时器和非唤醒型定时器两种定时器中的至少一种,那么更改第一类应用的定时器的类型具体是将第一类应用中的可唤醒型定时器的类型更改为非唤醒型。因此,在更改定时器类型后,第一类应用中的定时器都是非唤醒型定时器,从而使得第一类应用中的所有非唤醒型定时器在睡眠模式中,都不能主动唤醒系统。

第二类应用中也包括可唤醒型定时器和非唤醒型定时器两种定时器中的至少一种,那么上述步骤S12中所述第二类应用的定时器在所述预设工作模式时不能唤醒系统和/或在所述系统处于唤醒状态时不被所述系统唤醒,具体包括以下情形:

A1、当第二类应用中同时包括可唤醒型定时器和非唤醒型定时器时,暂停第二类应用中的可唤醒型定时器和非唤醒定时器,那么第二类应用中的可唤醒定时器在预设工作模式时不能主动唤醒系统,和第二类应用中的非唤醒型定时器在系统被唤醒时,也不能被唤醒的系统唤醒从而触发启动第二类应用,进行业务交互。

A2、当第二类应用中仅包括可唤醒型定时器时,暂停该可唤醒型定时器,那么该可唤醒型定时器在预设工作模式时不能主动唤醒系统。

A3、当第二类应用在仅包括非唤醒型定时器时,暂停该非唤醒型定时器,那么该非唤醒定时器系统处于唤醒状态时不被系统唤醒。

也就是说,上述步骤S12中的第二类应用可以是上述A1、A2和A3中的任意一种情形。

本发明实施例中,在系统进入预设工作模式时,通过检测系统中的第一类应用和第二类应用,更改第一类应用的定时器的类型,和暂停第二类应用的定时器,那么第一类应用的定时器在预设工作模式时,不能通过定时器去唤醒系统,而第二类应用的定时器功能被暂停,即不能通过定时器去唤醒系统,也不能在系统被唤醒时,唤醒第二类应用的定时器进而触发第二类应用,进行业务交互。

可以理解的是,在系统进入睡眠模式后,更改第一类应用的定时器的类型,暂停第二类应用的定时器。之后,可以通过手动唤醒系统,并手动恢复第一类应用和第二类应用的定时器。

可以理解的是,相应地将第一类应用中被更改类型的定时器恢复到原来的类型,重新开启第二类应用的定时器功能。

如图2所示,对上述图1提供的实施例作进一步详细说明,上述步骤S11具体可以包括步骤:

S201、检测所述系统所安装的第三方应用;

实际应用中,移动终端主要安装有系统应用和第三方应用,例如facebook、twitter等为第三方应用。第三方应用中有些可以启动定时器将系统从睡眠模式唤醒,这些定时器可能与服务器没有实质性的内容交互,服务器也没有限制交互响应时间。另外,一些第三方应用中的非唤醒型定时器在系统被唤醒后,能够被系统唤醒然后启动其应用。

S202、获取所述第三方应用的许可证信息;

可以理解的是,并非所有第三方应用的定时器都具有唤醒功能。具备唤醒功能的定时器在第三方应用所携带的许可证信息中具备说明,例如可以在许可证信息中包括报警许可或唤醒许可信息。

S203、根据所述许可证信息,判断所述第三方应用是否具备报警许可或唤醒许可;

判断第三方应用具备报警许可或唤醒许可后,转向步骤S204;

S204、从确定具备报警许可或唤醒许可的第三方应用中挑选出所述第一类应用和所述第二类应用。

之后,可以将确定具备报警许可或唤醒许可的第三方应用添加进活动日记列表中,活动日记主要记录着第三方应用的活动情况,即是被用户使用情况,包括启动时间等。

因此,从确定具备报警许可或唤醒许可的第三方应用中挑选出所述第一类应用和第二类应用具体包括:根据活动日记,从具备报警许可或唤醒许可的第三方应用中挑选出第一类应用和第二类应用。其中,可以由活动日记挑选出用户安装但是不常使用的应用作为第一类应用,长久不使用或不曾使用过的应用作为第二类应用。

在另一个实施例中,可以将具备报警许可或唤醒许可的第三方应用添加在列表中,由用户从列表中选择第一类应用和第二类应用,系统根据用户的选择结果最后确定第一类应用和第二类应用。

在本发明实施例提供了系统挑选出第一类应用和第二类应用的方法,其中,检测系统中的第三方应用之后,获取第三方应用中的许可证信息,通过许可证信息判断第三方引用是否具备报警许可或唤醒许可。在具备报警许可或唤醒许可的第三方应用中,进一步挑选出不常使用的第三方应用选做第一类应用,长久不使用的第三方应用选做第二类应用。

本发明实施例还提供了检测系统中第三方应用的方法,具体地,如图3所示,对上述图2提供的实施例作进一步说明,一种降低功耗的方法可包括步骤:

S301、获取所述系统所安装的应用的安装信息;

获取系统中安装的所有应用的安装信息,包括系统应用和第三方应用。

S302、根据所述安装信息判断所述应用是否为系统应用;

根据所获取的安装信息,识别是系统应用还是第三方应用。其中,若根据安装信息确定不是系统应用时,则确定为第三方应用。

S303、若否,则确定所述应用为第三方应用;

S304~S307。

其中,步骤S304~S307与上述步骤S201~204相同,在此不再赘述。

本发明实施例中,通过获取系统中所有的应用的安装信息,通过安装信息判断是否为系统应用,如果不是,则确定为第三方应用。之后,获取第三方应用中的许可证信息,通过许可证信息判断第三方引用是否具备报警许可或唤醒许可,若是,再进一步根据用户对具备报警许可或唤醒许可中的第三方应用的使用选择结果,将具备报警许可或唤醒许可中的不常使用的第三方应用选做第一类应用,长久不使用的第三方应用选做第二类应用。

在实际应用中,当系统进入睡眠模式时,如果检测有用户不常使用的应用时,将其中的可唤醒型定时器更改为非唤醒型定时器,那么,用户不常使用的应用中的定时器都是非唤醒型定时器,此时,不能将睡眠模式中的系统唤醒,也就不会产生可唤醒型定时器因将系统从睡眠模式中唤醒产生的W2功耗。如果检测有长久不使用的应用,则暂停其中的定时器,那么,长久不使用的应用中的可唤醒型定时器不能在睡眠模式时唤醒系统,非唤醒型定时器系统处于唤醒状态时,不能被系统唤醒,触发应用启动,进行业务交互,则避免了可唤醒型主动唤醒系统产生的W2功耗和非唤醒型被动唤醒进行业务交互产生的W2功耗。因此,在整个移动终端看来,将减少现有技术中的W1功耗和W2功耗,从而节约移动终端用电量,提高用户体验。

如图4a所示,本发明实施例还提供一种降低功耗的装置400,应用于移动终端,可包括:

检测模块410,用于在系统进入预设工作模式时,检测所述系统中安装的第一类应用和第二类应用;

设置模块420,用于更改所述第一类应用的定时器的类型,和暂停所述第二类应用的定时器,以使得所述第一类应用的定时器在所述预设工作模式时不能唤醒所述系统,所述第二类应用的定时器在所述预设工作模式时不能唤醒系统和/或在所述系统处于唤醒状态时不被所述系统唤醒。

在移动终端中,安装有第一类应用和第二类应用,第一类应用的定时器可以是可唤醒型定时器和非唤醒型定时器两种定时器中的至少一种,第二类应用的定时器也可以是可唤醒型定时器和非唤醒型定时器两种定时器中的至少一种。具体地,可唤醒型定时器是在移动终端的系统进入到睡眠模式的时候,能够唤醒系统;非唤醒型定时器是在移动终端的系统进入到睡眠模式的时候,不能启动定时器唤醒系统,但是在系统处于唤醒状态时,非唤醒型定时器能够被唤醒,从而触发启动相应应用,进行数据业务交互。

可以将第一类应用的定时器更改为非唤醒型定时器。可以理解的是,由于第一类应用中包括可唤醒型定时器和非唤醒型定时器两种定时器中的至少一种,那么更改第一类应用的定时器的类型具体是将第一类应用中的可唤醒型定时器的类型更改为非唤醒型。因此,在更改定时器类型后,第一类应用中的定时器都是非唤醒型定时器,从而使得第一类应用中的所有非唤醒型定时器在睡眠模式中,都不能主动唤醒系统。

第二类应用中也包括可唤醒型定时器和非唤醒型定时器两种定时器中的至少一种,那么所述第二类应用的定时器在所述预设工作模式时不能唤醒系统和/或在所述系统处于唤醒状态时不被所述系统唤醒,具体包括以下情形:

A1、当第二类应用中同时包括可唤醒型定时器和非唤醒型定时器时,暂停第二类应用中的可唤醒型定时器和非唤醒定时器,那么第二类应用中的可唤醒定时器在预设工作模式时不能主动唤醒系统,和第二类应用中的非唤醒型定时器在系统被唤醒时,也不能被唤醒的系统唤醒从而触发启动第二类应用,进行业务交互。

A2、当第二类应用中仅包括可唤醒型定时器时,暂停该可唤醒型定时器,那么该可唤醒型定时器在预设工作模式时不能主动唤醒系统。

A3、当第二类应用在仅包括非唤醒型定时器时,暂停该非唤醒型定时器,那么该非唤醒定时器系统处于唤醒状态时不被系统唤醒。

本发明实施例在系统进入预设工作模式时,由检测模块410通过检测系统中的第一类应用和第二类应用,设置模块420将更改第一类应用的定时器的类型和暂停第二类应用的定时器,从而使得第一类应用在预设工作模式时,不能启动定时器唤醒系统,第二类应用暂时不工作,降低了移动终端功耗,提高用户体验。

如图4b所示,上述降低功耗的装置400还可以包括:

恢复模块430,用于在设置模块420更改所述第一类应用的定时器的类型,和暂停所述第二类应用的定时器后,且所述系统被手动唤醒后,启动所述第一类应用和所述第二类应用,恢复所述第一类应用和所述第二类应用的定时器。

其中,在系统进入预设工作模式后,将检测到的第一类应用的定时器的类型更改,将第二类应用的定时器暂停。之后,在手动唤醒系统后,恢复模块430可以通过启动第一类应用和第二类应用,从而恢复第一类应用和第二类应用的定时器,也就是将第一类应用的定时器从所更改的类型恢复到之前的类型,恢复第二类应用的定时器,从而第二类应用定时器的类型恢复到之前的类型。

一个实施例中,所述第一类应用和第二类应用为第三方应用,,将具备报警许可或唤醒许可中的不常使用的第三方应用选做第一类应用,长久不使用的第三方应用选做第二类应用。因此,如图5a所示,上述检测模块410具体包括:

第一检测模块5101,用于检测所述系统所安装的第三方应用;

第一获取模块5102,用于获取所述第三方应用的许可证信息;

第一判断模块5103,用于根据所述许可证信息,判断所述第三方应用是否具备报警许可或唤醒许可;

第一挑选模块5104,用于在所述第一判断模块5103判断所述第三方应用具备报警许可或唤醒许可后,从确定具备报警许可或唤醒许可的所述第三方应用中挑选出所述第一类应用和所述第二类应用;所述第一类应用具体为具备报警许可或唤醒许可中用户不常使用的第三方应用,所述第二类应用具体为具备报警许可或唤醒许可中用户长久不使用的第三方应用。

上述第一挑选模块5104具体用于在所述第一判断模块判断5103所述第三方应用具备报警许可或唤醒许可后,从确定具备报警许可或唤醒许可的第三方应用中挑选出所述第一类应用和第二类应用具体包括:根据活动日记,从具备报警许可或唤醒许可的第三方应用中挑选出第一类应用和第二类应用。其中,可以由活动日记挑选出用户安装但是不常使用的应用作为第一类应用,长久不使用或不曾使用过的应用作为第二类应用。

在另一个实施例中,可以将具备报警许可或唤醒许可的第三方应用添加在列表中,由用户从列表中选择第一类应用和第二类应用,系统根据用户的使用选择结果最后确定第一类应用和第二类应用。

在本发明实施例提供了在系统中检测第一类应用和第二类应用的方法,其中,第一检测模块5101检测系统中的第三方应用,之后,第一获取模块5102获取第三方应用中的许可证信息,第一判断模块5103根据许可证信息判断第三方引用是否具备报警许可或唤醒许可,若是,第一挑选模块5104再进一步从具备报警许可或唤醒许可中的第三方应用的使挑选出第一类应用和第二类应用。

进一步地,如图5b所示,上述第一检测模块5101具体可以包括:

第二获取模块5201,用于获取所述系统所安装的应用的安装信息;

第二判断模块5202,用于根据所述第二获取模块获取的安装信息判断所述应用是否为系统应用;

第二确定模块5203,用于在所述第二判断模块判断所述应用不是系统应用时,确定所述应用为第三方应用。

本发明实施例中,第三获取模块5201通过获取系统中所有的应用的安装信息,第三判断模块5202根据安装信息判断是否为系统应用,如果不是,第三确定模块5203确定该应用为第三方应用。之后,第一获取模块5102获取第三方应用中的许可证信息,第一判断模块5103根据许可证信息判断第三方引用是否具备报警许可或唤醒许可,若是,第一挑选模块5104再进一步从具备报警许可或唤醒许可中的第三方应用挑选出第一类应用和第二类应用。具体是将具备报警许可或唤醒许可中的不常使用的第三方应用选做第一类应用,长久不使用的第三方应用选做第二类应用。

一个实施例中,如图6所示,上述设置模块420具体包括:

第一设置模块610,用于将将所述第一类应用中的可唤醒型定时器更改为非唤醒型定时器;

第二设置模块620,用于暂停所述第二类应用中的可唤醒型定时器和非唤醒型定时器。

本发明实施例中,在移动终端系统进入到预设工作模式时,降低功耗的装置400开始检测系统中所安装的第一类应用和第二类应用,然后更改第一类应用的定时器的类型,和暂停第二类应用的定时器,以便能够使第一类应用的定时器在预设工作模式时不能唤醒系统,而第二类应用在预设工作模式时暂停工作,能够降低移动终端功耗,提高用户体验。

如图7所示,本发明实施例还提供一种移动终端700,具体包括:存储器710、处理器720和上述图4a至图6中所提供的降低功耗的装置400;

其中,存储器710主要用于存储移动终端中的应用,处理器720主要用于执行该存储器710存储的应用,当处理器720在执行应用时,降低功耗的装置400能够降低移动终端中因执行应用所产生的功耗。存储器710、处理器720和降低功耗的装置400之间通过网络接口或者其它通信接口连接。

降低功耗的装置400的具体实现流程请参阅上述说明,在此不再赘述。

本发明实施例中,通过在移动终端系统进入到预设工作模式时,开始检测系统中所安装的第一类应用和第二类应用,然后更改第一类应用的定时器的类型,和暂停第二类应用的定时器,以便能够使第一类应用的定时器在预设工作模式时不能唤醒系统,而第二类应用在预设工作模式时暂停工作。本发明实施例能够降低移动终端功耗,提高用户体验。

请参阅图8,图8为本发明实施例提供的降低功耗的装置的另一结构示意图,其中,可包括存储器810和至少一个处理器820(图8中以一个处理器为例,例如CPU,Central Processing Unit)。本发明实施例的一些实施例中,存储器810和处理器820可通过总线或其它方式连接,该处理器820用于执行存储器中存储的可执行模块,例如计算机程序。所述存储器810可能包含高速随机存取存储器(RAM,Random Access Memory),也可能还包括非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。通过至少一个网络接口(可以是有线或者无线)实现该系统网关与至少一个其它网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等。其中,图8以通过总线连接为例。

其中,在一些实施例中,存储器810中存储了计算机执行指令,处理器820执行存储器810中的计算机执行指令以执行以下步骤:

在系统进入预设工作模式时,检测所述系统中安装的第一类应用和第二类应用;更改所述第一类应用的定时器的类型,和暂停所述第二类应用的定时器,以使得所述第一类应用的定时器在所述预设工作模式时不能唤醒所述系统,所述第二类应用的定时器在所述预设工作模式时不能唤醒系统和/或在所述系统处于唤醒状态时不被所述系统唤醒。

在本发明一些实施例中,上述处理器820还可以执行以下步骤:

启动所述第一类应用和所述第二类应用,恢复所述第一类应用和所述第二类应用的定时器。

在本发明一些实施例中,上述处理器820还可以执行以下步骤:

检测所述系统所安装的第三方应用;获取所述第三方应用的许可证信息;根据所述许可证信息,判断所述第三方应用是否具备报警许可或唤醒许可;从确定具备报警许可或唤醒许可的第三方应用中挑选出所述第一类应用和所述第二类应用;所述第一类应用具体为具备报警许可或唤醒许可中用户不常使用的第三方应用,所述第二类应用具体为具备报警许可或唤醒许可中用户长久不使用的第三方应用。

在本发明一些实施例中,上述处理器还可以执行以下步骤:

获取所述系统所安装的应用的安装信息;根据所述安装信息判断所述应用是否为系统应用;若否,则确定所述应用为第三方应用。

在本发明一些实施例中,上述处理器还可以执行以下步骤:

根据具备报警许可或唤醒许可的第三方应用的活动日记,挑选出所述第一类应用和第二类应用。

在本发明一些实施例中,上述处理器还可以执行以下步骤:

将所述第一类应用中的可唤醒型定时器更改为非唤醒型定时器;

暂停所述第二类应用中的可唤醒型定时器和非唤醒型定时器。

在本发明一些实施例中,上述存储器可以用来存储:第一类应用和第二类应用。

在本发明一些实施例中,上述存储器还可以用来存储:第三方应用和系统应用。

在本发明一些实施例中,上述存储器还可以用来存储:许可证信息。

在本发明一些实施例中,上述存储器还可以用来存储:安装信息。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上对本发明所提供的一种降低功耗的方法、装置及移动终端进行了详细介绍,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

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