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就可以执行返回操作
 
 
 
 
posted @ 2024-04-04 21:26  lethe1203  阅读(1605)  评论(0编辑  收藏  举报