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): Enter鍵
- 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): 數字鍵盤上的Enter鍵
- 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就可以執行返回操作