例子:
//这条命令相当于按了设备的 Backkey 键
adb shell input keyevent 4
//可以解锁屏幕
adb shell input keyevent 82
//在屏幕上做划屏操作,前四个数为坐标点,后面是滑动的时间(单位毫秒)
adb shell input swipe 50 250 250 250 500
//在屏幕上点击坐标点 x=50 y=250 的位置。 adb shell input tap 50 250
//输入字符 abc
adb shell input text abc
每个数字与 keycode 对应表如下:
KEYCODE_UNKNOWN (0): 未知的按键代码,表示无法识别的按键。
KEYCODE_MENU (1): 打开系统菜单键。
KEYCODE_SOFT_RIGHT (2): 软键盘右侧功能键。
KEYCODE_HOME (3): 返回主屏幕的按键。
KEYCODE_BACK (4): 返回键,用于关闭当前活动或返回上一个页面。
KEYCODE_CALL (5): 拨打电话键。
KEYCODE_ENDCALL (6): 挂断电话键。
KEYCODE_0 (7): 数字键“0”。
KEYCODE_1 (8): 数字键“1”。
KEYCODE_2 (9): 数字键“2”。
KEYCODE_3 (10): 数字键“3”。
KEYCODE_4 (11): 数字键“4”。
KEYCODE_5 (12): 数字键“5”。
KEYCODE_6 (13): 数字键“6”。
KEYCODE_7 (14): 数字键“7”。
KEYCODE_8 (15): 数字键“8”。
KEYCODE_9 (16): 数字键“9”。
KEYCODE_STAR (17): 星号键“*”。
KEYCODE_POUND (18): 井号键“#”。
KEYCODE_DPAD_UP (19): 方向键“上”。
KEYCODE_DPAD_DOWN (20): 方向键“下”。
KEYCODE_DPAD_LEFT (21): 方向键“左”。
KEYCODE_DPAD_RIGHT (22): 方向键“右”。
KEYCODE_DPAD_CENTER (23): 方向键的中心键,通常用于确认选择。
KEYCODE_VOLUME_UP (24): 增加音量键。
KEYCODE_VOLUME_DOWN (25): 减少音量键。
KEYCODE_POWER (26): 电源键,用于开启或关闭设备。
KEYCODE_CAMERA (27): 相机键,用于启动相机功能。
KEYCODE_CLEAR (28): 清除键,通常用于清除输入框内容。
KEYCODE_A (29): 字母键“A”。
KEYCODE_B (30): 字母键“B”。
KEYCODE_C (31): 字母键“C”。
KEYCODE_D (32): 字母键“D”。
KEYCODE_E (33): 字母键“E”。
KEYCODE_F (34): 字母键“F”。
KEYCODE_G (35): 字母键“G”。
KEYCODE_H (36): 字母键“H”。
KEYCODE_I (37): 字母键“I”。
KEYCODE_J (38): 字母键“J”。
KEYCODE_K (39): 字母键“K”。
KEYCODE_L (40): 字母键“L”。
KEYCODE_M (41): 字母键“M”。
KEYCODE_N (42): 字母键“N”。
KEYCODE_O (43): 字母键“O”。
KEYCODE_P (44): 字母键“P”。
KEYCODE_Q (45): 字母键“Q”。
KEYCODE_R (46): 字母键“R”。
KEYCODE_S (47): 字母键“S”。
KEYCODE_T (48): 字母键“T”。
KEYCODE_U (49): 字母键“U”。
KEYCODE_V (50): 字母键“V”。
KEYCODE_W (51): 字母键“W”。
KEYCODE_X (52): 字母键“X”。
KEYCODE_Y (53): 字母键“Y”。
KEYCODE_Z (54): 字母键“Z”。
KEYCODE_COMMA (55): 逗号“,”键。
KEYCODE_PERIOD (56): 句号“.”键。
KEYCODE_ALT_LEFT (57): 左侧 Alt 键。
KEYCODE_ALT_RIGHT (58): 右侧 Alt 键。
KEYCODE_SHIFT_LEFT (59): 左侧 Shift 键。
KEYCODE_SHIFT_RIGHT (60): 右侧 Shift 键。
KEYCODE_TAB (61): Tab 键,用于切换焦点或创建缩进。
KEYCODE_SPACE (62): 空格键。
KEYCODE_SYM (63): 切换符号键。
KEYCODE_EXPLORER (64): 启动浏览器键。
KEYCODE_ENVELOPE (65): 启动电子邮件客户端键。
KEYCODE_ENTER (66): 回车键,用于确认输入或换行。
KEYCODE_DEL (67): 删除键,用于删除字符。
KEYCODE_GRAVE (68): 重音符键(`)。
KEYCODE_MINUS (69): 减号键“-”。
KEYCODE_EQUALS (70): 等号键“=”。
KEYCODE_LEFT_BRACKET (71): 左方括号键“[”。
KEYCODE_RIGHT_BRACKET (72): 右方括号键“]”。
KEYCODE_BACKSLASH (73): 反斜杠键“\”。
KEYCODE_SEMICOLON (74): 分号键“;”。
KEYCODE_APOSTROPHE (75): 单引号键“'”。
KEYCODE_SLASH (76): 斜杠键“/”。
KEYCODE_AT (77): 电子邮件符号“@”键。
KEYCODE_NUM (78): 切换数字或符号模式键。
KEYCODE_HEADSETHOOK (79): 耳机钩挂键,用于控制耳机上的功能。
KEYCODE_FOCUS (80): 焦点键,用于相机聚焦。
KEYCODE_PLUS (81): 加号键“+”。
KEYCODE_MENU (82): 菜单键,重复定义。
KEYCODE_NOTIFICATION (83): 打开通知面板键。
KEYCODE_SEARCH (84): 搜索键,用于快速启动搜索功能。
TAG_LAST_KEYCODE (85): 最后一个定义的按键代码。
这里是表格化后的形式:
| 类别 | 按键码 | 描述 |
|---|---|---|
| 电话键 | KEYCODE_CALL | 拨号键 |
| KEYCODE_ENDCALL | 挂机键 | |
| 导航键 | KEYCODE_HOME | 按键 Home |
| KEYCODE_MENU | 菜单键 | |
| KEYCODE_BACK | 返回键 | |
| KEYCODE_SEARCH | 搜索键 | |
| KEYCODE_CAMERA | 拍照键 | |
| KEYCODE_FOCUS | 拍照对焦键 | |
| KEYCODE_POWER | 电源键 | |
| KEYCODE_NOTIFICATION | 通知键 | |
| KEYCODE_MUTE | 话筒静音键 | |
| KEYCODE_VOLUME_MUTE | 扬声器静音键 | |
| KEYCODE_VOLUME_UP | 音量增加键 | |
| KEYCODE_VOLUME_DOWN | 音量减少键 | |
| 控制键 | KEYCODE_ENTER | 回车键 |
| KEYCODE_ESCAPE | ESC 键 | |
| KEYCODE_DPAD_CENTER | 导航键确定键 | |
| KEYCODE_DPAD_UP | 导航键向上 | |
| KEYCODE_DPAD_DOWN | 导航键向下 | |
| KEYCODE_DPAD_LEFT | 导航键向左 | |
| KEYCODE_DPAD_RIGHT | 导航键向右 | |
| KEYCODE_MOVE_HOME | 光标移动到开始 | |
| KEYCODE_MOVE_END | 光标移动到末尾 | |
| KEYCODE_PAGE_UP | 向上翻页键 | |
| KEYCODE_PAGE_DOWN | 向下翻页键 | |
| KEYCODE_DEL | 退格键 | |
| KEYCODE_FORWARD_DEL | 删除键 | |
| KEYCODE_INSERT | 插入键 | |
| KEYCODE_TAB | Tab 键 | |
| KEYCODE_NUM_LOCK | 小键盘锁定键 | |
| KEYCODE_CAPS_LOCK | 大写锁定键 | |
| KEYCODE_BREAK | Break/Pause 键 | |
| KEYCODE_SCROLL_LOCK | 滚动锁定键 | |
| KEYCODE_ZOOM_IN | 放大键 | |
| KEYCODE_ZOOM_OUT | 缩小键 | |
| 组合键 | KEYCODE_ALT_LEFT | Alt + 左 |
| KEYCODE_ALT_RIGHT | Alt + 右 | |
| KEYCODE_CTRL_LEFT | Ctrl + 左 | |
| KEYCODE_CTRL_RIGHT | Ctrl + 右 | |
| KEYCODE_SHIFT_LEFT | Shift + 左 | |
| KEYCODE_SHIFT_RIGHT | Shift + 右 | |
| 基本键 | KEYCODE_0 | 按键 '0' |
| KEYCODE_1 | 按键 '1' | |
| KEYCODE_2 | 按键 '2' | |
| KEYCODE_3 | 按键 '3' | |
| KEYCODE_4 | 按键 '4' | |
| KEYCODE_5 | 按键 '5' | |
| KEYCODE_6 | 按键 '6' | |
| KEYCODE_7 | 按键 '7' | |
| KEYCODE_8 | 按键 '8' | |
| KEYCODE_9 | 按键 '9' | |
| KEYCODE_A | 按键 'A' | |
| KEYCODE_B | 按键 'B' | |
| KEYCODE_C | 按键 'C' | |
| KEYCODE_D | 按键 'D' | |
| KEYCODE_E | 按键 'E' | |
| KEYCODE_F | 按键 'F' | |
| KEYCODE_G | 按键 'G' | |
| KEYCODE_H | 按键 'H' | |
| KEYCODE_I | 按键 'I' | |
| KEYCODE_J | 按键 'J' | |
| KEYCODE_K | 按键 'K' | |
| KEYCODE_L | 按键 'L' | |
| KEYCODE_M | 按键 'M' | |
| KEYCODE_N | 按键 'N' | |
| KEYCODE_O | 按键 'O' | |
| KEYCODE_P | 按键 'P' | |
| KEYCODE_Q | 按键 'Q' | |
| KEYCODE_R | 按键 'R' | |
| KEYCODE_S | 按键 'S' | |
| KEYCODE_T | 按键 'T' | |
| KEYCODE_U | 按键 'U' | |
| KEYCODE_V | 按键 'V' | |
| KEYCODE_W | 按键 'W' | |
| KEYCODE_X | 按键 'X' | |
| KEYCODE_Y | 按键 'Y' | |
| KEYCODE_Z | 按键 'Z' | |
| 符号键 | KEYCODE_PLUS | 加号键 '+' |
| KEYCODE_MINUS | 减号键 '-' | |
| KEYCODE_STAR | 星号键 '*' | |
| KEYCODE_SLASH | 斜杠键 '/' | |
| KEYCODE_EQUALS | 等号键 '=' | |
| KEYCODE_AT | 邮件符号 '@' | |
| KEYCODE_POUND | 井号键 '#' | |
| KEYCODE_APOSTROPHE | 单引号键 '‘' | |
| KEYCODE_BACKSLASH | 反斜杠键 '' | |
| KEYCODE_COMMA | 逗号键 ',' | |
| KEYCODE_PERIOD | 句号键 '.' | |
| KEYCODE_LEFT_BRACKET | 左方括号键 '[' | |
| KEYCODE_RIGHT_BRACKET | 右方括号键 ']' | |
| KEYCODE_SEMICOLON | 分号键 ';' | |
| KEYCODE_GRAVE | 重音符键 '`' | |
| KEYCODE_SPACE |
空格键 |
| 类别 | 按键码 | 描述 |
|---|---|---|
| 符号键 | KEYCODE_SPACE | 空格键 |
| KEYCODE_EXPLORER | 浏览器键 | |
| KEYCODE_ENVELOPE | 信封(邮件)键 | |
| 小键盘 | KEYCODE_NUMPAD_0 | 小键盘 '0' |
| KEYCODE_NUMPAD_1 | 小键盘 '1' | |
| KEYCODE_NUMPAD_2 | 小键盘 '2' | |
| KEYCODE_NUMPAD_3 | 小键盘 '3' | |
| KEYCODE_NUMPAD_4 | 小键盘 '4' | |
| KEYCODE_NUMPAD_5 | 小键盘 '5' | |
| KEYCODE_NUMPAD_6 | 小键盘 '6' | |
| KEYCODE_NUMPAD_7 | 小键盘 '7' | |
| KEYCODE_NUMPAD_8 | 小键盘 '8' | |
| KEYCODE_NUMPAD_9 | 小键盘 '9' | |
| KEYCODE_NUMPAD_ADD | 小键盘加号键 '+' | |
| KEYCODE_NUMPAD_SUBTRACT | 小键盘减号键 '-' | |
| KEYCODE_NUMPAD_MULTIPLY | 小键盘乘号键 '*' | |
| KEYCODE_NUMPAD_DIVIDE | 小键盘除号键 '/' | |
| KEYCODE_NUMPAD_EQUALS | 小键盘等号键 '=' | |
| KEYCODE_NUMPAD_COMMA | 小键盘逗号键 ',' | |
| KEYCODE_NUMPAD_DOT | 小键盘句号键 '.' | |
| KEYCODE_NUMPAD_LEFT_PAREN | 小键盘左括号键 '(' | |
| KEYCODE_NUMPAD_RIGHT_PAREN | 小键盘右括号键 ')' | |
| KEYCODE_NUMPAD_ENTER | 小键盘回车键 | |
| 功能键 | KEYCODE_F1 | 功能键 F1 |
| KEYCODE_F2 | 功能键 F2 | |
| KEYCODE_F3 | 功能键 F3 | |
| KEYCODE_F4 | 功能键 F4 | |
| KEYCODE_F5 | 功能键 F5 | |
| KEYCODE_F6 | 功能键 F6 | |
| KEYCODE_F7 | 功能键 F7 | |
| KEYCODE_F8 | 功能键 F8 | |
| KEYCODE_F9 | 功能键 F9 | |
| KEYCODE_F10 | 功能键 F10 | |
| KEYCODE_F11 | 功能键 F11 | |
| KEYCODE_F12 | 功能键 F12 | |
| 多媒体键 | KEYCODE_MEDIA_PLAY | 媒体播放键 |
| KEYCODE_MEDIA_STOP | 媒体停止键 | |
| KEYCODE_MEDIA_PAUSE | 媒体暂停键 | |
| KEYCODE_MEDIA_PLAY_PAUSE | 播放/暂停切换键 | |
| KEYCODE_MEDIA_FAST_FORWARD | 快进键 | |
| KEYCODE_MEDIA_REWIND | 快退键 | |
| KEYCODE_MEDIA_NEXT | 下一曲键 | |
| KEYCODE_MEDIA_PREVIOUS | 上一曲键 | |
| KEYCODE_MEDIA_CLOSE | 媒体关闭键 | |
| KEYCODE_MEDIA_EJECT | 媒体弹出键 | |
| KEYCODE_MEDIA_RECORD | 媒体录制键 | |
| 游戏手柄按键 | KEYCODE_BUTTON_1 | 游戏手柄按键 1 |
| KEYCODE_BUTTON_2 | 游戏手柄按键 2 | |
| KEYCODE_BUTTON_3 | 游戏手柄按键 3 | |
| KEYCODE_BUTTON_4 | 游戏手柄按键 4 | |
| KEYCODE_BUTTON_5 | 游戏手柄按键 5 | |
| KEYCODE_BUTTON_6 | 游戏手柄按键 6 | |
| KEYCODE_BUTTON_7 | 游戏手柄按键 7 | |
| KEYCODE_BUTTON_8 | 游戏手柄按键 8 | |
| KEYCODE_BUTTON_9 | 游戏手柄按键 9 | |
| KEYCODE_BUTTON_10 | 游戏手柄按键 10 | |
| KEYCODE_BUTTON_11 | 游戏手柄按键 11 | |
| KEYCODE_BUTTON_12 | 游戏手柄按键 12 | |
| KEYCODE_BUTTON_13 | 游戏手柄按键 13 | |
| KEYCODE_BUTTON_14 | 游戏手柄按键 14 | |
| KEYCODE_BUTTON_15 | 游戏手柄按键 15 | |
| KEYCODE_BUTTON_16 | 游戏手柄按键 16 | |
| KEYCODE_BUTTON_A | 游戏手柄 A 键 | |
| KEYCODE_BUTTON_B | 游戏手柄 B 键 | |
| KEYCODE_BUTTON_C | 游戏手柄 C 键 | |
| KEYCODE_BUTTON_X | 游戏手柄 X 键 | |
| KEYCODE_BUTTON_Y | 游戏手柄 Y 键 | |
| KEYCODE_BUTTON_Z | 游戏手柄 Z 键 | |
| KEYCODE_BUTTON_L1 | 游戏手柄 L1 键 | |
| KEYCODE_BUTTON_L2 | 游戏手柄 L2 键 | |
| KEYCODE_BUTTON_R1 | 游戏手柄 R1 键 | |
| KEYCODE_BUTTON_R2 | 游戏手柄 R2 键 | |
| KEYCODE_BUTTON_MODE | 游戏手柄模式键 | |
| KEYCODE_BUTTON_SELECT | 游戏手柄选择键 | |
| KEYCODE_BUTTON_START | 游戏手柄开始键 | |
| KEYCODE_BUTTON_THUMBL | 左摇杆按键 | |
| KEYCODE_BUTTON_THUMBR | 右摇杆按键 | |
| 其他按键 | KEYCODE_NUM | 按键 Number modifier |
| KEYCODE_INFO | 信息键 | |
| KEYCODE_APP_SWITCH | 应用切换键 | |
| KEYCODE_BOOKMARK | 书签键 | |
| KEYCODE_AVR_INPUT | A/V 接收器输入键 | |
| KEYCODE_AVR_POWER | A/V 接收器电源键 | |
| KEYCODE_CAPTIONS | 字幕开关键 | |
| KEYCODE_CHANNEL_DOWN | 频道减少键 | |
| KEYCODE_CHANNEL_UP | 频道增加键 | |
| KEYCODE_CLEAR | 清除键 | |
| KEYCODE_DVR | DVR 键 | |
| KEYCODE_FORWARD | 前进键 | |
| KEYCODE_FUNCTION | 功能键修饰符 | |
| KEYCODE_GUIDE | 导航键 | |
| KEYCODE_HEADSETHOOK | 耳机挂钩键 | |
| KEYCODE_META_LEFT | 左 Meta 键 | |
| KEYCODE_META_RIGHT | 右 Meta 键 | |
| KEYCODE_PICTSYMBOLS | 图片符号键修饰符 | |
| KEYCODE_PROG_BLUE | 蓝色可编程键 | |
| KEYCODE_PROG_GREEN | 绿色可编程键 | |
| KEYCODE_PROG_RED | 红色可编程键 | |
| KEYCODE_PROG_YELLOW | 黄色可编程键 | |
| KEYCODE_SETTINGS | 设置键 | |
| KEYCODE_SOFT_LEFT | 软左键 | |
| KEYCODE_SOFT_RIGHT | 软右键 | |
| KEYCODE_STB_INPUT | 机顶盒输入键 | |
| KEYCODE_STB_POWER | 机顶盒电源键 | |
| KEYCODE_SWITCH_CHARSET | 切换字符集键修饰符 | |
| KEYCODE_SYM | 符号键修饰符 | |
| KEYCODE_SYSRQ | 系统请求键 / Print Screen | |
| KEYCODE_TV | 电视键 | |
| KEYCODE_TV_INPUT | 电视输入键 | |
| KEYCODE_TV_POWER | 电视电源键 | |
| KEYCODE_WINDOW | 窗口键 | |
| KEYCODE_UNKNOWN | 未知按键 |
到此为止,就是所有的键码了


&spm=1001.2101.3001.5002&articleId=142108054&d=1&t=3&u=0363b074869d495bb886773931dc4b4a)
856

被折叠的 条评论
为什么被折叠?



