/system/usr/keylayout/qwerty.kl 文件,
修改“搜索”键为锁屏,也就是相当于电源键的黑屏功能,可以修改:
key 217 SEARCH
改为:
key 217 POWER
当然,你也可以修改为这样:
key 217 POWER WAKE_DROPPED
更可以改为这样:
key 217 POWER WAKE
这里要说一下 WAKE 和 WAKE_DROPPED 的区别:
WAKE 表示唤醒(激活屏幕)并发送请求
WAKE_DROPPED 表示唤醒(激活屏幕)而不发送请求
为了方便大家理解,我再详细举例说明一下:
key 102 HOME (HOME键必须在亮屏解锁的情况下才可以按,否则按了无任何反应)
key 102 HOME WAKE (HOME键在机器未唤醒情况下可按,按下后机器被唤醒,并且提交该按键的按钮事件)
key 102 HOME WAKE_DROPPED (HOME键如果机器在未唤醒状态下,按一下先唤醒机器,再按一下,才提交该按键的按钮事件)
key 后面的数字表示按键的物理编码,后面的英文表示在Android系统中的按键功能名称,所以我们只要把按键的物理编码和对应的按键功能英文名称进行修改,就可以了。
比如 把HOME键的功能改为拍照的按键,那么就可以进行如下修改:
key 102 HOME
修改为:
key 102 CAMERA
常用的按键编码默认对应的功能按键如下:
key 102 HOME
返回主桌面键(房子图标那个键)
key 139 MENU
菜单键
key 158 BACK
返回/退出键
key 217 SEARCH
搜索键
key 107 ENDCALL
挂断键
key 116 POWER
电源键
key 212 CAMERA
拍照键