一种控制锁屏时间的方法及装置制造方法

文档序号:6510143阅读:198来源:国知局
一种控制锁屏时间的方法及装置制造方法
【专利摘要】本发明公开了一种控制锁屏时间的方法及装置,所述方法包括:检测终端屏幕是否运行软件;若检测到终端屏幕运行软件,则获取终端屏幕最前端软件的软件锁屏时间;获取终端的当前锁屏时间;若当前锁屏时间小于软件锁屏时间,则将当前锁屏时间调整为软件锁屏时间。本发明能够克服因用户频繁地手动切换锁屏时间进而耗费较多的终端电池电量的弊端。
【专利说明】一种控制锁屏时间的方法及装置

【技术领域】
[0001]本发明涉及通信【技术领域】,具体涉及锁屏【技术领域】,尤其涉及一种控制锁屏时间的方法及装置。

【背景技术】
[0002]目前,诸多终端设备(例如平板电脑、智能手机、个人数字助理)为避免误操作和节省电池电量,通常都具备自动锁屏功能,即当用户长时间未对终端执行任何操作时,自动将终端的屏幕熄灭并锁定。从用户停止对终端的操作到终端屏幕自动熄灭并锁定时所花费的时间即为锁屏时间。通常情况下终端的锁屏时间是固定不变的,为一默认值(例如20秒)。但是,固定不变的锁屏时间并不适用于用户使用的某些特殊的场景。例如,当用户正在使用终端上的阅读应用软件来阅读资料时,需要延长终端默认的较短的锁屏时间;当用户想要更有效的避免误操作带来的不必要的麻烦时,需要缩短终端默认的较长的锁屏时间。
[0003]为此,在现有的技术中,有些终端能够使得用户可以根据不同的使用场景手动切换锁屏时间。例如,当用户打开终端上的阅读应用软件来阅读资料时,终端会提供一个交互界面以供用户设置阅读模式下的锁屏时间,当用户关闭终端上的阅读应用软件结束阅读时,终端会提供另一个交互界面以供用户切换锁屏时间为默认值。如果用户相继使用终端中某些特殊的应用程序时,需要频繁的手动切换锁屏时间,严重影响用户体验度,且不利于终端省电。


【发明内容】

[0004]鉴于以上理由,本发明实施例提出一种控制锁屏时间的方法及装置,来解决以上【背景技术】部分提到的技术问题。
[0005]一方面,本发明实施例提供了一种控制锁屏时间的方法,所述方法包括:
[0006]检测在终端运行的最前端软件;
[0007]获取该最前端软件的软件锁屏时间;
[0008]获取终端的当前锁屏时间;
[0009]比较所述终端的当前锁屏时间与所述最前端软件的软件锁屏时间;
[0010]若所述当前锁屏时间与所述软件锁屏时间不同,则将所述当前锁屏时间调整为所述软件锁屏时间。
[0011]一方面,本发明实施例还提供了一种控制锁屏时间的装置,所述装置包括:
[0012]软件检测模块,用于检测在终端运行的最前端软件;
[0013]软件锁屏时间获取模块,用于获取该最前端软件的软件锁屏时间;
[0014]当前锁屏时间获取模块,用于获取终端的当前锁屏时间;
[0015]锁屏时间比较模块,用于比较所述终端的当前锁屏时间与所述最前端软件的软件锁屏时间;
[0016]锁屏时间调整模块,用于若所述当前锁屏时间与所述软件锁屏时间不同,则将所述当前锁屏时间调整为所述软件锁屏时间。
[0017]相较于现有技术,本发明实施例通过比较终端的当前锁屏时间与最前端软件的软件锁屏时间不同时,将终端的当前锁屏时间调整为软件锁屏时间,从而克服了因用户频繁的手动切换锁屏时间进而耗费较多的终端电池电量的弊端。

【专利附图】

【附图说明】
[0018]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
[0019]图1为本发明第一实施例提供的一种控制锁屏时间的方法的流程示意图;
[0020]图2为本发明第二实施例提供的一种控制锁屏时间的方法的流程示意图;
[0021]图3为本发明第四实施例提供的一种控制锁屏时间的装置的结构示意图;
[0022]图4为本发明第五实施例提供的一种控制锁屏时间的装置的结构示意图;
[0023]图5为可用于实施本发明方案的终端的结构示意图。

【具体实施方式】
[0024]下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。
[0025]图1示出了本发明的第一实施例。
[0026]图1为本发明第一实施例提供的一种控制锁屏时间的方法的流程示意图。该方法以应用在具有锁屏功能的终端中进行举例说明,这些终端包括但不限于智能手机、平板电脑、个人数字助理、膝上型便携计算机等。参见图1,所述方法包括:
[0027]步骤S101、检测在终端运行的最前端软件。
[0028]在本实施例中,可通过注册一个轮询进程,每隔预设时间检测一次在终端运行的最前端软件,还可在用户打开最前端软件时对该软件进行检测。当采用前种检测方式时,预设时间的大小可由系统自动设定,也可以通过人机交互将用户所设定的间隔时间作为预设时间。为了能够更加接近实时的检测终端屏幕是否存在正在运行的软件,且不给系统造成负担的情况下,优选的,由系统自动设定预设时间为2秒。可以理解的是,预设时间可根据用户使用需求进行调整,比如可以设置为3秒、4秒或5秒。
[0029]步骤S102、获取该最前端软件的软件锁屏时间。
[0030]当在终端检测到运行的最前端软件时,获取最前端软件的标识,根据该标识获取最前端软件的软件锁屏时间。其中,最前端软件为终端屏幕运行的所有软件中正在被当前用户所使用的唯一的一款软件。例如,检测到终端屏幕运行着文本编辑软件、即时通信软件、浏览器软件,其中文本编辑软件正在被终端用户所使用,其他两款软件均处于最小化状态,此时的最前端软件为文本编辑软件。
[0031]在本实施例中,获取最前端软件的软件锁屏时间的步骤可进一步包括:先从预置的对应关系列表中查找最前端软件的对应场景,再获取所述对应场景相应的软件锁屏时间作为最前端软件的软件锁屏时间,其中预置的对应关系列表记录了至少一个场景及与所述至少一个场景中的每个场景相对应的软件标识;或者
[0032]直接从预置的软件锁屏时间列表中查找最前端软件的锁屏时间,其中软件锁屏时间列表记录有至少一项软件标识及与所述至少一项软件标识中的每项软件标识对应的软件锁屏时间。
[0033]步骤S103、获取终端的当前锁屏时间。
[0034]步骤S104、比较终端的当前锁屏时间与最前端软件的软件锁屏时间。
[0035]步骤S105、若终端的当前锁屏时间与最前端软件的软件锁屏时间不同,则将终端的当前锁屏时间调整为最前端软件的软件锁屏时间。
[0036]为了能够实现终端的当前锁屏时间与当前的最前端软件相适配,在获取到终端的当前锁屏时间和最前端软件的软件锁屏时间之后,将所获取的两个时间进行比对,判断终端的当前锁屏时间与最前端软件的软件锁屏时间是否一致,如果否,将终端的当前锁屏时间调整为最前端软件的软件锁屏时间。
[0037]当然本领域的普通技术人员应理解,当检测到终端的当前锁屏时间与最前端软件的软件锁屏时间相差不大时,无需重新对终端的当前时间进行调整,且频繁的切换终端的锁屏时间会对系统的稳定性造成影响,在本实施例的一个优选的实施方式中,当判断终端的当前锁屏时间与最前端软件的软件锁屏时间不同时,还可进一步判断终端的当前锁屏时间是否小于最前端软件的软件锁屏时间,且与最前端软件的软件锁屏时间的差值小于预设的第一阈值,如果是,才将终端的当前锁屏时间调整为最前端软件的软件锁屏时间;或者
[0038]当判断终端的当前锁屏时间与最前端软件的软件锁屏时间不同时,还可进一步判断终端的当前锁屏时间是否大于最前端软件的软件锁屏时间,且与最前端软件的软件锁屏时间的差值大于预设的第二阈值,如果是,才将终端的当前锁屏时间调整为最前端软件的软件锁屏时间。
[0039]例如,所获取的终端的当前锁屏时间为5秒,最前端软件的软件锁屏时间为20秒,预设的第一阈值为_5,第二阈值为+5,则判断终端的当前锁屏时间(5秒)小于最前端软件的软件锁屏时间(20秒),且与最前端软件的软件锁屏时间(20秒)的差值-15小于第一阈值_5,此时将终端的当前锁屏时间调整为20秒。
[0040]考虑到终端用户有时会因误操作频繁的切换终端屏幕最前端软件,或者打开终端屏幕最前端软件后在很短时间内(例如2秒钟)便关闭,此时无需对终端的锁屏时间进行调整。在本实施例的一个优选的实施方式中,终端在执行步骤SlOl时,还包括:检测在预定的持续时间长度内终端运行的最前端软件是否均属于同一款软件。如果是,则执行步骤S102。
[0041]本发明第一实施例提供的技术方案,通过比较终端的当前锁屏时间与最前端软件的软件锁屏时间不同时,将终端的当前锁屏时间调整为软件锁屏时间,从而使得终端能够根据最前端软件来自动的切换当前锁屏时间,克服了因用户频繁的手动切换锁屏时间进而耗费较多的终端电池电量的弊端。
[0042]图2示出了本发明的第二实施例。
[0043]图2为本发明第二实施例提供的一种控制锁屏时间的方法的流程示意图。该方法以应用在具有锁屏功能的终端中进行举例说明,这些终端包括但不限于智能手机、平板电脑、个人数字助理、膝上型便携计算机等。参见图2,所述方法包括:
[0044]步骤S201、在终端是否检测到运行的最前端软件。
[0045]在本实施例中,可通过注册一个轮询进程,每隔预设时间检测一次在终端运行的最前端软件。当在终端检测到运行的最前端软件时,执行步骤S202,否则执行步骤S204。
[0046]步骤S202、查找预置的对应关系列表中是否存在最前端软件的对应场景。
[0047]在本实施例中,最前端软件为终端屏幕运行的所有软件中正在被当前用户所使用的唯一的一款软件。预置的对应关系列表记录了至少一个场景及与所述至少一个场景中的每个场景相对应的软件标识。其中,软件标识可以是软件路径、软件名称或软件的MD5(Message_Digest5,信息摘要5)值等各种形式。例如,下表是终端所预置的一种对应关系列表:

【权利要求】
1.一种控制锁屏时间的方法,其特征在于,所述方法包括: 检测在终端运行的最前端软件; 获取该最前端软件的软件锁屏时间; 获取终端的当前锁屏时间; 比较所述终端的当前锁屏时间与所述最前端软件的软件锁屏时间; 若所述当前锁屏时间与所述软件锁屏时间不同,则将所述当前锁屏时间调整为所述软件锁屏时间。
2.根据权利要求1所述的控制锁屏时间的方法,其特征在于,所述获取该最前端软件的软件锁屏时间的步骤包括: 从预置的对应关系列表中查找所述最前端软件的对应场景; 获取所述对应场景相应的软件锁屏时间作为该最前端软件的软件锁屏时间。
3.根据权利要求2所述的控制锁屏时间的方法,其特征在于,周期性从服务器获取场景软件列表,根据所述场景软件列表更新所述对应关系列表。
4.根据权利要求1所述的控制锁屏时间的方法,其特征在于,所述检测在终端运行的最前端软件包括:若未在终端检测到运行的最前端软件,则获取终端的默认锁屏时间作为所述软件锁屏时间。
5.根据权利要求1-4中任一项所述的控制锁屏时间的方法,其特征在于,所述若所述当前锁屏时间与所述软件锁屏时间不同,则将所述当前锁屏时间调整为所述软件锁屏时间,包括:若所述当前锁屏时间小于所述软件锁屏时间,且所述当前锁屏时间与所述软件锁屏时间的差值小于预设阈值,则将所述当前锁屏时间调整为所述软件锁屏时间。
6.根据权利要求1-4中任一项所述的控制锁屏时间的方法,其特征在于,所述若所述当前锁屏时间与所述软件锁屏时间不同,则将所述当前锁屏时间调整为所述软件锁屏时间,包括:若所述当前锁屏时间大于所述软件锁屏时间,且所述当前锁屏时间与所述软件锁屏时间的差值大于预设阈值,则将所述当前锁屏时间调整为所述软件锁屏时间。
7.—种控制锁屏时间的装置,其特征在于,所述装置包括: 软件检测模块,用于检测在终端运行的最前端软件; 软件锁屏时间获取模块,用于获取该最前端软件的软件锁屏时间; 当前锁屏时间获取模块,用于获取终端的当前锁屏时间; 锁屏时间比较模块,用于比较所述终端的当前锁屏时间与所述最前端软件的软件锁屏时间; 锁屏时间调整模块,用于若所述当前锁屏时间与所述软件锁屏时间不同,则将所述当前锁屏时间调整为所述软件锁屏时间。
8.根据权利要求7所述的控制锁屏时间的装置,其特征在于,所述软件锁屏时间获取模块进一步包括: 场景查找子单元,用于从预置的对应关系列表中查找所述最前端软件的对应场景; 时间获取子单元,用于获取所述对应场景相应的软件锁屏时间作为该最前端软件的软件锁屏时间。
9.根据权利要求8所述的控制锁屏时间的装置,其特征在于,所述软件锁屏时间获取模块还包括场景更新子单元,用于周期性从服务器获取场景软件列表,根据所述场景软件列表更新所述对应关系列表。
10.根据权利要求7所述的控制锁屏时间的装置,其特征在于,所述软件检测模块还用于,当未在终端检测到运行的最前端软件时,获取终端的默认锁屏时间作为所述软件锁屏时间。
11.根据权利要求7-10中任一项所述的控制锁屏时间的装置,其特征在于,所述锁屏时间调整模块具体用于:若所述当前锁屏时间小于所述软件锁屏时间,且所述当前锁屏时间与所述软件锁屏时间的差值小于预设阈值,则将所述当前锁屏时间调整为所述软件锁屏时间。
12.根据权利要求7-10中任一项所述的控制锁屏时间的装置,其特征在于,所述锁屏时间调整模块具体用于:若所述当前锁屏时间大于所述软件锁屏时间,且所述当前锁屏时间与所述软件锁屏时间的差值大于预设阈值,则将所述当前锁屏时间调整为所述软件锁屏时间。
【文档编号】G06F1/32GK104133620SQ201310396365
【公开日】2014年11月5日 申请日期:2013年9月3日 优先权日:2013年9月3日
【发明者】杨朗 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1