路径:mediatek \dct\Keypad_YuSu.cmp 定义Key
在keypad矩阵中在相应定义的按键位中添加新按键
路径:mediatek\dct 运行 drvgen
Open mediatek\custom\xx\kel\dct\dct
修改linux 键盘码文件
kernel\include\linux\input.h
bionic\libc\kernel\common\linux\input.h
external\kernel-headers\original\linux\input.h
external\qemu\linux_keycodes.h
mediatek\plaform\mt6575\preloader\src\drivers\inc\linux\input.h
增加keypad layout文件键盘映射,linux和android key映射mediatek\config\<project name>\mt6575-kpd.kl
generic.kl 和qwerty.kl 在alps/frameworks/base/data/keyboards/
如果新按键是全键盘的一些生僻字符,修改: mediatek\config\<project name>\mt6575-kpd.kcm
修改Java识别keycode framework/base/include/ui/KeyCodelabels.h
framework/base/native/include/android/KeyCodes.h
在按键定义项增加AKEYCODE_SMS = 220;
修改Java 键盘事件
framework/base/core/java/android/view/keyevent.java
public static final int KEYCODE_SMS =220;
最后的按键为新增的
private static final int LAST_KEYCODE ==KEYCODE_SMS;
运行make update-api才能build通过
最后编译整个工程。
Android MTK修改Key键
最新推荐文章于 2023-08-10 15:12:57 发布