Android MTK修改Key键

路径: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通过
最后编译整个工程。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值