一种基于唤醒锁的处理方法和装置制造方法及图纸

技术编号:13984068 阅读:59 留言:0更新日期:2016-11-12 19:39
本发明专利技术实施例公开了一种基于唤醒锁的处理方法和装置;所述方法包括:在终端处于待机状态时,判断终端当前是否处于被遮挡状态,在终端处于被遮挡状态时,获取消息对应的通知事件,判断通知事件所对应的应用程序是否持有唤醒锁,若是,则阻止应用程序通过持有的唤醒锁点亮终端的屏幕;本方案可以在终端处于被遮挡状态时,释放掉接收到的通知事件对应的应用程序所持有的唤醒锁,以阻止终端屏幕被点亮,从而减少了点亮屏幕对终端电量的消耗,节省了终端的电量,进而可以提高终端的续航能力。

【技术实现步骤摘要】

本专利技术涉及终端
,具体涉及一种基于唤醒锁的处理方法和装置
技术介绍
随着电子通讯领域的发展,移动终端例如智能手机的功能越来越强大,用户不仅通过智能手机打电话、发短信,用户还可以根据需求在移动终端中安装各种功能的应用程序,移动终端已经称为人们生活和工作的一部分。目前,在使用智能手机的过程当中,对于手机当中各个硬件的耗电情况进行分析可以发现,耗电量最大的是屏幕显示,如今的智能手机为了满足用户对娱乐、视频、互动的视觉需求,屏幕设计越来越大,大屏幕的发光需要消耗大量的电量,而伴随随着大屏幕的动态以及触控效果同样也需要大量的电量支持。终端中安装的第三方应用程序经常会接收到其业务服务器推送的消息通过通知事件的方式提醒给用户,同时会唤醒手机系统点亮屏幕,而在实际应用当中,手机在有些时候是不需要唤醒屏幕来提醒用户的,比如不使用手机时放置于口袋或包中,此时点亮手机屏幕会对电量产生不必要的浪费,如果用户手机后台安装了比较多的此类应用程序在后台运行,就会出现比较多的通知事件通过持有唤醒锁来唤醒终端屏幕,从而造成终端电量的浪费。由上可知,在现有的终端中各类通知事件往往会自行唤醒屏幕,从而造成终端电量的浪费。
技术实现思路
本专利技术实施例提供一种基于唤醒锁的处理方法和装置,可以在终端被遮挡时阻止通知事件自行唤醒屏幕,从而节省了终端的电量。本专利技术实施例提供一种基于唤醒锁的处理方法,包括以下步骤:在终端处于待机状态时,判断所述终端当前是否处于被遮挡状态;在所述终端处于所述被遮挡状态时,获取消息对应的通知事件;判断所述通知事件所对应的应用程序是否持有唤醒锁;若是,则阻止所述应用程序通过持有的唤醒锁点亮所述终端的屏幕。进一步的,所述判断所述终端当前是否处于被遮挡状态的步骤具体包括:获取所述终端当前所处环境的环境光强度值;判断所述光强度值是否小于预设阈值;若是,则确定所述终端当前处于被遮挡状态。进一步的,在判断所述应用程序持有唤醒锁之后,阻止所述应用程序通过其持有的唤醒锁点亮所述终端的屏幕之前,所述方法还包括:判断当前的时间是否在预设时间范围内;若否,则执行阻止所述应用程序通过持有的唤醒锁点亮所述终端的屏幕的步骤。进一步的,所述方法还包括:若判断所述终端当前未处于被遮挡状态,则在接收到通知事件后,允许所述通知事件所对应的应用程序持有唤醒锁。进一步的,所述方法还包括:若判断所述应用程序未持有唤醒锁,则检测是否有所述应用程序对应的唤醒锁申请请求;若有,则拒绝对所述唤醒锁申请请求处理,以阻止所述应用程序申请唤醒锁。本专利技术实施例还提供了一种唤醒锁的释放装置,包括:第一判断模块、通知获取模块、第二判断模块以及控制模块;所述第一判断模块,用于在终端处于待机状态时,判断所述终端当前是否处于被遮挡状态;所述通知获取模块,用于在所述终端处于所述被遮挡状态时,获取消息对应的通知事件;所述第二判断模块,用于判断所述通知事件所对应的应用程序是否持有唤醒锁;所述控制模块,用于当所述第二判断模块判断为是时,阻止所述应用程序通过持有的唤醒锁点亮所述终端的屏幕。进一步的,所述第一判断模块具体包括:获取子模块、判断子模块以及确定子模块;所述获取子模块,用于获取所述终端当前所处环境的环境光强度值;所述判断子模块,用于判断所述光强度值是否小于预设阈值;所述确定子模块,用于当所述判断子模块判断为是时,确定所述终端当前处于被遮挡状态。进一步的,所述装置还包括:第三判断模块;所述第三判断模块,用于在所述第二判断模块判断为是之后,所述控制模块阻止所述应用程序通过其持有的唤醒锁点亮所述终端的屏幕之前,判断当前的时间是否在预设时间范围内;所述控制模块,具体用于当所述第三判断模块判断为否时,执行阻止所述应用程序通过持有的唤醒锁点亮所述终端的屏幕。进一步的,当所述第一判断模块判断为否时,在接收到通知事件后,允许所述通知事件所对应的应用程序持有唤醒锁。进一步的,所述装置还包括:检测模块;所述检测模块,用于当所述第二判断模块判断为否时,检测是否有所述应用程序对应的唤醒锁申请请求;所述控制模块,还用于当所述检测模块检测到有所述应用程序对应的唤醒锁申请请求时,拒绝对所述唤醒锁申请请求处理,以阻止所述应用程序申请唤醒锁。本专利技术实施例首先在终端处于待机状态时,判断终端当前是否处于被遮挡状态,在终端处于被遮挡状态时,获取消息对应的通知事件,判断通知事件所对应的应用程序是否持有唤醒锁,若是,则阻止应用程序通过持有的唤醒锁点亮终端的屏幕;本方案可以在终端处于被遮挡状态时,释放掉接收到的通知事件对应的应用程序所持有的唤醒锁,以阻止终端屏幕被点亮,从而减少了点亮屏幕对终端电量的消耗,节省了终端的电量,进而可以提高终端的续航能力。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例一提供的一种基于唤醒锁的处理方法的流程示意图;图2为本专利技术实施例二提供的一种基于唤醒锁的处理方法的流程示意图;图3为本专利技术实施例三提供的一种该处理方法在实际应用当中的流程示意图;图4为本专利技术实施例四提供的一种基于唤醒锁的处理装置的结构示意图;图5为本专利技术实施例四提供的第二种基于唤醒锁的处理装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供一种基于唤醒锁的处理方法和装置。以下将分别进行详细说明。实施例一、本实施例将从基于唤醒锁的处理装置的角度进行描述,该基于唤醒锁的处理装置具体可以集成在终端中,该终端可以为移动互联网设备(如智能手机、平板电脑)、智能穿戴设备(如智能手表)等各类电子设备。请参阅图1,图1为本专利技术实施例一提供的一种基于唤醒锁的处理方法的流程示意图,本实施例的基于唤醒锁的处理方法包括:步骤S101,在终端处于待机状态时,判断终端当前是否处于被遮挡状态,若是,则执行步骤S102,若否,则执行步骤S103。在本专利技术实施例中,需要首先判断终端是否为待机状态,具体可以根据终端屏幕当前是否熄灭来判断终端是否为待机状态,若终端屏幕当前的状态为熄灭时,则确定终端当前为待机状态;若终端屏幕当前的状态不为熄灭时,则确定终端当前不为待机状态,也即判断终端是否处于待机状态的步骤具体包括:判断终端屏幕当前是否熄灭;若是,则确定终端当前处于待机状态;若否,则确定终端当前不处于待机状态。优选的,在上述判断终端屏幕为熄灭之后,确定终端当前处于待机状态之前,还可以获取终端屏幕熄灭的时长,并进一步判断屏幕熄灭的时长是否大于预设时长,若是,则确定终端当前处于待机状态;若否,则确定终端当前未处于待机状态。比如,在屏幕熄灭之后打开终端中的计时器开始计时,在屏幕重新被点亮时停止计时,而计时器上面显示的时长即为屏幕熄灭的持续时长,上述预设时长比如为5min或10min等,该预设时长可以根据用户实际情况自本文档来自技高网...

【技术保护点】
一种基于唤醒锁的处理方法,其特征在于,包括以下步骤:在终端处于待机状态时,判断所述终端当前是否处于被遮挡状态;在所述终端处于所述被遮挡状态时,获取消息对应的通知事件;判断所述通知事件所对应的应用程序是否持有唤醒锁;若是,则阻止所述应用程序通过持有的唤醒锁点亮所述终端的屏幕。

【技术特征摘要】
1.一种基于唤醒锁的处理方法,其特征在于,包括以下步骤:在终端处于待机状态时,判断所述终端当前是否处于被遮挡状态;在所述终端处于所述被遮挡状态时,获取消息对应的通知事件;判断所述通知事件所对应的应用程序是否持有唤醒锁;若是,则阻止所述应用程序通过持有的唤醒锁点亮所述终端的屏幕。2.如权利要求1所述的处理方法,其特征在于,所述判断所述终端当前是否处于被遮挡状态的步骤具体包括:获取所述终端当前所处环境的环境光强度值;判断所述光强度值是否小于预设阈值;若是,则确定所述终端当前处于被遮挡状态。3.如权利要求1所述的处理方法,其特征在于,在判断所述应用程序持有唤醒锁之后,阻止所述应用程序通过其持有的唤醒锁点亮所述终端的屏幕之前,所述方法还包括:判断当前的时间是否在预设时间范围内;若否,则执行阻止所述应用程序通过持有的唤醒锁点亮所述终端的屏幕的步骤。4.如权利要求1所述的处理方法,其特征在于,所述方法还包括:若判断所述终端当前未处于被遮挡状态,则在接收到通知事件后,允许所述通知事件所对应的应用程序持有唤醒锁。5.如权利要求1所述的处理方法,其特征在于,所述方法还包括:若判断所述应用程序未持有唤醒锁,则检测是否有所述应用程序对应的唤醒锁申请请求;若有,则拒绝对所述唤醒锁申请请求处理,以阻止所述应用程序申请唤醒锁。6.一种基于唤醒锁的处理装置,其特征在于,包括:第一判断模块、通知获取模块、第二判断模块以及控制模块;所述第一判断模块,用于在终端处于待机状态时,判断所述终端当前是否处于被遮挡状态;所述通知获取模块...

【专利技术属性】
技术研发人员:张俊
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东;44

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

1