开发板AN4.3平台的四色键无效的解法

四色键的AKEYCODE_PRO_RED(取红色为例子)在framework\native\include\android下面的Keycodes.h里面声明的;


这个应该是kernel底层和webkit的第一层映射(尽管底层还有映射,但是姑且在这里算做第一层);


然后在 (android4.3)\external\webkit\Source\WebCore\platform\android下面有一个KeyEventAndroid.cpp
这个是第二层映射;
这里是把webkit映射上来的AKEYCODE_PRO_RED映射到VK_RED上去;


而VK_RED在 external\webkit\Source\WebCore\platform下面的windowsKeyBoardCode.h 里面作了定义




而在webkit上面一层的应用使用的keycode值则是根据这个第二层的键值映射来使用,也就是使用VK_RED再做映射
即可;


ps:1、在板子设置观看代码版本再mm相对应的libwebcore(在external\webkit下mm)
    2、要替换libwebcore,切换到开发板的system/lib ,
remount(mount -o remount rw, /system(后面没有斜杠了))之后拷贝再777即可;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值