开发工具 125文本工具 40编码加密 40图片文件 66查询工具 46计算转换 57站长工具 57生活工具 55娱乐工具 39金融理财 45
首页/开发工具/Android 按键码查询

Android 按键码查询

Android KeyEvent 按键码速查表:数值、KEYCODE_ 常量名与中文说明一一对照,覆盖字母数字、方向键、功能键、小键盘、媒体键、手柄与遥控器按键。开发 Android 应用、做蓝牙遥控或游戏手柄适配时随手可查。

本地运行 · 数据不上传 开发工具 免费 · 无需注册
数值十六进制常量名(KeyEvent.)说明

使用说明

  1. 搜常量名(KEYCODE_BACK)、数值(4)或十六进制(0x0004)都能定位。
  2. 在 Activity 里用 onKeyDown(int keyCode, KeyEvent event) 拿到这个数值,再和常量比对。
  3. 需要同时支持新老写法时,注意 KeyEvent.KEYCODE_ENTER 与 KEYCODE_NUMPAD_ENTER 数值不同(66 与 160)。
  4. 用 adb 调试可以直接发键:adb shell input keyevent 4 相当于按返回键。

常见问题

为什么 KEYCODE_HOME 收不到?
因为从 Android 4.0 起,Home、Back(部分场景)、Menu 这类系统键被系统拦截,普通应用在 onKeyDown 里收不到,必须通过 onKeyPreIme 或者注册为 Launcher、使用辅助功能等方式处理。这是系统出于体验一致性的设计,不是 bug。
KEYCODE_DEL 和 KEYCODE_FORWARD_DEL 有什么区别?
KEYCODE_DEL(67)相当于 PC 的 Backspace,删除光标前面的字符;KEYCODE_FORWARD_DEL(112)相当于 PC 的 Delete,删除光标后面的字符。名字容易误导,注意别搞反。
怎么用 adb 模拟按键?
用 adb shell input keyevent <数值或常量名>,例如 adb shell input keyevent 4 是返回、adb shell input keyevent 26 是电源、adb shell input keyevent KEYCODE_MENU 也可以。输入文本用 adb shell input text hello。

相关工具

开发工具 · 该分类共 125 个工具,展开查看全部