QA Engineering/End to End Test

adb shell input key event - keycode -

일해라폴폴 2023. 9. 19. 13:40
반응형

 

input 명령어를 통해 keyevent 나 text 등 다양한 입력 시뮬레이팅을 할수 있습니다.

화면 및 입력 제어:

  • adb shell input keyevent {keycode}: 특정 키 이벤트를 시뮬레이팅합니다.
    • [Ex]adb shell input keyevent 3 = Home 키 호출
  • adb shell input text "text_to_type": 텍스트를 입력합니다.

keyCode 참고

adb shell input text "ANDROID" 

adb shell input keyevent 7    # for key ‘0‘
adb shell input keyevent 8    # for key ‘1‘
adb shell input keyevent 29    # for key ‘A‘
adb shell input keyevent 54    # for key ‘B‘

Phone Key Name Description key value
Keycode_call	Dialing keys	5
Keycode_endcall	Hanging machine Key	6
Keycode_home	Button Home	3
Keycode_menu	Menu key	82
Keycode_back	Return key	4
Keycode_search	Search Key	84
Keycode_camera	Photo Key	27
Keycode_focus	Taking pictures of Zoom	80
Keycode_power	Power key	26
Keycode_notification	Notification key	83
Keycode_mute	Microphone Mute Key	91
Keycode_volume_mute	Speaker Mute Key	164
Keycode_volume_up	Volume Increase key	24
Keycode_volume_down	Volume Decrease key	25Control Key Name Description key value
Keycode_enter	Enter	66
Keycode_escape	ESC key	111
Keycode_dpad_center	Navigation key OK key	23
Keycode_dpad_up	Navigation key Up	19
Keycode_dpad_down	Navigation key Down	20
Keycode_dpad_left	Navigation key left	21st
Keycode_dpad_right	Navigation keys to the right	22
Keycode_move_home	Cursor moves to the Start key	122
Keycode_move_end	Cursor moves to the END key	123
Keycode_page_up	Page UP key	92
Keycode_page_down	Page DOWN key	93
Keycode_del	Backspace key	67
Keycode_forward_del	Delete key	112
Keycode_insert	Insert key	124
Keycode_tab	TAB key	61
Keycode_num_lock	Keypad lock	143
Keycode_caps_lock	Caps LOCK key	115
Keycode_break	Break/pause Key	121
Keycode_scroll_lock	Scroll LOCK key	116
Keycode_zoom_in	Magnification key	168
Keycode_zoom_out	Zoom Out Key	169Combination Key Name Description
Keycode_alt_left	Alt+left
Keycode_alt_right	Alt+right
Keycode_ctrl_left	Control+left
Keycode_ctrl_right	Control+right
Keycode_shift_left	Shift+left
Keycode_shift_right	Shift+right

0 -->  "KEYCODE_UNKNOWN"
1 -->  "KEYCODE_MENU"
2 -->  "KEYCODE_SOFT_RIGHT"
3 -->  "KEYCODE_HOME"
4 -->  "KEYCODE_BACK"
5 -->  "KEYCODE_CALL" 
6 -->  "KEYCODE_ENDCALL" 
7 -->  "KEYCODE_0" 
8 -->  "KEYCODE_1" 
9 -->  "KEYCODE_2" 
10 -->  "KEYCODE_3"
11 -->  "KEYCODE_4" 
12 -->  "KEYCODE_5" 
13 -->  "KEYCODE_6" 
14 -->  "KEYCODE_7" 
15 -->  "KEYCODE_8" 
16 -->  "KEYCODE_9" 
17 -->  "KEYCODE_STAR" 
18 -->  "KEYCODE_POUND" 
19 -->  "KEYCODE_DPAD_UP" 
20 -->  "KEYCODE_DPAD_DOWN" 
21 -->  "KEYCODE_DPAD_LEFT" 
22 -->  "KEYCODE_DPAD_RIGHT"
23 -->  "KEYCODE_DPAD_CENTER" 
24 -->  "KEYCODE_VOLUME_UP" 
25 -->  "KEYCODE_VOLUME_DOWN" 
26 -->  "KEYCODE_POWER" 
27 -->  "KEYCODE_CAMERA" 
28 -->  "KEYCODE_CLEAR" 
29 -->  "KEYCODE_A" 
30 -->  "KEYCODE_B" 
31 -->  "KEYCODE_C" 
32 -->  "KEYCODE_D" 
33 -->  "KEYCODE_E" 
34 -->  "KEYCODE_F" 
35 -->  "KEYCODE_G" 
36 -->  "KEYCODE_H" 
37 -->  "KEYCODE_I" 
38 -->  "KEYCODE_J" 
39 -->  "KEYCODE_K" 
40 -->  "KEYCODE_L" 
41 -->  "KEYCODE_M"
42 -->  "KEYCODE_N" 
43 -->  "KEYCODE_O" 
44 -->  "KEYCODE_P" 
45 -->  "KEYCODE_Q" 
46 -->  "KEYCODE_R" 
47 -->  "KEYCODE_S" 
48 -->  "KEYCODE_T" 
49 -->  "KEYCODE_U" 
50 -->  "KEYCODE_V" 
51 -->  "KEYCODE_W" 
52 -->  "KEYCODE_X"
53 -->  "KEYCODE_Y" 
54 -->  "KEYCODE_Z" 
55 -->  "KEYCODE_COMMA" 
56 -->  "KEYCODE_PERIOD"
57 -->  "KEYCODE_ALT_LEFT" 
58 -->  "KEYCODE_ALT_RIGHT" 
59 -->  "KEYCODE_SHIFT_LEFT" 
60 -->  "KEYCODE_SHIFT_RIGHT" 
61 -->  "KEYCODE_TAB" 
62 -->  "KEYCODE_SPACE" 
63 -->  "KEYCODE_SYM" 
64 -->  "KEYCODE_EXPLORER" 
65 -->  "KEYCODE_ENVELOPE" 
66 -->  "KEYCODE_ENTER" 
67 -->  "KEYCODE_DEL" 
68 -->  "KEYCODE_GRAVE" 
69 -->  "KEYCODE_MINUS" 
70 -->  "KEYCODE_EQUALS" 
71 -->  "KEYCODE_LEFT_BRACKET" 
72 -->  "KEYCODE_RIGHT_BRACKET" 
73 -->  "KEYCODE_BACKSLASH" 
74 -->  "KEYCODE_SEMICOLON" 
75 -->  "KEYCODE_APOSTROPHE"
76 -->  "KEYCODE_SLASH" 
77 -->  "KEYCODE_AT" 
78 -->  "KEYCODE_NUM" 
79 -->  "KEYCODE_HEADSETHOOK" 
80 -->  "KEYCODE_FOCUS"
81 -->  "KEYCODE_PLUS"
82 -->  "KEYCODE_MENU"
83 -->  "KEYCODE_NOTIFICATION"
84 -->  "KEYCODE_SEARCH" 
85 -->  "TAG_LAST_KEYCODE"

 

 

반응형