实体按键控制终端的方法及装置转让专利

申请号 : CN201410449930.5

文献号 : CN104238759B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 林伟通

申请人 : 广东欧珀移动通信有限公司

摘要 :

本发明实施例公开了一种实体按键控制终端的方法及装置。所述方法包括:检测所在终端是否处于设定的至少两种场景模式下的一种;在检测到所在终端处于设定的一种目标场景模式后,获取对所在终端上的至少一个实体按键的长按操作和/或短按操作;根据获取的长按操作和/或短按操作,执行所述目标场景模式下的控制操作。本发明实施例提供的技术方案,能够克服因采用虚拟按键所带来的触发检测精确度不高、容易误触、单手无法完成触控操作等弊端,使得用户可以通过实体按键轻松实现对终端上应用功能的控制操作。

权利要求 :

1.一种实体按键控制终端的方法,其特征在于,包括:

检测所在终端是否处于设定的场景模式下的一种,所述设定的场景模式包括:黑屏待机模式和亮屏未解锁模式;

在检测到所在终端处于设定的一种目标场景模式后,获取对所在终端上的至少一个实体按键的长按操作和/或短按操作;

根据获取的长按操作和/或短按操作,执行所述目标场景模式下的控制操作;

其中,若所述目标场景模式为黑屏待机模式,则获取对所在终端上的至少一个实体按键的长按操作和/或短按操作;根据获取的长按操作和/或短按操作,执行所述目标场景模式下的控制操作,包括:获取对所在终端上的第一实体按键的长按操作;

如果获取成功,则驱动置备所在终端上的马达,以产生振动,并进一步获取对所在终端上的第一实体按键的长按操作;

在进一步获取到对所在终端上的第一实体按键的长按操作后,查找设定的紧急联系人的电话号码;

在保持所在终端处于黑屏状态的前提下,根据查找的所述紧急联系人的电话号码,发起对所述紧急联系人的通话呼叫请求,和/或发送紧急短信至所述紧急联系人;

若所述目标场景模式为亮屏未解锁模式,则获取对所在终端上的至少一个实体按键的长按操作和/或短按操作;根据获取的长按操作和/或短按操作,执行所述目标场景模式下的控制操作,包括:获取对所在终端上的第一实体按键的短按操作,和对所在终端上的第二实体按键的短按操作;

如果获取成功且所在终端上置备有手电筒,则开启置备在所在终端上的手电筒;在开启所述手电筒后,如果进一步获取到对所在终端上的第一实体按键的长按操作,或对所在终端上的第二实体按键的短按操作,则关闭所述手电筒;或者如果获取成功且所在终端上未配置有手电筒,则点亮手机屏幕到设定的最大亮度;在点亮手机屏幕到设定的最大亮度后,如果进一步获取到对所在终端上的第一实体按键的长按操作,或对所在终端上的第二实体按键的短按操作,则恢复手机屏幕到设定的标准亮度。

2.根据权利要求1所述的实体按键控制终端的方法,其特征在于,获取对所在终端上的至少一个实体按键的长按操作和/或短按操作,包括:检测所述至少一个实体按键中的第M个实体按键,与所在终端的处理器相连接的通用输入/输出接口的电平状态是否变化为目标状态;

如果是,则进一步检测所述目标状态的持续时间;

如果所述持续时间大于设定的第一阈值,则获取到对所述第M个实体按键的长按操作;

如果所述持续时间小于设定的第二阈值,则获取到对所述第M个实体按键的短按操作;

其中,所述M取值分别为1至所述至少一个实体按键总个数的整数;所述第一阈值大于所述第二阈值。

3.根据权利要求1所述的实体按键控制终端的方法,其特征在于,查找设定的紧急联系人的电话号码,包括:读取预先建立的联系列表中所存储的设定的紧急联系人的电话号码;或者遍历所在终端的通讯录中所存储的各条记录,查找其中所包含的设定的紧急联系人的电话号码;

发送紧急短信至所述紧急联系人,包括:

启动所在终端上的定位装置,获取所述定位装置生成的所在终端的当前地理位置信息;

将所述当前地理位置信息嵌入至预设的短信中,以生成紧急短信;

在保持所在终端处于黑屏状态的前提下,每隔预设时间间隔发送一次所述紧急短信至所述紧急联系人,直到发送完N次,或者直到进一步获取到对所在终端上的第二实体按键的长按操作和/或短按操作;

其中,所述N为预先设定的大于1的整数。

4.根据权利要求1或3中任一项所述的实体按键控制终端的方法,其特征在于,所述第一实体按键为置备在所在终端上的上音量物理键;所述第二实体按键为置备在所在终端上的下音量物理键。

5.一种实体按键控制终端的装置,其特征在于,包括:

场景模式检测单元,用于检测所在终端是否处于设定的场景模式下的一种,所述设定的场景模式包括:黑屏待机模式和亮屏未解锁模式;

终端控制单元,用于:

在所述场景模式检测单元检测到所在终端处于设定的一种目标场景模式后,获取对所在终端上的至少一个实体按键的长按操作和/或短按操作;

根据获取的长按操作和/或短按操作,执行所述目标场景模式下的控制操作;

其中,若所述目标场景模式为黑屏待机模式,则所述终端控制单元,包括:第一操作获取子单元,用于获取对所在终端上的第一实体按键的长按操作;

第一控制子单元,用于如果获取成功,则驱动置备所在终端上的马达,以产生振动;

第二操作获取子单元,用于进一步获取对所在终端上的第一实体按键的长按操作;

查找子单元,用于在进一步获取到对所在终端上的第一实体按键的长按操作后,查找设定的紧急联系人的电话号码;

第二控制子单元,用于在保持所在终端处于黑屏状态的前提下,根据查找的所述紧急联系人的电话号码,发起对所述紧急联系人的通话呼叫请求,和/或发送紧急短信至所述紧急联系人;

若所述目标场景模式为亮屏未解锁模式,则所述终端控制单元,具体用于:获取对所在终端上的第一实体按键的短按操作,和对所在终端上的第二实体按键的短按操作;

如果获取成功且所在终端上置备有手电筒,则开启置备在所在终端上的手电筒;在开启所述手电筒后,如果进一步获取到对所在终端上的第一实体按键的长按操作,或对所在终端上的第二实体按键的短按操作,则关闭所述手电筒;或者如果获取成功且所在终端上未置备有手电筒,则点亮手机屏幕到设定的最大亮度;在点亮手机屏幕到设定的最大亮度后,如果进一步获取到对所在终端上的第一实体按键的长按操作,或对所在终端上的第二实体按键的短按操作,则恢复手机屏幕到设定的标准亮度 。

6.根据权利要求5所述的实体按键控制终端的装置,其特征在于,所述终端控制单元,具体用于:检测所述至少一个实体按键中的第M个实体按键,与所在终端的处理器相连接的通用输入/输出接口的电平状态是否变化为目标状态;

如果是,则进一步检测所述目标状态的持续时间;

如果所述持续时间大于设定的第一阈值,则获取到对所述第M个实体按键的长按操作;

如果所述持续时间小于设定的第二阈值,则获取到对所述第M个实体按键的短按操作;

其中,所述M取值分别为1至所述至少一个实体按键总个数的整数;所述第一阈值大于所述第二阈值。

7.根据权利要求5所述的实体按键控制终端的装置,其特征在于,所述查找子单元,具体用于:读取预先建立的联系列表中所存储的设定的紧急联系人的电话号码;或者遍历所在终端的通讯录中所存储的各条记录,查找其中所包含的设定的紧急联系人的电话号码;

所述第二控制子单元,具体用于:

启动所在终端上的定位装置,获取所述定位装置生成的所在终端的当前地理位置信息;

将所述当前地理位置信息嵌入至预设的短信中,以生成紧急短信;

在保持所在终端处于黑屏状态的前提下,每隔预设时间间隔发送一次所述紧急短信至所述紧急联系人,直到发送完N次,或者直到进一步获取到对所在终端上的第二实体按键的长按操作和/或短按操作;

其中,所述N为预先设定的大于1的整数。

8.根据权利要求5或者7中任一项所述的实体按键控制终端的装置,其特征在于,所述第一实体按键为置备在所在终端上的上音量物理键;所述第二实体按键为置备在所在终端上的下音量物理键。

说明书 :

实体按键控制终端的方法及装置

技术领域

[0001] 本发明实施例涉及电子技术领域,尤其涉及一种实体按键控制终端的方法及装置。

背景技术

[0002] 随着电子技术的快速发展,各式各样的终端蜂拥而现,例如智能手机、平板电脑、个人数字助理等。并且,终端所具备的应用功能也越来越多,例如人们可以通过终端设备进行即时通信、录音、照明、上网、玩游戏、看视频等。
[0003] 处于美化外观、增大显示屏幕等因素的考虑,目前终端对安装在其上的各种应用功能的控制,通常是根据用户对终端屏幕上虚拟按键的触发来完成的。虽然在终端上设置虚拟按键,可以让终端的几乎整个面板都用来做显示屏幕,从而大大提高终端的多媒体播放效果、提升用户的视觉体验效果。然而,在某些情形下,虚拟按键却存在一定的弊端,比如:对其触发的检测精确度不高、容易误触、有时单手无法完成对其的触控操作等。

发明内容

[0004] 本发明实施例提供一种实体按键控制终端的方法及装置,以克服因采用虚拟按键所带来的触发检测精确度不高、容易误触、单手无法完成触控操作等弊端,使得用户可以通过实体按键轻松实现对终端上应用功能的控制操作。
[0005] 第一方面,本发明实施例提供了一种实体按键控制终端的方法,该方法包括:
[0006] 检测所在终端是否处于设定的至少两种场景模式下的一种;
[0007] 在检测到所在终端处于设定的一种目标场景模式后,获取对所在终端上的至少一个实体按键的长按操作和/或短按操作;
[0008] 根据获取的长按操作和/或短按操作,执行所述目标场景模式下的控制操作。
[0009] 第二方面,本发明实施例还提供了一种实体按键控制终端的装置,该装置包括:
[0010] 场景模式检测单元,用于检测所在终端是否处于设定的至少两种场景模式下的一种;
[0011] 终端控制单元,用于:
[0012] 在所述场景模式检测单元检测到所在终端处于设定的一种目标场景模式后,获取对所在终端上的至少一个实体按键的长按操作和/或短按操作;
[0013] 根据获取的长按操作和/或短按操作,执行所述目标场景模式下的控制操作。
[0014] 在本发明实施例提供的技术方案中,通过检测所在终端是否处于设定的至少两种场景模式下的一种,在检测到所在终端处于设定的一种目标场景模式后,根据对所在终端上的至少一个实体按键的长按操作和/或短按操作执行目标场景模式下的控制操作,能够克服因采用虚拟按键所带来的触发检测精确度不高、容易误触、单手无法完成触控操作等弊端,使得用户可以通过实体按键轻松实现对终端上各种应用功能的控制操作。

附图说明

[0015] 图1是本发明实施例一提供的一种实体按键控制终端的方法的流程示意图;
[0016] 图2是本发明实施例二提供的一种实体按键控制终端的方法的流程示意图;
[0017] 图3是本发明实施例三提供的一种实体按键控制终端的方法的流程示意图;
[0018] 图4是本发明实施例四提供的一种实体按键控制终端的方法的流程示意图;
[0019] 图5A是本发明实施例五提供的一种实体按键控制终端的装置的结构示意图;
[0020] 图5B是本发明实施例五提供的一种在目标场景模式为黑屏待机模式下的终端控制单元的结构示意图。

具体实施方式

[0021] 下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
[0022] 本发明的说明书和权利要求书及上述附图中的术语“第一”和“第二”是用于区别类似的对象,而不是用于描述特定的顺序或先后次序。应该理解这样使用的术语在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,一系列操作或单元的过程、方法、系统、产品或设备不必限于只包含可清楚地列出的那些操作或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它操作或单元。
[0023] 实施例一
[0024] 图1是本发明实施例一提供的一种实体按键控制终端的方法的流程示意图。本实施例可适用于根据对终端上实体按键的长按操作或短按操作,来对终端进行控制的情况。该方法可以由实体按键控制终端的装置来执行。所述装置可由软件和/或硬件实现,可被置备在终端上,该终端包括但不限于是:智能手机、平板电脑、个人数字助理等具有实体按键以及各种应用功能的电子设备。参加图1,本实施例提供的实体按键控制终端的方法具体包括如下操作:
[0025] 操作110、检测所在终端是否处于设定的至少两种场景模式下的一种。
[0026] 其中,所述至少两种场景模式包括但不限于是:黑屏待机模式、亮屏未解锁模式、拍照模式、听音乐模式、通话模式中的至少两种模式。
[0027] 在本实施例中,可通过如下方式来检测所在终端所处的场景模式:
[0028] 在所在终端处于亮屏状态时,如果获取到用户输入的锁屏触发操作,则可确定所在终端进入黑屏待机模式,直到在获取到用户输入的亮屏触发操作后,确定所在终端退出黑屏待机模式;
[0029] 在所在终端处于黑屏待机状态时,如果获取到用户输入的亮屏触发操作,则可确定所在终端进入亮屏未解锁模式,直到在获取到用户输入的解锁触发操作后,确定所在终端退出亮屏未解锁模式;
[0030] 在获取到用户输入的拍照开启指令后,或者在检测到所在终端的拍照设备处于开启状态时,则可确定所在终端处于拍照模式,直到获取到用户输入的拍照关闭指令后,或者在检测到所在终端的拍照设备处于关闭状态时,则可确定所在终端退出拍照模式;
[0031] 在获取到用户输入的对所在终端上音乐播放装置的开启操作后,则可确定所在终端处于听音乐模式,直到获取到用户输入的对所在终端上音乐播放装置的关闭指令后,则可确定所在终端退出听音乐模式;
[0032] 在获取到用户输入的用于发起通话的操作指示后,则可确定所在终端进入通话模式,直到获取到用户输入的用于结束通话的操作指示后,则可确定所在终端退出通话模式。
[0033] 操作120、在检测到所在终端处于设定的一种目标场景模式后,获取对所在终端上的至少一个实体按键的长按操作和/或短按操作。
[0034] 其中,所述至少一个实体按键可优选为置备在所在终端上的上音量物理键和/或下音量物理键。
[0035] 在本实施例中,在至少一个实体键的个数大于1的情况下,获取对所在终端上的实体按键的长按操作和/或短按操作,可以是获取对所在终端上的至少一个实体按键中第一类实体按键的长按操作,和获取对所在终端上的至少一个实体按键中第二类实体按键的短按操作。
[0036] 具体的,获取对所在终端上的实体按键的长按操作和/或短按操作,可进一步包括:
[0037] 接收用户对所在终端上实体按键的按下操作;
[0038] 检测所述按下操作的持续时间是否超过设定阈值;
[0039] 如果是,则获取到对所在终端上的实体按键的长按操作,否则,则获取到所在终端上的实体按键的短按操作。
[0040] 当然,还可预先设定第一阈值和第二阈值,进而通过比较所述按下操作的持续时间与所述两个阈值,来判断当前是否获取到对所在终端上的实体按键的长按操作或短按操作。例如,在所述持续时间大于5秒的情况下,判断当前获取到对所在终端上的实体按键的长按操作;在所述持续时间小于2秒的情况下,判断当前获取到对所在终端上的实体按键的短按操作。
[0041] 操作130、根据获取的长按操作和/或短按操作,执行所述目标场景模式下的控制操作。
[0042] 在本实施例中,控制操作可以是对安装在所在终端上的一些软件应用(例如即时通信、游戏、控制扬声器播放音乐的应用等)的开启、关闭或处理等操作,也可以是对置备在所在终端上的一些硬件设备(例如手电筒、拍照设备等)的开启、关闭或处理等操作,还可以对所在终端的设置(例如情景模式设置、提示音设置、显示设置、锁屏设置、振动设置、通话设置等)按照设定规则进行修改。
[0043] 举例而言,所在终端处于黑屏待机模式下的控制操作为:驱动马达产生振动、发送紧急短息至设定联系人、和/或向设定联系人发起呼叫请求;所在终端处于亮屏未解锁模式下的控制操作为启动手电筒以进行照明;所在终端处于拍照模式下的控制操作为调焦和启动拍照设备进行拍照;所在终端处于听音乐模式下的控制操作为调节音量和切换歌曲;所在终端处于通话模式下的控制操作为对录音装置的启闭。
[0044] 当然,本领域的普通技术人员应理解,本实施例中的至少两种场景模式不仅限于是:黑屏待机模式、亮屏未解锁模式、拍照模式、听音乐模式、通话模式中的至少两种模式,还可包括其他模式,例如照片浏览模式、终端设置模式。并且,不同场景模式下的控制操作可相同,也可不同,并且在满足一定条件下还可互换。例如,照片浏览模式下的控制操作可与亮屏未解锁模式下的控制操作相同,均为启动手电筒以进行照明。又例如,亮屏未解锁模式下的控制操作为启动手电筒以进行照明,照片浏览模式下的控制操作为触发音乐播放装置进行音乐播放,在将二者互换后为:亮屏未解锁模式下的控制操作为触发音乐播放装置进行音乐播放,照片浏览模式下的控制操作为启动手电筒以进行照明。
[0045] 需要说明的是,在目标场景模式下的控制操作为多个的情况下,还可预先建立长按操作和/或短按操作与多个控制操作之间的关联关系,根据所述关联关系执行相应的控制操作。
[0046] 例如,所述至少一个实体按键为上音量物理键,目标场景模式下的控制操作包括第一控制操作和第二控制操作,则如果当前获取到对上音量物理键的长按操作,则执行第一控制操作;或者如果当前获取到对上音量物理键的短按操作后,则执行第二控制操作。当然还可以是,在获取到对上音量物理键的长按操作后,执行第一控制操作,在执行完毕第一控制操作后,如果进一步获取到对上音量物理键的短按操作,则执行第二控制操作。
[0047] 在本实施例提供的技术方案中,通过检测所在终端是否处于设定的至少两种场景模式下的一种,在检测到所在终端处于设定的一种目标场景模式后,根据对所在终端上的至少一个实体按键的长按操作和/或短按操作执行目标场景模式下的控制操作,能够克服因采用虚拟按键所带来的触发检测精确度不高、容易误触、单手无法完成触控操作等弊端,使得用户可以通过实体按键轻松实现对终端上应用功能的控制操作。
[0048] 实施例二
[0049] 图2是本发明实施例二提供的一种实体按键控制终端的方法的流程示意图。本实施例在上述实施例的基础上,对获取实体按键的长按操作和/或短按操作作进一步优化。参见图2,本实施例提供的实体按键控制终端的方法具体包括如下操作:
[0050] 操作210、检测所在终端是否处于设定的至少两种场景模式下的一种;
[0051] 操作220、在检测到所在终端处于设定的一种目标场景模式后,检测当前所在终端上的至少一个实体按键中是否存在被按下的实体按键;
[0052] 如果是,执行操作230,否则继续执行操作220。
[0053] 操作230、检测被按下的持续时间;
[0054] 操作240、根据所述持续时间与设定的第一阈值和第二阈值之间的大小关系,确定是否获取到对被按下实体按键的长按操作或短按操作;
[0055] 如果是,执行操作250,否则执行操作220。
[0056] 操作250、执行所述目标场景模式下与当前所确定的长按操作或短按操作对应的控制操作。
[0057] 在本实施例中,检测当前所在终端上的至少一个实体按键中是否存在被按下的实体按键;检测被按下的持续时间,包括:
[0058] 检测所述至少一个实体按键中的第M个实体按键,与所在终端的处理器相连接的通用输入/输出接口的电平状态是否变化为目标状态;
[0059] 如果是,则进一步检测所述目标状态的持续时间。
[0060] 其中,所述M取值分别为1至所述至少一个实体按键总个数的整数;第一阈值大于第二阈值。
[0061] 在本实施例中,如果设置实体按键被按下时,该实体按键与所在终端的处理器相连接的通用输入/输出接口的电平会被拉低为低电平,则所述目标状态即为低电平状态;如果设置实体按键被按下时,该实体按键与所在终端的处理器相连接的通用输入/输出接口的电平会被拉高为高电平,则所述目标状态即为高电平状态。
[0062] 根据所述持续时间与设定的第一阈值和第二阈值之间的大小关系,确定是否获取到对被按下实体按键的长按操作或短按操作,包括:
[0063] 如果所述持续时间大于设定的第一阈值,则获取到对第M个实体按键的长按操作;
[0064] 如果所述持续时间小于设定的第二阈值,则获取到对第M个实体按键的短按操作。
[0065] 进一步的,如果所述持续时间大于设定的第二阈值,且小于设定的第一阈值,则判断当前对被按下的实体按键的触控操作无效,不执行任何控制操作。
[0066] 在本实施例中,第一阈值和第二阈值可以是预先被设定好的固定值。当然,也可以是根据用户输入指令实时的被确定的,这样使得用户能够根据自身所喜好的实体按键被按下的长短时间,来操控产品对实体按键的长按操作或短按操作的检测,从而能够大大提高用户体验效果。
[0067] 本实施例提供的技术方案,可以根据实体按键被按下的持续时间的长短,为同一实体按键赋予不同的控制功能,从而能够达到将同一实体按键的功能拓展为两个实体按键具备的功能的效果。并且,将对实体按键的触控操作定义为长按操作和短按操作,能够提升用户对实体按键的体验效果。
[0068] 实施例三
[0069] 图3是本发明实施例三提供的一种实体按键控制终端的方法的流程示意图。本实施例在上述各实施例的基础上,在“检测到所在终端所处的目标场景模式为黑屏待机模式”这一具体的应用场景下,对获取实体按键的长按操作和/或短按操作和执行控制操作作进一步优化。参见图3,本实施例提供您的实体按键控制终端的方法具体包括如下操作:
[0070] 操作310、检测所在终端是否处于设定的至少两种场景模式下的一种;
[0071] 操作320、在检测到所在终端处于设定的黑屏待机模式后,获取对所在终端上的第一实体按键的长按操作;
[0072] 操作330、如果获取成功,则驱动置备所在终端上的马达,以产生振动,并进一步获取对所在终端上的第一实体按键的长按操作;
[0073] 操作340、在进一步获取到对所在终端上的第一实体按键的长按操作后,查找设定的紧急联系人的电话号码;
[0074] 操作350、在保持所在终端处于黑屏状态的前提下,根据查找的紧急联系人的电话号码,发起对紧急联系人的通话呼叫请求,和/或发送紧急短信至紧急联系人。
[0075] 在本实施例的一种优选的实施方式中,查找设定的紧急联系人的电话号码,包括:
[0076] 读取预先建立的联系列表中所存储的设定的紧急联系人的电话号码;或者[0077] 遍历所在终端的通讯录中所存储的各条记录,查找其中所包含的设定的紧急联系人的电话号码;
[0078] 发送紧急短信至所述紧急联系人,包括:
[0079] 启动所在终端上的定位装置,获取所述定位装置生成的所在终端的当前地理位置信息;
[0080] 将所述当前地理位置信息嵌入至预设的短信中,以生成紧急短信;
[0081] 在保持所在终端处于黑屏状态的前提下,每隔预设时间间隔发送一次紧急短信至紧急联系人,直到发送完N次,或者直到进一步获取到对所在终端上的第二实体按键的长按操作和/或短按操作;
[0082] 其中,所述N为预先设定的大于1的整数。预设时间间隔优选为5分钟。
[0083] 在本实施例中,第一实体按键可为置备在所在终端上的上音量物理键,第二实体按键为置备在所在终端上的下音量物理键。当然,二者还可以互换,即第一实体按键可为置备在所在终端上的下音量物理键,第二实体按键为置备在所在终端上的上音量物理键。
[0084] 本实施例提供的技术方案,在获取到对所在终端上的实体按键的长按操作之后,并未立即执行短信发送或呼叫连接操作,而是等待用户的进一步确认,直到再次获取到对实体按键的长按操作后,才做出短信发送或呼叫连接这一反馈,从而能够在用户因一时的疏忽而产生一次长按实体按键这一误操作的情况下,不会将短信发送给紧急联系人,或呼叫紧急联系人,这样不仅能够节省信息流量和通话费用,避免给紧急联系人带来一些不必要的麻烦。
[0085] 实施例四
[0086] 图4为本发明实施例四提供的一种实体按键控制终端的方法的流程示意图。本实施例可以以上述实施例为基础,提供了一种优选实例。在本实施例中所在终端上的至少一个实体按键包括:第一实体按键和第二实体按键,分别为上音量物理键和下音量物理键。当所在终端为智能手机时,上音量物理键和下音量物理键被置备在智能手机的侧面。参见图4,本实施例提供的实体按键控制终端的方法具体包括如下操作:
[0087] 操作410、检测所在终端是否处于设定的黑屏待机模式、亮屏未解锁模式、拍照模式、听音乐模式和通话模式中的一种;
[0088] 如果是,执行操作420和操作430,否则执行操作440-460;
[0089] 操作420、在检测到所在终端处于设定的一种目标场景模式后,获取对所在终端上的至少一个实体按键的长按操作和/或短按操作;
[0090] 操作430、根据获取的长按操作和/或短按操作,执行所述目标场景模式下的控制操作。
[0091] 操作440、获取对所在终端上的至少一个实体按键的触发操作;
[0092] 操作450、如果获取到对至少一个实体按键中的上音量物理键的触发操作,则调高置备在所在终端上的扬声器的音量;
[0093] 操作460、如果获取到对至少一个实体按键中的下音量物理键的触发操作,则调低置备在所在终端上的扬声器的音量。
[0094] 在本实施例中,只要检测到对对上/下音量物理键的按下操作,便可获取到对上/下音量物理键的触发操作。
[0095] 在本实施例中,如果目标场景模式为黑屏待机模式,则获取对所在终端上的至少一个实体按键的长按操作和/或短按操作;根据获取的长按操作和/或短按操作,执行所述目标场景模式下的控制操作,包括:
[0096] 获取对所在终端上的第一实体按键的长按操作;
[0097] 如果获取成功,则驱动置备所在终端上的马达,以产生振动,并进一步获取对所在终端上的第一实体按键的长按操作;
[0098] 在进一步获取到对所在终端上的第一实体按键的长按操作后,查找设定的紧急联系人的电话号码;
[0099] 在保持所在终端处于黑屏状态的前提下,根据查找的紧急联系人的电话号码,发起对紧急联系人的通话呼叫请求,和/或发送紧急短信至紧急联系人。
[0100] 进一步的,查找设定的紧急联系人的电话号码,包括:
[0101] 读取预先建立的联系列表中所存储的设定的紧急联系人的电话号码;或者[0102] 遍历所在终端的通讯录中所存储的各条记录,查找其中所包含的设定的紧急联系人的电话号码;
[0103] 发送紧急短信至所述紧急联系人,包括:
[0104] 启动所在终端上的定位装置,获取所述定位装置生成的所在终端的当前地理位置信息;
[0105] 将所述当前地理位置信息嵌入至预设的短信中,以生成紧急短信;
[0106] 在保持所在终端处于黑屏状态的前提下,每隔预设时间间隔发送一次紧急短信至紧急联系人,直到发送完N次,或者直到进一步获取到对所在终端上的第二实体按键的长按操作和/或短按操作;
[0107] 其中,所述N为预先设定的大于1的整数。
[0108] 在本实施例的一种优选的实施方式中,在保持所在终端处于黑屏状态的前提下,根据查找的紧急联系人的电话号码,发起对紧急联系人的通话呼叫请求,和/或发送紧急短信至紧急联系人,可具体为:
[0109] 在保持所在终端处于黑屏状态的前提下,根据查找的紧急联系人的电话号码,发起对紧急联系人的通话呼叫请求,并同时发送紧急短信至紧急联系人。在本实施例中,如果目标场景模式为亮屏未解锁模式,则获取对所在终端上的至少一个实体按键的长按操作和/或短按操作;根据获取的长按操作和/或短按操作,执行所述目标场景模式下的控制操作,包括:
[0110] 获取对所在终端上的第一实体按键的短按操作,和对所在终端上的第二实体按键的短按操作;
[0111] 如果获取成功,则开启置备在所在终端上的手电筒;
[0112] 在开启手电筒后,如果进一步获取到对所在终端上的第一实体按键的长按操作,或对所在终端上的第二实体按键的短按操作,则关闭手电筒;或者
[0113] 如果获取成功,则点亮手机屏幕到设定的最大亮度;在点亮手机屏幕到设定的最大亮度后,如果进一步获取到对所在终端上的第一实体按键的长按操作,或对所在终端上的第二实体按键的短按操作,则恢复手机屏幕到设定的标准亮度。
[0114] 并且,还可以是如果获取成功,则进一步判断所在终端是否置备有手电筒。如果有,则开启置备在所在终端上的手电筒,否则点亮手机屏幕到设定的最大亮度。
[0115] 在本实施例中,如果目标场景模式为拍照模式,则获取对所在终端上的至少一个实体按键的长按操作和/或短按操作;根据获取的长按操作和/或短按操作,执行所述目标场景模式下的控制操作,包括:
[0116] 获取对所在终端上的第一实体按键和第二实体按键的触控操作;
[0117] 如果获取的触控操作为对第一实体按键的短按操作,则放大当前拍照焦距;
[0118] 如果获取的触控操作为对第二实体按键的短按操作,则缩小当前拍照焦距;
[0119] 如果获取的触控操作为对第一实体按键或第二实体按键的长按操作,则在完成自动对焦后触发快门进行拍照。
[0120] 在本实施例中,如果目标场景模式为听音乐模式,则获取对所在终端上的至少一个实体按键的长按操作和/或短按操作;根据获取的长按操作和/或短按操作,执行所述目标场景模式下的控制操作,包括:
[0121] 获取对所在终端上的第一实体按键和第二实体按键的触控操作;
[0122] 如果获取的触控操作为对所述第一实体按键的长按操作,则播放音乐列表中的当前音乐的上一首音乐;
[0123] 如果获取的触控操作为对第二实体按键的长按操作,则播放音乐列表中的当前音乐的下一首音乐;
[0124] 如果获取的触控操作为对第一实体按键的短按操作,则调高当前所播放音乐的音量;
[0125] 如果获取的触控操作为对第二实体按键的短按操作,则调低当前所播放音乐的音量。
[0126] 在本实施例中,如果目标场景模式为通话模式,则获取对所在终端上的至少一个实体按键的长按操作和/或短按操作;根据获取的长按操作和/或短按操作,执行目标场景模式下的控制操作,包括:
[0127] 获取对所在终端上的第一实体按键和第二实体按键的触控操作;
[0128] 如果获取的触控操作为对第一实体按键的长按操作,则开启置备在所在终端上的录音装置;
[0129] 在开启录音装置之后,如果进一步获取到对第二实体按键的长按操作,则关闭录音装置,并保存在录音过程中得到的录音文件至预设路径;
[0130] 在开启录音装置之后,如果进一步获取到对第一实体按键的短按操作,则调高所述录音装置后续所采集到的音频信号的音量;
[0131] 在开启录音装置之后,如果进一步获取到对第二实体按键的短按操作,则调低录音装置后续所采集到的音频信号的音量。
[0132] 本实施提供的技术方案,能够复用置备在终端上的实体按键,基于对该实体按键在不同场景模式下对终端进行控制,从而使得终端上的实体按键集成了多个功能,而不仅仅是诸如调节扬声器音量的大小,并且可以解决实际应用中虚拟按键容易误触以及在一些场景模式下操作不方便的问题。
[0133] 实施例五
[0134] 图5A是本发明实施例五提供的一种实体按键控制终端的装置的结构示意图。本实施例可适用于根据对终端上实体按键的长按操作或短按操作,来对终端进行控制的情况。参见图5A,该装置的具体结构如下:
[0135] 场景模式检测单元510,用于检测所在终端是否处于设定的至少两种场景模式下的一种;
[0136] 终端控制单元520,用于:
[0137] 在所述场景模式检测单元检测到所在终端处于设定的一种目标场景模式后,获取对所在终端上的至少一个实体按键的长按操作和/或短按操作;
[0138] 根据获取的长按操作和/或短按操作,执行所述目标场景模式下的控制操作。
[0139] 进一步的,所述终端控制单元520,具体用于:
[0140] 检测所述至少一个实体按键中的第M个实体按键,与所在终端的处理器相连接的通用输入/输出接口的电平状态是否变化为目标状态;
[0141] 如果是,则进一步检测所述目标状态的持续时间;
[0142] 如果所述持续时间大于设定的第一阈值,则获取到对所述第M个实体按键的长按操作;
[0143] 如果所述持续时间小于设定的第二阈值,则获取到对所述第M个实体按键的短按操作;
[0144] 其中,所述M取值分别为1至所述至少一个实体按键总个数的整数;所述第一阈值大于所述第二阈值。
[0145] 进一步的,所述至少两种场景模式包括:
[0146] 黑屏待机模式、亮屏未解锁模式、拍照模式、听音乐模式、通话模式中的至少两种模式。
[0147] 进一步的,所述目标场景模式为黑屏待机模式;
[0148] 图5B是本发明实施例五提供的一种在目标场景模式为黑屏待机模式下的终端控制单元的结构示意图。参见图5B,所述终端控制单元520,包括:
[0149] 第一操作获取子单元5201,用于获取对所在终端上的第一实体按键的长按操作;
[0150] 第一控制子单元5202,用于如果获取成功,则驱动置备所在终端上的马达,以产生振动;
[0151] 第二操作获取子单元5203,用于进一步获取对所在终端上的第一实体按键的长按操作;
[0152] 查找子单元5204,用于在进一步获取到对所在终端上的第一实体按键的长按操作后,查找设定的紧急联系人的电话号码;
[0153] 第二控制子单元5205,用于在保持所在终端处于黑屏状态的前提下,根据查找的所述紧急联系人的电话号码,发起对所述紧急联系人的通话呼叫请求,和/或发送紧急短信至所述紧急联系人。
[0154] 进一步的,所述查找子单元5204,具体用于:
[0155] 读取预先建立的联系列表中所存储的设定的紧急联系人的电话号码;或者[0156] 遍历所在终端的通讯录中所存储的各条记录,查找其中所包含的设定的紧急联系人的电话号码;
[0157] 所述第二控制子单元5205,具体用于:
[0158] 启动所在终端上的定位装置,获取所述定位装置生成的所在终端的当前地理位置信息;
[0159] 将所述当前地理位置信息嵌入至预设的短信中,以生成紧急短信;
[0160] 在保持所在终端处于黑屏状态的前提下,每隔预设时间间隔发送一次所述紧急短信至所述紧急联系人,直到发送完N次,或者直到进一步获取到对所在终端上的第二实体按键的长按操作和/或短按操作;
[0161] 其中,所述N为预先设定的大于1的整数。
[0162] 进一步的,所述目标场景模式为亮屏未解锁模式;
[0163] 则所述终端控制单元520,具体用于:
[0164] 获取对所在终端上的第一实体按键的短按操作,和对所在终端上的第二实体按键的短按操作;
[0165] 如果获取成功,则开启置备在所在终端上的手电筒;在开启所述手电筒后,如果进一步获取到对所在终端上的第一实体按键的长按操作,或对所在终端上的第二实体按键的短按操作,则关闭所述手电筒;或者
[0166] 如果获取成功,则点亮手机屏幕到设定的最大亮度;在点亮手机屏幕到设定的最大亮度后,如果进一步获取到对所在终端上的第一实体按键的长按操作,或对所在终端上的第二实体按键的短按操作,则恢复手机屏幕到设定的标准亮度。
[0167] 进一步的,所述目标场景模式为拍照模式;
[0168] 则所述终端控制单元520,具体用于:
[0169] 获取对所在终端上的第一实体按键和第二实体按键的触控操作;
[0170] 如果获取的触控操作为对所述第一实体按键的短按操作,则放大当前拍照焦距;
[0171] 如果获取的触控操作为对所述第二实体按键的短按操作,则缩小当前拍照焦距;
[0172] 如果获取的触控操作为对所述第一实体按键或第二实体按键的长按操作,则在完成自动对焦后触发快门进行拍照。
[0173] 进一步的,所述目标场景模式为听音乐模式;
[0174] 则所述终端控制单元520,具体用于:
[0175] 获取对所在终端上的第一实体按键和第二实体按键的触控操作;
[0176] 如果获取的触控操作为对所述第一实体按键的长按操作,则播放音乐列表中的当前音乐的上一首音乐;
[0177] 如果获取的触控操作为对所述第二实体按键的长按操作,则播放音乐列表中的当前音乐的下一首音乐;
[0178] 如果获取的触控操作为对所述第一实体按键的短按操作,则调高当前所播放音乐的音量;
[0179] 如果获取的触控操作为对所述第二实体按键的短按操作,则调低当前所播放音乐的音量。
[0180] 进一步的,所述目标场景模式为通话模式;
[0181] 则所述终端控制单元520,具体用于:
[0182] 获取对所在终端上的第一实体按键和第二实体按键的触控操作;
[0183] 如果获取的触控操作为对所述第一实体按键的长按操作,则开启置备在所在终端上的录音装置;
[0184] 在开启所述录音装置之后,如果进一步获取到对所述第二实体按键的长按操作,则关闭所述录音装置,并保存在录音过程中得到的录音文件至预设路径;
[0185] 在开启所述录音装置之后,如果进一步获取到对所述第一实体按键的短按操作,则调高所述录音装置后续所采集到的音频信号的音量;
[0186] 在开启所述录音装置之后,如果进一步获取到对所述第二实体按键的短按操作,则调低所述录音装置后续所采集到的音频信号的音量。
[0187] 在上述技术方案的基础上,所述第一实体按键为置备在所在终端上的上音量物理键;所述第二实体按键为置备在所在终端上的下音量物理键。
[0188] 上述产品可执行本发明任意实施例所提供的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见上述任意方法实施例,在此不再赘述。
[0189] 本领域的普通技术人员应理解:本实施例提供的实体按键控制终端的装置在执行实体按键控制终端的方法时,仅是以上述各功能单元的划分进行举例说明;在实际应用当中,可以根据需要而将上述功能分配由不同的单元完成,即将所述装置的内部结构划分成不同的功能单元,以完成以上描述的全部或者部分功能。
[0190] 注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。