android给按钮设置键值,Android 添加新的键值,自定义按键

作者:唐老师,华清远见嵌入式学院讲师。

在android中,上层可使用的键值默认情况下是92个,从0-91;一般情况下,这些键值是够用的,但是如果想扩充的话,还是需要添加新的键值的,那么如何将一个新的键值从驱动的设置映射到上层,使应用可以对我们自定义的键值进行相应的处理呢?

对keypad来说,涉及到的文件有以下几个:

1,/vendor/qcom/7k_ffa_keypad.kl

首先在此文件中,添加新的键值信息:Example:

key   123    WLS   flag

注意:新加的键值不要与已有的重复。

2. kernel/arch/arm/mach-msm/keypad_surf_ffa.c

在keypad对应的键位添加自定义的键码 如 :123

3. frameworks/base/include/ui/keycodeLabels.h

在数组keycodes 中添加 新定义的信息

{ "MUTE", 91 }, { "WLS" , 92 }

枚举类型 KeyCode 中添加

kKeyCodeMute = 91

kKeyCodeWLS = 92

4. frameworks/base/core/res/res/values/attrs.xml

5.   frameworks/base/core/java/android/view/KeyEvent.java

public static final int KEYCODE_MUTE = 91;

public static final int KE

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值