android获取按键键值,android中按键的扫描码和键值

本文详细介绍了Android中按键的键值(KeyCode)及其用途,包括电话键、控制键、基本键、符号键、小键盘键、功能键以及多媒体键等。键值列表涵盖了从拨号键到多媒体控制的各种功能,帮助开发者理解和使用Android按键事件。
摘要由CSDN通过智能技术生成

kernel中的按键驱动通过input子系统上报的键值叫做扫描码(ScanCode),对应头文件在 kernel/include/uapi/linux/input.h

andorid中的用到的按键才叫键值(KeyCode),

其定义可参考

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

/development/ndk/platforms/android-9/include/android/keycodes.h

ScanCode 和 Keycode 之间通过android的*.kl文件进行映射

关于kl文件,请参考:http://source.android.com/devices/input/key-layout-files.html

//========================================

以下内容转自:http://www.douban.com/note/334312508/

Android KEYCODE键值对应大全

Steven Duke Steven Duke 2014-03-06 09:27:33

KEYCODE列表

电话键

键名 描述 键值

KEYCODE_CALL 拨号键5

KEYCODE_ENDCALL 挂机键6

KEYCODE_HOME 按键Home3

KEYCODE_MENU 菜单键82

KEYCODE_BACK 返回键4

KEYCODE_SEARCH 搜索键84

KEYCODE_CAMERA 拍照键27

KEYCODE_FOCUS 拍照对焦键80

KEYCODE_POWER 电源键26

KEYCODE_NOTIFICATION 通知键83

KEYCODE_MUTE 话筒静音键91

KEYCODE_VOLUME_MUTE 扬声器静音键164

KEYCODE_VOLUME_UP 音量增加键24

KEYCODE_VOLUME_DOWN 音量减小键25

控制键

键名 描述 键值

KEYCODE_ENTER 回车键66

KEYCODE_ESCAPE ESC键111

KEYCODE_DPAD_CENTER 导航键 确定键23

KEYCODE_DPAD_UP 导航键 向上19

KEYCODE_DPAD_DOWN 导航键 向下20

KEYCODE_DPAD_LEFT 导航键 向左21

KEYCODE_DPAD_RIGHT 导航键 向右22

KEYCODE_MOVE_HOME 光标移动到开始键122

KEYCODE_MOVE_END 光标移动到末尾键123

KEYCODE_PAGE_UP 向上翻页键92

KEYCODE_PAGE_DOWN 向下翻页键93

KEYCODE_DEL 退格键67

KEYCODE_FORWARD_DEL

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值