adb shell input keyevent
adb shell input keyevent 命令用于模拟物理按键的输入事件,其参数是按键的键码(keycode)。键码是一个整数值,代表不同的按键,具体的键码可以在 Android 官方文档中找到
以下是 Android 系统中键码列表:
- KEYCODE_UNKNOWN (0): 未知键码
- KEYCODE_SOFT_LEFT (1): 左软键
- KEYCODE_SOFT_RIGHT (2): 右软键
- KEYCODE_HOME (3): HOME 键
- 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): 搜索键
- KEYCODE_MEDIA_PLAY_PAUSE (85): 媒体播放/暂停键
- KEYCODE_MEDIA_STOP (86): 媒体停止键
- KEYCODE_MEDIA_NEXT (87): 媒体下一曲键
- KEYCODE_MEDIA_PREVIOUS (88): 媒体上一曲键
- KEYCODE_MEDIA_REWIND (89): 媒体快退键
- KEYCODE_MEDIA_FAST_FORWARD (90): 媒体快进键
- KEYCODE_MUTE (91): 静音键
- KEYCODE_PAGE_UP (92): 向上翻页键
- KEYCODE_PAGE_DOWN (93): 向下翻页键
- KEYCODE_PICTSYMBOLS (94): 图片符号键
- KEYCODE_SWITCH_CHARSET (95): 切换字符集键
- KEYCODE_BUTTON_A (96): 按钮 A
- KEYCODE_BUTTON_B (97): 按钮 B
- KEYCODE_BUTTON_C (98): 按钮 C
- KEYCODE_BUTTON_X (99): 按钮 X
- KEYCODE_BUTTON_Y (100): 按钮 Y
- KEYCODE_BUTTON_Z (101): 按钮 Z
- KEYCODE_BUTTON_L1 (102): 左侧按钮 L1
- KEYCODE_BUTTON_R1 (103): 右侧按钮 R1
- KEYCODE_BUTTON_L2 (104): 左侧按钮 L2
- KEYCODE_BUTTON_R2 (105): 右侧按钮 R2
- KEYCODE_BUTTON_THUMBL (106): 左拇指按钮
- KEYCODE_BUTTON_THUMBR (107): 右拇指按钮
- KEYCODE_BUTTON_START (108): 开始按钮
- KEYCODE_BUTTON_SELECT (109): 选择按钮
- KEYCODE_BUTTON_MODE (110): 模式按钮
- KEYCODE_ESCAPE (111): ESC 键
- KEYCODE_FORWARD_DEL (112): 前删除键
- KEYCODE_CTRL_LEFT (113): 左 Ctrl 键
- KEYCODE_CTRL_RIGHT (114): 右 Ctrl 键
- KEYCODE_CAPS_LOCK (115): 大写锁定键
- KEYCODE_SCROLL_LOCK (116): 滚动锁定键
- KEYCODE_META_LEFT (117): 左 Meta 键
- KEYCODE_META_RIGHT (118): 右 Meta 键
- KEYCODE_FUNCTION (119): 功能键
- KEYCODE_SYSRQ (120): SYSRQ 键
- KEYCODE_BREAK (121): BREAK 键
- KEYCODE_MOVE_HOME (122): 移动到开始键
- KEYCODE_MOVE_END (123): 移动到末尾键
- KEYCODE_INSERT (124): 插入键
- KEYCODE_FORWARD (125): 前进键
- KEYCODE_MEDIA_PLAY (126): 媒体播放键
- KEYCODE_MEDIA_PAUSE (127): 媒体暂停键
- KEYCODE_MEDIA_CLOSE (128): 媒体关闭键
- KEYCODE_MEDIA_EJECT (129): 媒体弹出键
- KEYCODE_MEDIA_RECORD (130): 媒体录制键
- KEYCODE_F1 (131): F1 键
- KEYCODE_F2 (132): F2 键
- KEYCODE_F3 (133): F3 键
- KEYCODE_F4 (134): F4 键
- KEYCODE_F5 (135): F5 键
- KEYCODE_F6 (136): F6 键
- KEYCODE_F7 (137): F7 键
- KEYCODE_F8 (138): F8 键
- KEYCODE_F9 (139): F9 键
- KEYCODE_F10 (140): F10 键
- KEYCODE_F11 (141): F11 键
- KEYCODE_F12 (142): F12 键
- KEYCODE_NUM_LOCK (143): 数字锁定键
- KEYCODE_NUMPAD_0 (144): 数字键盘上的 0 键
- KEYCODE_NUMPAD_1 (145): 数字键盘上的 1 键
- KEYCODE_NUMPAD_2 (146): 数字键盘上的 2 键
- KEYCODE_NUMPAD_3 (147): 数字键盘上的 3 键
- KEYCODE_NUMPAD_4 (148): 数字键盘上的 4 键
- KEYCODE_NUMPAD_5 (149): 数字键盘上的 5 键
- KEYCODE_NUMPAD_6 (150): 数字键盘上的 6 键
- KEYCODE_NUMPAD_7 (151): 数字键盘上的 7 键
- KEYCODE_NUMPAD_8 (152): 数字键盘上的 8 键
- KEYCODE_NUMPAD_9 (153): 数字键盘上的 9 键
- KEYCODE_NUMPAD_DIVIDE (154): 数字键盘上的除号键
- KEYCODE_NUMPAD_MULTIPLY (155): 数字键盘上的乘号键
- KEYCODE_NUMPAD_SUBTRACT (156): 数字键盘上的减号键
- KEYCODE_NUMPAD_ADD (157): 数字键盘上的加号键
- KEYCODE_NUMPAD_DOT (158): 数字键盘上的小数点键
- KEYCODE_NUMPAD_COMMA (159): 数字键盘上的逗号键
- KEYCODE_NUMPAD_ENTER (160): 数字键盘上的回车键
- KEYCODE_NUMPAD_EQUALS (161): 数字键盘上的等号键
- KEYCODE_NUMPAD_LEFT_PAREN (162): 数字键盘上的左括号键
- KEYCODE_NUMPAD_RIGHT_PAREN (163): 数字键盘上的右括号键
- KEYCODE_VOLUME_MUTE (164): 音量静音键
- KEYCODE_INFO (165): 信息键
- KEYCODE_CHANNEL_UP (166): 频道向上键
- KEYCODE_CHANNEL_DOWN (167): 频道向下键
- KEYCODE_ZOOM_IN (168): 放大键
- KEYCODE_ZOOM_OUT (169): 缩小键
- KEYCODE_TV (170): 电视键
- KEYCODE_WINDOW (171): 窗口键
- KEYCODE_GUIDE (172): 指南键
- KEYCODE_DVR (173): 数字视频录像机键
- KEYCODE_BOOKMARK (174): 书签键
- KEYCODE_CAPTIONS (175): 字幕键
- KEYCODE_SETTINGS (176): 设置键
- KEYCODE_TV_POWER (177): 电视电源键
- KEYCODE_TV_INPUT (178): 电视输入键
- KEYCODE_STB_POWER (179): 机顶盒电源键
- KEYCODE_STB_INPUT (180): 机
常用的有3: HOME 键、4: 返回键、26: 电源键、82: 菜单键等等,看个人实际需要
例如adb shell input keyevent 4就可以执行返回操作