唤醒锁释放方法及装置的制造方法

文档序号:10724558阅读:607来源:国知局
唤醒锁释放方法及装置的制造方法
【专利摘要】本发明提供一种唤醒锁释放方法及装置,其方法包括:获取第一唤醒锁释放指令;根据第一唤醒锁释放指令,获取持有唤醒锁的应用,其中唤醒锁用于唤醒终端;判断应用是否满足预设条件;如满足预设条件,则释放应用持有的唤醒锁。本发明的唤醒锁释放方法及装置通过释放满足预设条件的应用持有的唤醒锁,降低了终端功耗。
【专利说明】
唤醒锁释放方法及装置
技术领域
[0001 ]本发明涉及通信领域,尤其涉及一种唤醒锁释放方法及装置。【背景技术】
[0002]随着互联网的发展和移动通信网络的发展,同时也伴随着终端的处理能力和存储能力的迅猛发展,海量的应用程序得到了迅速传播和使用。以智能手机为例,智能手机出货前会安装一些基本应用,以满足人们的基本需求,如提供音频播放器供用户听音乐、提供视频播放器供人们观看视频等。同时用户还会安装一些第三方应用以满足其特定需求,如用户想网上购物,则安装购物应用,想玩某款游戏,则自己安装相应的游戏应用。
[0003]这些第三方应用虽然大大满足了人们的需求,但也带来了困扰。这些第三方应用经常会因为异常持有唤醒锁致使智能手机屏幕背光或键盘锁背光不能自动熄灭,进而导致智能手机电量的大量消耗。
[0004]由上可知,现有技术中存在因应用异常持有唤醒锁导致终端功耗较大的技术问题。
【发明内容】

[0005]本发明实施例提供一种唤醒锁释放方法,可以解决现有技术中因应用异常持有唤醒锁导致终端功耗较大的技术问题。
[0006]本发明实施例提供一种唤醒锁释放方法,其包括:
[0007]获取第一唤醒锁释放指令;
[0008]根据第一唤醒锁释放指令,获取持有唤醒锁的应用,其中唤醒锁用于唤醒终端;
[0009]判断应用是否满足预设条件;
[0010]如满足预设条件,则释放应用持有的唤醒锁。
[0011]本发明实施例还提供一种唤醒锁释放装置,其包括:
[0012]第一唤醒锁释放指令获取模块,用于获取第一唤醒锁释放指令;
[0013]应用获取模块,用于根据第一唤醒锁释放指令,获取持有唤醒锁的应用,其中唤醒锁用于唤醒终端;
[0014]预设条件判断模块,用于判断应用是否满足预设条件;
[0015]第一唤醒锁释放模块,用于在满足预设条件时,释放应用持有的唤醒锁。
[0016]本发明提供一种唤醒锁释放方法及装置;该唤醒锁释放方法通过先获取持有唤醒锁的应用,然后判断持有唤醒锁的应用是否满足预设条件,如满足预设条件,则将该应用持有的唤醒锁释放;该方案可以在应用异常持有唤醒锁时,释放该应用持有的唤醒锁,相对于现有技术而言,降低了终端功耗。【附图说明】
[0017]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]图1为本发明的唤醒锁释放方法的第一优选实施例的流程图;
[0019]图2为本发明的唤醒锁释放方法的第二优选实施例的流程图;
[0020]图3为本发明的唤醒锁释放装置的第一优选实施例的结构图;[〇〇21]图4为本发明的唤醒锁释放装置的第二优选实施例的结构图;
[0022]图5为本发明的唤醒锁释放方法及装置的具体实施例的流程图。【具体实施方式】
[0023]请参照图式,其中相同的组件符号代表相同的组件,本发明的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本发明具体实施例,其不应被视为限制本发明未在此详述的其它具体实施例。
[0024]在以下的说明中,本发明的具体实施例将参考由一部或多部计算机所执行之作业的步骤及符号来说明,除非另有述明。因此,其将可了解到这些步骤及操作,其中有数次提到为由计算机执行,包括了由代表了以一结构化型式中的数据之电子信号的计算机处理单元所操纵。此操纵转换该数据或将其维持在该计算机之内存系统中的位置处,其可重新配置或另外以本领域技术人员所熟知的方式来改变该计算机之运作。该数据所维持的数据结构为该内存之实体位置,其具有由该数据格式所定义的特定特性。但是,本发明原理以上述文字来说明,其并不代表为一种限制,本领域技术人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。
[0025]本发明的唤醒锁释放装置可使用各种电子设备进行实施,该电子设备包括但不限于个人计算机、服务器计算机、手持式或膝上型设备、移动设备(比如移动电话、个人数字助理、媒体播放器等等)、多处理器系统、消费型电子设备、小型计算机、大型计算机、包括上述任意系统或设备的分布式计算环境,等等。但该电子设备优选为智能移动终端,以便有效的降低智能移动终端的功耗。
[0026]实施例一、
[0027]请参照图1,图1为本发明的唤醒锁释放方法的第一优选实施例的流程图。本优选实施例的唤醒锁释放方法用于释放终端中被异常持有的唤醒锁,其中终端有选为智能手机、平板电脑等智能移动终端。同时,本优选实施例中将以智能手机作为智能移动终端的代表进行举例说明。上述唤醒锁释放方法的释放唤醒锁的步骤具体包括:[〇〇28]步骤S101,获取第一唤醒锁释放指令;
[0029]步骤S102,根据第一唤醒锁释放指令,获取持有唤醒锁的应用,其中唤醒锁用于唤醒终端;
[0030]步骤S103,判断应用是否满足预设条件;[〇〇31] 步骤S104,如步骤S103中判断应用满足预设条件,则释放应用持有的唤醒锁。[〇〇32] 步骤S105,如步骤S103中判断应用不满足预设条件,则提示用户不能释放应用持有的唤醒锁。
[0033]下面详细说明本优选实施例的唤醒锁释放方法的各步骤的具体流程。
[0034]在步骤S101中,终端获取第一唤醒锁释放指令。其中,唤醒锁作为一种锁的机制, 只要有资源占用这个锁,系统就无法进行休眠,可以被应用程序或内核获得。根据唤醒锁类型的不同,可以控制屏幕背光的开启和关闭,键盘背光的开启与关闭,以达到节能的目的。 当检测到因应用异常持有唤醒锁使终端保持屏幕背光或键盘背光处于亮着的状态时,将生成第一唤醒锁释放指令,然后终端将获取该第一唤醒锁释放指令。随后转入步骤S102。
[0035]在步骤S102中,终端根据第一唤醒锁释放指令,获取持有唤醒锁的应用,其中唤醒锁用于唤醒终端,使终端保持屏幕背光或键盘背光处于亮着的状态。[〇〇36] 优选的,由于在安卓系统中,根据唤醒锁类型的不同,SCREEN_DM_W AKE_L0CK、 SCREEN_BRIGHT_WAKE_LOCK和FULL_WAKE_L0CK这三种类型可以控制屏幕背光的开启和关闭,键盘背光的开启与关闭,因此在本优选实施例中可以获取持有此三种唤醒锁类型的应用。随后转入步骤S103。[〇〇37]在步骤S103中,终端判断应用是否满足预设条件,如满足预设条件,则转入步骤 S103;如不满足预设条件,则转入步骤S104。
[0038]由于在安卓系统中,有些退到后台运行的应用会一直持有唤醒锁,因此终端可以判断应用是否满足在后台运行的预设条件,若在后台运行,则确定应用满足预设条件;若不存在与应用相同的应用,则确定应用不满足预设条件。[〇〇39] 在步骤S104中,如步骤S103中终端判断应用满足预设条件,说明可以释放该应用持有的唤醒锁,以减少不必要的电量消耗,故而终端释放该应用持有的唤醒锁。具体的,如应用满足后台运行的预设条件,则可以通过使应用退出后台运行来释放唤醒锁。
[0040]在步骤S105中,如步骤S103中终端判断应用不满足预设条件,则终端提示用户不能释放应用持有的唤醒锁,且因为不能释放唤醒锁会导致终端电量的消耗,以提供参考信息供用户决定是否释放唤醒锁。
[0041]这样即完成了本优选实施例的唤醒锁释放方法对异常持有唤醒锁的应用进行唤醒锁释放的过程。
[0042]本优选实施例的唤醒锁释放方法通过释放在后台运行的应用持有的唤醒锁,从而降低了功耗,达到了节能的目的。
[0043]实施例二、
[0044]请参照图2,图2为本发明的唤醒锁释放方法的第二优选实施例的流程图。本优选实施例的唤醒锁释放方法用于释放终端中被异常持有的唤醒锁,其中终端有选为智能手机、平板电脑等智能移动终端。同时,本优选实施例中将以智能手机作为智能移动终端的代表进行举例说明。上述唤醒锁释放方法的释放唤醒锁的步骤具体包括:[〇〇45]步骤S201,当满足唤醒锁释放条件后,如在预设时长内未检测到用户操作且唤醒锁未被释放,则获取第一唤醒锁释放指令;
[0046]步骤S202,根据第一唤醒锁释放指令,获取持有唤醒锁的应用,其中唤醒锁用于唤醒终端;[〇〇47]步骤S203,判断应用是否满足预设条件;[〇〇48] 步骤S204,如步骤S203中判断应用满足预设条件,则释放应用持有的唤醒锁;[〇〇49] 步骤S205,如步骤S203中判断应用不满足预设条件,则提示用户不能释放应用持有的唤醒锁;
[0050]步骤S206,如获取到用户的第二唤醒锁释放指令,则释放应用持有的唤醒锁。
[0051]下面详细说明本优选实施例的唤醒锁释放方法的各步骤的具体流程。
[0052]在步骤S201中,当满足唤醒锁释放条件后,如在预设时长内终端未检测到用户操作且唤醒锁未被释放,则获取第一唤醒锁释放指令。其中,唤醒锁作为一种锁的机制,只要有资源占用这个锁,系统就无法进行休眠,可以被应用程序或内核获得。根据唤醒锁类型的不同,可以控制屏幕背光的开启和关闭,键盘背光的开启与关闭,以达到节能的目的。
[0053]举例来说,当一段时间内没有对手机进行操作,也没有视频播放应用等应用在前台运行时即满足唤醒锁释放条件。此时正常应用将释放唤醒锁,使手机进入屏幕背光或键盘背光熄灭的状态。然而往往一些异常应用将一直持有唤醒锁,使手机保持屏幕背光或键盘背光处于亮着的状态,从而导致手机电量的大量消耗。[〇〇54]满足唤醒锁释放条件后,如果在预设时长内手机仍未检测到用户操作且唤醒锁未被释放,说明有异常应用一直持有唤醒锁,此种情况下将生成第一唤醒锁释放指令,终端获取该第一唤醒锁释放指令,随后转入步骤S202。[〇〇55]在步骤S202中,终端根据第一唤醒锁释放指令,获取持有唤醒锁的应用,其中唤醒锁用于唤醒终端,使终端保持屏幕背光或键盘背光处于亮着的状态。[〇〇56] 优选的,由于在安卓系统中,根据唤醒锁类型的不同,SCREEN_DM_W AKE_L0CK、 SCREEN_BRIGHT_WAKE_LOCK和FULL_WAKE_L0CK这三种类型可以控制屏幕背光的开启和关闭,键盘背光的开启与关闭,因此在本优选实施例中可以获取持有此三种唤醒锁类型的应用。随后转入步骤S203。
[0057]在步骤S203中,终端判断应用是否满足预设条件,如满足预设条件,则转入步骤 S204;如不满足预设条件,则转入步骤S205。[〇〇58]由于在安卓系统中,有些退到后台运行的应用会一直持有唤醒锁,因此终端可以判断应用是否满足在后台运行的预设条件,若在后台运行,则确定应用满足预设条件;若不存在与应用相同的应用,则确定应用不满足预设条件。
[0059]在此基础上,还可以增加其他预设条件。如对某个在后台运行的应用,判断终端是否被授权来释放该应用持有的唤醒锁,如被授权释放唤醒锁,则确定应用满足预设条件;如不允许释放唤醒锁,则确定应用不满足预设条件。这样可以根据用户的需要来释放唤醒锁, 满足了用户需求,更人性化。
[0060]具体的,终端通过确定应用集合中是否存在与应用相同的应用来判断应用是否满足预设条件,若存在与应用相同的应用,则确定应用满足预设条件;若不存在与应用相同的应用,则确定应用不满足条件。如建立一个允许终端释放唤醒锁的应用集合,该应用集合包含音乐播放应用、视频播放应用,购物应用等应用。当终端获取到持有唤醒锁的应用为购物应用时,由于应用集合中包含购物应用即包含相同的应用,因此确定应用满足预设条件。
[0061]需要说明的是,在本判断步骤之前需要建立该应用集合,具体步骤如下:首先获取终端上安装的应用;再根据应用的属性信息从应用中选取目标应用,以建立应用集合。 [〇〇62] 在步骤S204中,如步骤S203中终端判断应用满足预设条件,说明可以释放该应用持有的唤醒锁,以减少不必要的电量消耗,故而终端释放该应用持有的唤醒锁。具体的,如应用满足后台运行且运行被释放唤醒锁的预设条件,则可以通过使应用退出后台运行来释放唤醒锁。
[0063]在步骤S205中,如步骤S203中终端判断应用不满足预设条件,则终端提示用户不能释放应用持有的唤醒锁,且因为不能释放唤醒锁会导致终端电量的消耗,以提供参考信息供用户决定是否释放唤醒锁。随后转入步骤S206。
[0064]在步骤S206中,终端可以进一步提示用户是否释放该应用持有的唤醒锁,如用户选择“释放唤醒锁”的按钮,则会生成第二唤醒锁释放指令,终端获取到用户的第二唤醒锁释放指令后,将释放应用持有的唤醒锁。
[0065]这样即完成了本优选实施例的唤醒锁释放方法对异常持有唤醒锁的应用进行唤醒锁释放的过程。
[0066]在第一优选实施例的基础上,本优选实施例的唤醒锁释放方法进一步通过释放在后台运行且允许被释放唤醒锁的应用持有的唤醒锁,不仅降低了功耗,达到了节能的目的, 而且还满足了用户需求。[〇〇67] 实施例三、
[0068]请参照图3,图3为本发明的唤醒锁释放装置的第一优选实施例的结构图。本优选实施例的唤醒锁释放装置用于释放终端中被异常持有的唤醒锁,其中终端有选为智能手机、平板电脑等智能移动终端。同时,本优选实施例中将以智能手机作为智能移动终端的代表进行举例说明。本唤醒锁释放装置30包括:第一唤醒锁释放指令获取模块301、应用获取模块302、预设条件判断模块303、第一唤醒锁释放模块304和唤醒锁不能释放提示模块305。
[0069]其中,第一唤醒锁释放指令获取模块301用于获取第一唤醒锁释放指令;应用获取模块302用于根据第一唤醒锁释放指令,获取持有唤醒锁的应用,其中唤醒锁用于唤醒终端;预设条件判断模块303用于判断应用是否满足预设条件;第一唤醒锁释放模块304用于在满足预设条件时,释放应用持有的唤醒锁;唤醒锁不能释放提示模块305用于在不满足预设条件时,提示用户不能释放应用持有的唤醒锁。
[0070]本唤醒锁释放装置30使用时,首先调用第一唤醒锁释放指令获取模块301获取第一唤醒锁释放指令。其中,唤醒锁作为一种锁的机制,只要有资源占用这个锁,系统就无法进行休眠,可以被应用程序或内核获得。根据唤醒锁类型的不同,可以控制屏幕背光的开启和关闭,键盘背光的开启与关闭,以达到节能的目的。当检测到因应用异常持有唤醒锁使终端保持屏幕背光或键盘背光处于亮着的状态时,将生成第一唤醒锁释放指令,然后第一唤醒锁释放指令获取模块301将获取该第一唤醒锁释放指令。随后调用应用获取模块302。
[0071]接着,应用获取模块302根据第一唤醒锁释放指令,获取持有唤醒锁的应用,其中唤醒锁用于唤醒终端,使终端保持屏幕背光或键盘背光处于亮着的状态。[〇〇72] 优选的,由于在安卓系统中,根据唤醒锁类型的不同,SCREEN_DM_W AKE_L0CK、 SCREEN_BRIGHT_WAKE_LOCK和FULL_WAKE_L0CK这三种类型可以控制屏幕背光的开启和关闭,键盘背光的开启与关闭,因此在本优选实施例中应用获取模块302可以获取持有此三种唤醒锁类型的应用。随后调用预设条件判断模块303。[〇〇73]紧接着,预设条件判断模块303判断应用是否满足预设条件,如满足预设条件,则调用第一唤醒锁释放模块304;如不满足预设条件,则调用唤醒锁不能释放提示模块305。
[0074]由于在安卓系统中,有些退到后台运行的应用会一直持有唤醒锁,因此可以通过预设条件判断模块303判断应用是否满足在后台运行的预设条件,若在后台运行,则确定应用满足预设条件;若不存在与应用相同的应用,则确定应用不满足预设条件。
[0075]如预设条件判断模块303判断应用满足预设条件,说明可以释放该应用持有的唤醒锁,以减少不必要的电量消耗,故而第一唤醒锁释放模块304释放该应用持有的唤醒锁。 具体的,如应用满足后台运行的预设条件,则可以通过使应用退出后台运行来释放唤醒锁。
[0076]如预设条件判断模块303判断应用不满足预设条件,则唤醒锁不能释放提示模块 305提示用户不能释放应用持有的唤醒锁,且因为不能释放唤醒锁会导致终端电量的消耗, 以提供参考信息供用户决定是否释放唤醒锁。
[0077]这样即完成了本优选实施例的唤醒锁释放装置对异常持有唤醒锁的应用进行唤醒锁释放的过程。
[0078]本优选实施例的唤醒锁释放装置通过释放在后台运行的应用持有的唤醒锁,从而降低了功耗,达到了节能的目的。
[0079]实施例四、
[0080]请参照图4,图4为本发明的唤醒锁释放装置的第二优选实施例的结构图。本优选实施例的唤醒锁释放装置用于释放终端中被异常持有的唤醒锁,其中终端有选为智能手机、平板电脑等智能移动终端。同时,本优选实施例中将以智能手机作为智能移动终端的代表进行举例说明。本唤醒锁释放装置40包括:第一唤醒锁释放指令获取模块401、应用获取模块402、预设条件判断模块403、应用获取模块404、应用集合建立模块405、第一唤醒锁释放模块406、唤醒锁不能释放提示模块407和第二唤醒锁释放模块408。其中,第一唤醒锁释放指令获取模块401还包括第一唤醒锁释放指令获取单元;预设条件判断模块403包括相同应用确定单元、确定满足单元和确定不满足单元。[〇〇81]本优选实施例在第一优选实施例的基础上进行了扩展和细化,其中,应用获取模块404用于获取终端上安装的应用;应用集合建立模块405用于根据应用的属性信息从应用中选取目标应用,以建立应用集合;唤醒锁不能释放提示模块407用于在不满足预设条件时,提示用户不能释放应用持有的唤醒锁;第二唤醒锁释放模块408用于在获取到用户的第二唤醒锁释放指令时,释放应用持有的唤醒锁;第一唤醒锁释放指令获取单元用于满足唤醒锁释放条件后,在预设时长内未检测到用户操作且唤醒锁未被释放时,获取第一唤醒锁释放指令;相同应用确定单元用于确定应用集合中是否存在与应用相同的应用;确定满足单元用于在是时,确定应用满足预设条件;确定不满足单元用于在否时,确定应用不满足条件。
[0082]本唤醒锁释放装置40使用时,首先当满足唤醒锁释放条件后,如在预设时长内终端未检测到用户操作且唤醒锁未被释放,则调用第一唤醒锁释放指令获取模块401中的第一唤醒锁释放指令获取单元获取第一唤醒锁释放指令。其中,唤醒锁作为一种锁的机制,只要有资源占用这个锁,系统就无法进行休眠,可以被应用程序或内核获得。根据唤醒锁类型的不同,可以控制屏幕背光的开启和关闭,键盘背光的开启与关闭,以达到节能的目的。
[0083]举例来说,当一段时间内没有对手机进行操作,也没有视频播放应用等应用在前台运行时即满足唤醒锁释放条件。此时正常应用将释放唤醒锁,使手机进入屏幕背光或键盘背光熄灭的状态。然而往往一些异常应用将一直持有唤醒锁,使手机保持屏幕背光或键盘背光处于亮着的状态,从而导致手机电量的大量消耗。
[0084]满足唤醒锁释放条件后,如果在预设时长内手机仍未检测到用户操作且唤醒锁未被释放,说明有异常应用一直持有唤醒锁,此种情况下将生成第一唤醒锁释放指令,手机中的第一唤醒锁释放指令获取单元获取该第一唤醒锁释放指令,随后调用应用获取模块402。
[0085]接着,应用获取模块402根据第一唤醒锁释放指令,获取持有唤醒锁的应用,其中唤醒锁用于唤醒终端,使终端保持屏幕背光或键盘背光处于亮着的状态。[〇〇86] 优选的,由于在安卓系统中,根据唤醒锁类型的不同,SCREEN_DM_W AKE_L0CK、 SCREEN_BRIGHT_WAKE_LOCK和FULL_WAKE_L0CK这三种类型可以控制屏幕背光的开启和关闭,键盘背光的开启与关闭,因此在本优选实施例中可以通过应用获取模块402获取持有此三种唤醒锁类型的应用。随后调用预设条件判断模块403。
[0087]紧接着,预设条件判断模块403判断应用是否满足预设条件,如满足预设条件,则调用第一唤醒锁释放模块406;如不满足预设条件,则调用第二唤醒锁释放模块408。
[0088]由于在安卓系统中,有些退到后台运行的应用会一直持有唤醒锁,因此预设条件判断模块403可以判断应用是否满足在后台运行的预设条件,若在后台运行,则确定应用满足预设条件;若不存在与应用相同的应用,则确定应用不满足预设条件。
[0089]在此基础上,还可以增加其他预设条件。如对某个在后台运行的应用,预设条件判断模块403判断终端是否被授权来释放该应用持有的唤醒锁,如被授权释放唤醒锁,则确定应用满足预设条件;如不允许释放唤醒锁,则确定应用不满足预设条件。这样可以根据用户的需要来释放唤醒锁,满足了用户需求,更人性化。
[0090]具体的,通过调用预设条件判断模块403中的相同应用确定单元确定应用集合中是否存在与应用相同的应用来判断应用是否满足预设条件,若存在与应用相同的应用,则调用预设条件判断模块403中的确定满足单元确定应用满足预设条件;若不存在与应用相同的应用,则调用预设条件判断模块403中的确定不满足单元确定应用不满足条件。如建立一个允许终端释放唤醒锁的应用集合,该应用集合包含音乐播放应用、视频播放应用,购物应用等应用。当获取到持有唤醒锁的应用为购物应用时,由于应用集合中包含购物应用即相同应用确定单元确定应用集合中包含相同的应用,因此确定满足单元确定应用满足预设条件。
[0091]需要说明的是,在本判断步骤之前需要建立该应用集合,具体步骤如下:首先调用应用获取模块404获取终端上安装的应用;再调用应用集合建立模块405根据应用的属性信息从应用中选取目标应用,以建立应用集合。[〇〇92]如预设条件判断模块403判断应用满足预设条件,说明可以释放该应用持有的唤醒锁,以减少不必要的电量消耗,故而第一唤醒锁释放模块406释放该应用持有的唤醒锁。 具体的,如应用满足后台运行的预设条件,则可以通过使应用退出后台运行来释放唤醒锁。 [〇〇93]如预设条件判断模块403判断应用不满足预设条件,则唤醒锁不能释放提示模块 407提示用户不能释放应用持有的唤醒锁,且因为不能释放唤醒锁会导致终端电量的消耗, 以提供参考信息供用户决定是否释放唤醒锁。随后调用第二唤醒锁释放模块408。[〇〇94]最后,可以进一步提示用户是否释放该应用持有的唤醒锁,如用户选择“释放唤醒锁”的按钮,则会生成第二唤醒锁释放指令,第二唤醒锁释放模块408获取到用户的第二唤醒锁释放指令后,将释放应用持有的唤醒锁。
[0095]这样即完成了本优选实施例的唤醒锁释放装置方法对异常持有唤醒锁的应用进行唤醒锁释放的过程。
[0096]在第一优选实施例的基础上,本优选实施例的唤醒锁释放装置进一步通过释放在后台运行且允许被释放唤醒锁的应用持有的唤醒锁,不仅降低了功耗,达到了节能的目的, 而且还满足了用户需求。
[0097]实施例五、
[0098]请参照图5,图5为本发明的唤醒锁释放方法及装置的具体实施例的流程图。
[0099]在步骤S501中,当满足唤醒锁释放条件后,智能手机屏幕背光和键盘背光仍保持亮着的状态。此时智能手机检测未来五分钟内是否有用户操作或唤醒锁是否被释放。
[0100]在步骤S502中,智能手机五分钟内未检测到用户操作且唤醒锁未被释放,此时将生成第一唤醒锁释放指令,智能手机获取到该第一唤醒锁释放指令。
[0101]在步骤S503中,智能手机根据该第一唤醒锁释放指令,得到持有唤醒锁有音乐播放应用、视频播放应用、翻译应用等应用,其中在后台运行的应用为翻译应用,于是进一步判断该翻译应用是否被运行释放唤醒锁。
[0102]在步骤S504中,智能手机得到该翻译应用允许被释放唤醒锁,故将该翻译应用持有的唤醒锁释放,从而关闭了智能手机屏幕背光和键盘背光。
[0103]本优选实施例的唤醒锁释放方法及装置通过释放在后台运行且允许被释放唤醒锁的应用持有的唤醒锁,降低了功耗,满足了用户需求。
[0104]本发明实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。上述提到的存储介质可以是只读存储器,磁盘或光盘等。上述的各装置或系统,可以执行相应方法实施例中的方法。
[0105]综上所述,虽然本发明已以优选实施例揭露如上,但上述优选实施例并非用以限制本发明,本领域的普通技术人员,在不脱离本发明的精神和范围内,均可作各种更动与润饰,因此本发明的保护范围以权利要求界定的范围为准。
【主权项】
1.一种唤醒锁释放方法,其特征在于,包括:获取第一唤醒锁释放指令;根据所述第一唤醒锁释放指令,获取持有唤醒锁的应用,其中所述唤醒锁用于唤醒终 端;判断所述应用是否满足预设条件;如满足预设条件,则释放所述应用持有的所述唤醒锁。2.根据权利要求1所述的唤醒锁释放方法,其特征在于,判断所述应用是否满足预设条 件的步骤具体包括:确定应用集合中是否存在与所述应用相同的应用;若是,则确定所述应用满足预设条件;若否,则确定所述应用不满足条件。3.根据权利要求2所述的唤醒锁释放方法,其特征在于,在确定应用集合中是否存在与 所述应用相同的应用的步骤之前,还包括:获取终端上安装的应用;根据所述应用的属性信息从所述应用中选取目标应用,以建立应用集合。4.根据权利要求1所述的唤醒锁释放方法,其特征在于,所述获取第一唤醒锁释放指令 的步骤具体包括:当满足唤醒锁释放条件后,如在预设时长内未检测到用户操作且唤醒锁未被释放,则 获取第一唤醒锁释放指令。5.根据权利要求1所述的唤醒锁释放方法,其特征在于,在判断所述应用是否满足预设 条件的步骤之后还包括:如不满足预设条件,则提示用户不能释放所述应用持有的所述唤醒锁。6.根据权利要求5所述的唤醒锁释放方法,其特征在于,在如不满足预设条件,则提示 用户不能释放所述应用持有的所述唤醒锁的步骤之后,还包括:如获取到用户的第二唤醒锁释放指令,则释放所述应用持有的所述唤醒锁。7.—种唤醒锁释放装置,其特征在于,包括:第一唤醒锁释放指令获取模块,用于获取第一唤醒锁释放指令;应用获取模块,用于根据所述第一唤醒锁释放指令,获取持有唤醒锁的应用,其中所述 唤醒锁用于唤醒终端;预设条件判断模块,用于判断所述应用是否满足预设条件;第一唤醒锁释放模块,用于在满足预设条件时,释放所述应用持有的所述唤醒锁。8.根据权利要求7所述的唤醒锁释放装置,其特征在于,所述预设条件判断模块具体包 括:相同应用确定单元,用于确定应用集合中是否存在与所述应用相同的应用;确定满足单元,用于在是时,确定所述应用满足预设条件;确定不满足单元,用于在否时,确定所述应用不满足条件。9.根据权利要求8所述的唤醒锁释放装置,其特征在于,所述唤醒锁释放装置还包括: 应用获取模块,用于获取终端上安装的应用;应用集合建立模块,用于根据所述应用的属性信息从所述应用中选取目标应用,以建立应用集合。10.根据权利要求7所述的唤醒锁释放装置,其特征在于,所述第一唤醒锁释放指令获 取模块具体包括:第一唤醒锁释放指令获取单元,用于满足唤醒锁释放条件后,在预设时长内未检测到 用户操作且唤醒锁未被释放时,获取第一唤醒锁释放指令。
【文档编号】G06F9/44GK106095419SQ201610383730
【公开日】2016年11月9日
【申请日】2016年5月31日 公开号201610383730.3, CN 106095419 A, CN 106095419A, CN 201610383730, CN-A-106095419, CN106095419 A, CN106095419A, CN201610383730, CN201610383730.3
【发明人】张俊, 黄国栋
【申请人】广东欧珀移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1