todo

android 按键 重新定义

up:2014-08-15 10:48:03 edit:2014-08-15 10:48:03 view:921

我手机是化为t8951,电源被按坏了,本来想添加音量键的点亮屏幕功能的,可是一直没有成功,后来想应该是android对音量键有特殊处理的,不能简单的在定义的后面加wake来实现的,据说这样是为了在不点亮屏幕的情况下调节音量。尝试了几次不能成功后只能退而求次把音量和电源互换了。

这里列几点需要注意的

1.修改按键的文件是 /system/usr/XXXX.kl #kl是key layout的缩写,就是物理键相对于逻辑键的映射,基本格式是: 键值 功能 附加信息 修改的话可以把相互换的两个功能的键值换掉即可,附加信息一般是wake 或wake_dropped 分别表示亮屏并执行功能和亮屏不执行功能。但对音量键无效,因为音量键被特殊化处理了。

2.最重要的.kl文件是gerneric.kl qwert.kl mtk-kpd.kl 这三个的优先级我还不清楚,反正这三个都改掉一般就OK的,一般不起作用的话可能是只改了其中一个

3.改完是要重启的


本来意为我改成功了,没想到最后还是没成功!!!,现在是 刚开机正常一会,停一会就不能正常点亮了, 感觉应该是休眠状态下只响应真实的电源键吧。。搞了一天。。。烦


not in sinaapp