开发板AN4.3平台的四色键无效的解法
16lz
2021-01-26
四色键的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即可;
这个应该是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即可;
更多相关文章
- android 获取本地Music资源列表
- android上层得到底层数据的回调机制
- Android(安卓)Menu的使用
- Android输入事件流程
- Android自定义Dialog简单实例
- Android(安卓)studio如何运行java程序代码
- 不同android 版本的webview底层实现有差异
- Android(安卓)contentResolver 进行query 条件为where in时出错
- [置顶] Android驱动开发-底层驱动开发