Android4.4.2系统添加自定义按键【转】

这篇博客介绍了如何在Android 4.4.2系统中添加自定义按键,强调了与旧版系统相比文件位置的变化,主要涉及到Generic.kl文件和板级键值文件rk29-keypad.kl。文中提到了按键的Linux代码、功能及唤醒设置,如VOLUME_UP、VOLUME_DOWN、POWER等。
摘要由CSDN通过智能技术生成

本文转载自:http://developer.t-firefly.com/thread-251-1-1.html

  网上存在一些关于Android系统添加自定义按键的文章,但大多针对Android2.3和4.0系统的,许多文件都已经变动位置了,这两天我总结了一些,写出来欢迎大家交流与指正:     Android系统通过*.kl文件将Linux按键传给上层,最新的Android4.4已经不再默认qwerty.kl文件了,代之的是frameworks/base/data/keyboards/Generic.kl文件,当然如果定义板级键值文件,还是以rk29-keypad.kl文件优先。

     在 3288/device/rockchip/rksdk 目录下的 rk29-keypad.kl 文件中有相关键值的定义:
  1. key 59    MENU
  2. key 102   HOME
  3. key 114   VOLUME_DOWN
  4. key 115   VOLUME_UP
  5. key 116   POWE                WAKE
  6. key 143   NOTIFICATION       WAKE
  7. key 158   BACK
  8. key 212   CAMERA
  9. key 217   SEARCH
复制代码
说明:
WAKE: 当设备睡眠时按下此键,设备将被唤醒,按键事件将会被发送到应用程序。
WAKE_DROPPED: 当设备睡眠时按下此键,设备将被唤醒,而按键事件不会被发送到应用程序。
       瑞星微的按键分为GPIO和ADC两种,定义在/kernel/arch/arm/boot/dts目录下的firefly-rk3288.dts文件:
  1. &adc {        
  2.           status = "okay";
  3.           key {               
  4.                  compatible = "rockchip, key";               
  5.                
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嵌入式小庄老师

要是觉得不错,就给我点支持吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值