物理按键处理方法及装置的制造方法_2

文档序号:9618846阅读:来源:国知局
在后续恢复正常,为了方便习惯用物理按键操作的用户,或者,假设在用音量键对失效的电源键进行替换后,电源键又恢复正常,那么此时可能需要恢复音量键原来的功能,所以,在一个实施例中,如图2所示,步骤S130之后,还可以包括步骤:
[0042]S140、检测所述失效按键是否满足相应的预设按键恢复条件;
[0043]S150、将满足相应预设按键恢复条件的失效按键确定为正常按键;
[0044]S160、将所述正常按键的功能开启,并关闭所述正常按键对应的替换按键的功能。
[0045]步骤S140实现的方法有多种,例如,在一个实施例中,步骤S140可以包括以下的任意一种或任意组合:
[0046]S1401、检测失效按键在无触发时无响应的时间是否满足第四预设时间;
[0047]该步骤主要是为了检测失效按键是否由长按失效恢复正常。第四预设时间可以根据实际需要进行设置,例如,第四预设时间设置为30秒。可以针对各个失效按键分别设置不同的第四预设时间,也可以将各个失效按键的第四预设时间设置为同一时间值。
[0048]如果在对失效按键不执行任何操作的情况下,失效按键无响应的时间满足第四预设时间,则确定该失效按键为正常按键,已恢复正常功能模式,否则确定该失效按键仍然处于失效状态。
[0049]S1402、检测失效按键在触发后是否有响应;
[0050]该步骤主要是为了检测失效按键是否由无响应失效恢复正常。只要该失效按键在触发后可以响应,则确定该失效按键为正常按键,否则该失效按键仍然处于失效状态。
[0051]S1403、检测失效按键在无触发时无响应的时间是否满足第五预设时间;
[0052]该步骤主要是为了检测失效按键是否由断续响应失效恢复正常。第五预设时间可以根据实际需要进行设置,但是需要区别开第四预设时间,例如,第五预设时间设置为900秒。可以针对各个失效按键分别设置不同的第五预设时间,也可以将各个失效按键的第五预设时间设置为同一时间值。
[0053]如果在对失效按键不执行任何操作的情况下,失效按键无响应的时间满足第五预设时间,则确定该失效按键为正常按键,已恢复正常功能模式,否则确定该失效按键仍然处于失效状态。
[0054]S1404、检测是否接收到将物理按键由失效按键设置为正常按键的指令。如果人工识别出失效按键已恢复正常功能模式,则可以在软件界面手动将失效按键设置为正常按键。也即是,如果接收到将物理按键由失效按键设置为正常按键的指令,则确定该失效按键为正常按键,否则该失效按键仍处于失效状态。
[0055]当失效按键恢复正常功能模式后,就可以将该失效按键的功能开启,将用于替换该失效按键的替换按键的功能关闭,然后返回步骤S110重新检测。本发明不仅可以在物理按键失效时保证智能电子设备的正常使用,还可以在失效按键恢复正常时,将失效按键恢复为原来的功能模式,方便用户的操作。
[0056]基于同一发明构思,本发明还提供一种物理按键处理装置,下面结合附图对本发明装置的【具体实施方式】做详细描述。
[0057]如图3所示,一种物理按键处理装置,包括:
[0058]按键检测模块110,用于检测各物理按键是否满足相应的预设按键失效条件;
[0059]失效按键确定模块120,用于将满足相应预设按键失效条件的物理按键确定为失效按键;
[0060]失效按键处理模块130,用于将所述失效按键的功能关闭,并开启所述失效按键的替换按键的功能,其中所述替换按键的功能包含所述失效按键的功能。
[0061]用户可以根据实际情况设置用于判断物理按键是否失效的按键失效条件,例如,在一个实施例中,所述按键检测模块110可以包括以下单元的任意一个或任意组合:
[0062]第一按键检测单元1101,用于检测物理按键在触发状态下的持续时间是否满足第一预设时间;
[0063]第一预设时间可以根据实际需要进行设置。可以将第一预设时间设置为一个确定的时间值,也可以将第一预设时间设置为一个时间范围。可以针对各个物理按键分别设置不同的第一预设时间,也可以将各个物理按键的第一预设时间设置为同一时间值。
[0064]如果物理按键的长按持续时间满足第一预设时间,失效按键确定模块120就可以确定该物理按键为失效按键,否则该物理按键为正常按键。
[0065]第二按键检测单元1102,用于检测物理按键在触发后无响应的时间是否满足第二预设时间,若满足,接收将物理按键设置为失效按键的指令;
[0066]第二预设时间可以根据实际需要进行设置。可以针对各个物理按键分别设置不同的第二预设时间,也可以将各个物理按键的第二预设时间设置为同一时间值。如果物理按键在触发后无响应的时间满足第二预设时间,则允许用户在软件界面手动设置该物理按键为失效按键,否则不允许用户手动设置该物理按键为失效按键。
[0067]第三按键检测单元1103,用于检测在第三预设时间内物理按键响应的次数是否大于预设次数;
[0068]第三预设时间和预设次数可以根据实际需要进行设置。可以针对各个物理按键分别设置不同的第三预设时间和预设次数,也可以将各个物理按键的第三预设时间和预设次数设置为相同值。
[0069]在第三预设时间内物理按键响应的次数大于预设次数,失效按键确定模块120就可以确定该物理按键为失效按键,否则该物理按键为正常按键。
[0070]按键设置指令检测单元1104,用于检测是否接收到将物理按键设置为失效按键的指令。如果接收到将物理按键设置为失效按键的指令,则失效按键确定模块120确定该物理按键为失效按键,否则该物理按键为正常按键。
[0071]需要说明的是,根据上述几个预设按键失效条件,本发明给出了按键检测模块110的几种实施方案,用户也可以根据实际需要设置其它按键失效条件,从而得到按键检测模块110的其它实施方案,本发明并不对此做出限定。
[0072]当检测出失效按键时,为了保证智能电子设备的正常使用,失效按键处理模块130将该失效按键的功能关闭,并开启相应的替换按键的功能,其中替换按键可以具有与失效按键相同的功能,也可以在具有与失效按键相同的功能外还具有其它功能。在一个实施例中,所述失效按键处理模块130可以包括:
[0073]正常按键检测单元1301,用于在所述失效按键为电源键时,检测除电源键外的其它物理按键中是否存在正常按键;
[0074]第一电源键处理单元1302,用于在存在正常按键时,从所述正常按键中选取一个物理按键作为替换按键,将所述替换按键的功能替换为电源键的功能,并关闭电源键的功會κ ;
[0075]第二电源键处理单元1303,用于在不存在正常按键时,开启电源键的虚拟按键的禁止关机功能、息屏功能和壳屏功能,并关闭电源键的功能;虚拟按键的禁止关机功能、息屏功能和亮屏功能均可以通过现有技术中已有的方案实现;
[0076]虚拟按键处理单元1304,用于在所述失效按键为除电源键外的其它物理按键时,开启所述失效按键相应的虚拟按键的功能,并关闭所述失效按键的功能。其中物理按键对应的虚拟按键均可以通过现有技术中已有的方案实现。
[0077]失效按键处理模块130采用替换方法对失效按键进行处理后,失效按键有可能在后续恢复正常,所以,在一个实施例中,如图4所示,本发明装置还可以包括与所述失效按键处理模块130依次相连的失效按键检测模块140、正常按键确定模块150和失效按键恢复模块160 ;
[0078]失效按键检测模块140,用于检测所述失效按键是否满足相应的预设按键恢复条件;
[0079]正常按键确定模块150,用于将满足相应预设按键恢复条件的失效按键确定为正常按键;
[0080]失效按键恢复模块160,用于将所述正常按键的功能开启,并关闭所述正常按键对应的替换按键的功能。
[0081]失效按键检测模块140实现的方式有多种,例如,在一个实施例中,所述失效按键检测模块包括以下单元的任意一个或任意组合:
[0082]第一失效按键检测单元1401,用于检测失效按键在无触发时无响应的时间是否满足第四预设时间;
[0083]第四预设时间可
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1