adb shell input的用法
时间:2022-03-10 17:24
最近做LCD模组的gamma自动化测试过程中用到了input命令,于是也来了解一下该命令的使用。在运行adb shell 后输入input后运行就会输出input的使用方法,如下:
Usage: input [<source>] <command> [<arg>...]
The sources are:
trackball
joystick
touchnavigation
mouse
keyboard
gamepad
touchpad
dpad
stylus
touchscreen
The commands and default sources are:
text <string> (Default: touchscreen)
keyevent [--longpress] <key code number or name> ... (Default: keyboard)
tap <x> <y> (Default: touchscreen)
swipe <x1> <y1> <x2> <y2> [duration(ms)] (Default: touchscreen)
press (Default: trackball)
roll <dx> <dy> (Default: trackball)
这个很简单,就不解释了!
一、keyevent事件
我常用到的有两个
向左滑动屏幕 adb shell input keyevent 21
向右滑动屏幕 adb shell input keyevent 22
其他keyevent事件和对应的num如下:
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"
二、以后用到了再写。。。。。
adb shell input的用法,布布扣,bubuko.com