移动终端的Doze模式的控制方法技术

技术编号:20568898 阅读:26 留言:0更新日期:2019-03-14 10:53
本发明专利技术公开了一种移动终端的Doze模式的控制方法,该控制方法包括:判断移动终端是否满足模式切换条件;若移动终端满足模式切换条件,则检测移动终端是否设置有虚拟运动传感器;若移动终端设置有虚拟运动传感器,则判断移动终端满足模式切换条件的持续时间是否超过预设的时间阈值;若移动终端满足模式切换条件的持续时间超过预设的时间阈值,则进入Doze模式。本发明专利技术提供的移动终端的Doze模式的控制方法,能够让移动终端不具有运动传感器的条件下,只要满足进入Doze模式的状态条件即可进入Doze模式,可以正常限制移动终端及其应用软件的后台运行,以减少移动终端的待机功耗,优化了移动终端的续航能力。

Control Method of Dose Mode in Mobile Terminal

The invention discloses a control method for the Dose mode of mobile terminal, which includes: judging whether the mobile terminal satisfies the mode switching condition; detecting whether the mobile terminal has a virtual motion sensor if the mobile terminal satisfies the mode switching condition; and judging the duration when the mobile terminal satisfies the mode switching condition if the mobile terminal has a virtual motion sensor. If the duration of the mobile terminal satisfying the mode switching condition exceeds the preset time threshold, it will enter Doze mode. The control method of the Doze mode of the mobile terminal provided by the invention can make the mobile terminal enter the Doze mode as long as it satisfies the condition of entering the Doze mode without the motion sensor, and can normally restrict the background operation of the mobile terminal and its application software, so as to reduce the standby power consumption of the mobile terminal and optimize the endurance ability of the mobile terminal.

【技术实现步骤摘要】
移动终端的Doze模式的控制方法
本专利技术涉及移动终端
,尤其涉及一种移动终端的Doze模式的控制方法。
技术介绍
Google从android6.0起就开始支持doze模式。doze原理是当手机灭屏静置一段时间,且这段时间内没有充电器插入,则进入doze模式。doze模式通过限制各种应用的alarm、wakelock、网络连接等来降低待机功耗。但google代码逻辑要求手机必须有运动传感器,如果检测到没有运动传感器,就会直接退出doze模式,这样就无法降低待机功耗。google加入此设计可能是为了有好的用户体验,即假设用户移动手机,就立即退出doze模式,解除对各种应用的限制。目前对于中高端产品,加一个运动传感器不是大问题,但对于低端成本手机,加入额外的硬件无疑削弱产品在市场上的竞争力。因此有必要研发一种无运动传感器的移动终端支持doze模式的方法,来优化待机功耗。
技术实现思路
为了达到上述的目的,本专利技术采用了如下的技术方案:一种移动终端的Doze模式的控制方法,所述控制方法包括:判断所述移动终端是否满足模式切换条件;若所述移动终端满足模式切换条件,则检测所述移动终端是否设置有虚拟运动传感器;若所述移动终端设置有虚拟运动传感器,则判断所述移动终端满足模式切换条件的持续时间是否超过预设的时间阈值;若所述移动终端满足模式切换条件的持续时间超过预设的时间阈值,则进入Doze模式。优选地,所述检测所述移动终端是否设置有虚拟运动传感器的步骤具体包括:判断所述移动终端的应用框架层是否包含运动传感器对象。优选地,所述运动传感器对象的参数至少包括名称、版本、型号和厂商参数。优选地,所述模式切换条件为所述移动终端处于熄屏状态且处于非插电状态。优选地,在进入Doze模式之后,所述控制方法还包括:检测所述移动终端是否由熄屏状态变为亮屏状态或由非插电状态变为插电状态;若所述移动终端由熄屏状态变为亮屏状态或由非插电状态变为插电状态,则退出Doze模式。优选地,所述时间阈值为1小时。本专利技术还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述的控制方法。本专利技术又提供了一种移动终端,所述移动终端包括:处理器、存储器以及存储在存储器上并可在处理器上运行的计算机程序,所述计算机程序被处理器执行时实现如上述的控制方法。与现有技术相比,本专利技术提供的移动终端的Doze模式的控制方法,能够让移动终端不具有运动传感器的条件下,只要满足进入Doze模式的状态条件即可进入Doze模式,可以正常限制移动终端及其应用软件的后台运行,以减少移动终端的待机功耗,优化了移动终端的续航能力。附图说明图1为本专利技术的实施例1的移动终端的Doze模式的控制方法的流程图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面结合附图对本专利技术的具体实施方式进行详细说明。这些优选实施方式的示例在附图中进行了例示。附图中所示和根据附图描述的本专利技术的实施方式仅仅是示例性的,并且本专利技术并不限于这些实施方式。在此,还需要说明的是,为了避免因不必要的细节而模糊了本专利技术,在附图中仅仅示出了与根据本专利技术的方案密切相关的结构和/或处理步骤,而省略了与本专利技术关系不大的其他细节。实施例1本实施例提供了一种移动终端的Doze模式的控制方法,具体是一种不具备运动传感器的移动终端的Doze模式的控制方法。如图1所示,所述控制方法包括:S1、判断所述移动终端是否满足模式(Doze模式)切换条件。具体地,所述模式切换条件至少满足所述移动终端处于熄屏状态且处于非插电状态。当然,根据实际需求单独的熄屏状态或非插电状态也可以作为移动终端的模式切换条件。例如:通过手机查看电子书等线下文件时,并不需要上网交换数据或者后天运行软件,使用中的移动终端即使进入Doze模式也不会影响用户查看电子书。S2a、若所述移动终端满足模式切换条件,则检测所述移动终端是否设置有虚拟运动传感器。具体地,判断所述移动终端的应用框架层是否包含运动传感器对象。在这里需要说明的是现有的Doze模式的代码要求移动终端的运动传感器认证,但是本实施例的移动终端不具有实际的运动传感器器件和相应的驱动软件,因此本步骤中通过在应用框架层中设置虚拟运动传感器的方式来对应Doze模式的运动传感器认证。Doze模式实际是在运行系统的应用框架层中工作,现有的Doze模式获取运动传感器认证也是在应用框架层中获取所创建的运动传感器对象的过程。其实,对于应用框架层来说运动传感器只是一个对象,是否是虚拟的,并不去确认。因为本实施例的移动终端是没有运动传感器的,所以本步骤中的判断所述移动终端的应用框架层是否包含运动传感器对象的结果必定是没有结果的。因此,上述判断过程结束后就默认生成一个虚拟运动传感器来对应Doze模式的运动传感器认证。具体地,所述运动传感器对象的参数至少包括名称、版本、型号和厂商参数,所以上述生成的虚拟运动传感器也应当包含名称、版本、型号和厂商等参数信息。S2b、若所述移动终端不满足模式切换条件,则保持移动终端的当前状态。S3a、若所述移动终端设置有虚拟运动传感器,则判断所述移动终端满足模式切换条件的持续时间是否超过预设的时间阈值。具体地判断所述移动终端的状态(处于熄屏状态且非插电状态)是否持续了一定时间,如:判断所述移动终端处于熄屏状态且非插电状态是否持续了30分钟或1小时以上。S4a、若所述移动终端满足模式切换条件的持续时间超过预设的时间阈值,则进入Doze模式。可以正常限制各种应用软件的提示功能、网络上传数据、后台工作等。S4b、若所述移动终端满足模式切换条件的持续时间未超过预设的时间阈值,则保持移动终端的模式切换条件状态,直到超过预设的时间阈值。当本实施例的移动终端退出Doze模式时,也需要满足特定状态条件。如所述移动终端进入Doze模式时,由熄屏状态变为亮屏状态或由非插电状态变为插电状态;则退出Doze模式。实施例2本专利技术还提供了另一种实施方式,即提供一种移动终端,所述移动终端包括:至少一个处理器、存储器以及存储在存储器上并可在处理器上运行的计算机程序。所述计算机程序被所述至少一个处理器执行时实现如所述的控制方法。其中,本实施例提供的移动终端不具有实际的运动传感器器件和对应的驱动软件。实施例3本专利技术还提供了另一种实施方式,即提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1-6任一项所述的控制方法。在本专利技术移动终端和计算机可读存储介质的实施例中,包含了上述Doze模式的控制方法的实施例的全部技术特征,说明书拓展和解释内容与上述业务处理方法各实施例基本相同,在此不做赘述。本专利技术提供的移动终端的Doze模式的控制方法,能够让移动终端不具有运动传感器的条件下,只要满足进入Doze模式的状态条件即可进入Doze模式,可以正常限制移动终端及其应用软件的后台运行,以减少移动终端的待机功耗,优化了移动终端的续航能力。尽管已经示出和描述了本专利技术的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本专利技术的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本专利技术的范围由所附权利要求及其等同物限定。本文档来自技高网...

【技术保护点】
1.一种移动终端的Doze模式的控制方法,其特征在于,所述控制方法包括:判断所述移动终端是否满足模式切换条件;若所述移动终端满足模式切换条件,则检测所述移动终端是否设置有虚拟运动传感器;若所述移动终端设置有虚拟运动传感器,则判断所述移动终端满足模式切换条件的持续时间是否超过预设的时间阈值;若所述移动终端满足模式切换条件的持续时间超过预设的时间阈值,则进入Doze模式。

【技术特征摘要】
1.一种移动终端的Doze模式的控制方法,其特征在于,所述控制方法包括:判断所述移动终端是否满足模式切换条件;若所述移动终端满足模式切换条件,则检测所述移动终端是否设置有虚拟运动传感器;若所述移动终端设置有虚拟运动传感器,则判断所述移动终端满足模式切换条件的持续时间是否超过预设的时间阈值;若所述移动终端满足模式切换条件的持续时间超过预设的时间阈值,则进入Doze模式。2.根据权利要求1所述的控制方法,其特征在于,所述检测所述移动终端是否设置有虚拟运动传感器的步骤具体包括:判断所述移动终端的应用框架层是否包含运动传感器对象。3.根据权利要求2所述的控制方法,其特征在于,所述运动传感器对象的参数至少包括名称、版本、型号和厂商参数。4.根据权利要求1所述的控制方法,其特征在于,所述模式切换...

【专利技术属性】
技术研发人员:郑金国张燕香
申请(专利权)人:惠州TCL移动通信有限公司
类型:发明
国别省市:广东,44

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

1