手机端配置tcp方式连接
- su
- setprop service.adb.tcp.port 5555
- stop adbd
- start adbd
首先使用管理员权限,然后打开监听5555端口
电脑端使用adb远程连接
adb connect ip_address
此时手机端弹出认证请求点击确认即可连接成功。
通过ADB控制手机
行为包括:点击,滑动,输入文字,按键事件
点击
adb shell input tap x y
点击绝对坐标x,y
滑动
adb shell input swipe startX startY endX endY 500
从startX,startY坐标滑动到endX,endY坐标 最后一个参数为总体时间(ms)
长按
长按就是特殊的滑动,坐标不变
adb shell input swipe startX startY startX startY 500
输入文字
adb shell input text 内容
按键事件
adb shell input keyevent 82
最后一个是事件参数,以下是对照表
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"KEYCODE列表
电话键
KeyName | 说明 | KeyID |
---|---|---|
KEYCODE_CALL | 拨号键 | 5 |
KEYCODE_ENDCALL | 挂机键 | 6 |
KEYCODE_HOME | 按键Home | 3 |
KEYCODE_MENU | 菜单键 | 82 |
KEYCODE_BACK | 返回键 | 4 |
KEYCODE_SEARCH | 搜索键 | 84 |
KEYCODE_CAMERA | 拍照键 | 27 |
KEYCODE_FOCUS | 拍照对焦键 | 80 |
KEYCODE_POWER | 电源键 | 26 |
KEYCODE_NOTIFICATION | 通知键 | 83 |
KEYCODE_MUTE | 话筒静音键 | 91 |
KEYCODE_VOLUME_MUTE | 扬声器静音键 | 164 |
KEYCODE_VOLUME_UP | 音量增加键 | 24 |
KEYCODE_VOLUME_DOWN | 音量减小键 | 25 |
控制键
KeyName | 说明 | KeyID |
---|---|---|
KEYCODE_ENTER | 回车键 | 66 |
KEYCODE_ESCAPE
ESC键 111KEYCODE_DPAD_CENTER
导航键 确定键 23KEYCODE_DPAD_UP
导航键 向上 19KEYCODE_DPAD_DOWN
导航键 向下 20KEYCODE_DPAD_LEFT
导航键 向左 21KEYCODE_DPAD_RIGHT
导航键 向右 22KEYCODE_MOVE_HOME
光标移动到开始键 122KEYCODE_MOVE_END
光标移动到末尾键 123KEYCODE_PAGE_UP
向上翻页键 92KEYCODE_PAGE_DOWN
向下翻页键 93KEYCODE_DEL
退格键 67KEYCODE_FORWARD_DEL
删除键 112KEYCODE_INSERT
插入键 124KEYCODE_TAB
Tab键 61KEYCODE_NUM_LOCK
小键盘锁 143KEYCODE_CAPS_LOCK
大写锁定键 115KEYCODE_BREAK
Break/Pause键 121KEYCODE_SCROLL_LOCK
滚动锁定键 116KEYCODE_ZOOM_IN
放大键 168KEYCODE_ZOOM_OUT
缩小键 169组合键
KEYCODE_ALT_LEFT
Alt+LeftKEYCODE_ALT_RIGHT
Alt+RightKEYCODE_CTRL_LEFT
Control+LeftKEYCODE_CTRL_RIGHT
Control+RightKEYCODE_SHIFT_LEFT
Shift+LeftKEYCODE_SHIFT_RIGHT
Shift+Right基本
KEYCODE_0
按键'0' 7KEYCODE_1
按键'1' 8KEYCODE_2
按键'2' 9KEYCODE_3
按键'3' 10KEYCODE_4
按键'4' 11KEYCODE_5
按键'5' 12KEYCODE_6
按键'6' 13KEYCODE_7
按键'7' 14KEYCODE_8
按键'8' 15KEYCODE_9
按键'9' 16KEYCODE_A
按键'A' 29KEYCODE_B
按键'B' 30KEYCODE_C
按键'C' 31KEYCODE_D
按键'D' 32KEYCODE_E
按键'E' 33KEYCODE_F
按键'F' 34KEYCODE_G
按键'G' 35KEYCODE_H
按键'H' 36KEYCODE_I
按键'I' 37KEYCODE_J
按键'J' 38KEYCODE_K
按键'K' 39KEYCODE_L
按键'L' 40KEYCODE_M
按键'M' 41KEYCODE_N
按键'N' 42KEYCODE_O
按键'O' 43KEYCODE_P
按键'P' 44KEYCODE_Q
按键'Q' 45KEYCODE_R
按键'R' 46KEYCODE_S
按键'S' 47KEYCODE_T
按键'T' 48KEYCODE_U
按键'U' 49KEYCODE_V
按键'V' 50KEYCODE_W
按键'W' 51KEYCODE_X
按键'X' 52KEYCODE_Y
按键'Y' 53KEYCODE_Z
按键'Z' 54符号
KEYCODE_PLUS
按键'+'KEYCODE_MINUS
按键'-'KEYCODE_STAR
按键'*'KEYCODE_SLASH
按键'/'KEYCODE_EQUALS
按键'='KEYCODE_AT
按键'@'KEYCODE_POUND
按键'#'KEYCODE_APOSTROPHE
按键''' (单引号)KEYCODE_BACKSLASH
按键''KEYCODE_COMMA
按键','KEYCODE_PERIOD
按键'.'KEYCODE_LEFT_BRACKET
按键'['KEYCODE_RIGHT_BRACKET
按键']'KEYCODE_SEMICOLON
按键';'KEYCODE_GRAVE
按键'`'KEYCODE_SPACE
空格键小键盘
KEYCODE_NUMPAD_0
小键盘按键'0'KEYCODE_NUMPAD_1
小键盘按键'1'KEYCODE_NUMPAD_2
小键盘按键'2'KEYCODE_NUMPAD_3
小键盘按键'3'KEYCODE_NUMPAD_4
小键盘按键'4'KEYCODE_NUMPAD_5
小键盘按键'5'KEYCODE_NUMPAD_6
小键盘按键'6'KEYCODE_NUMPAD_7
小键盘按键'7'KEYCODE_NUMPAD_8
小键盘按键'8'KEYCODE_NUMPAD_9
小键盘按键'9'KEYCODE_NUMPAD_ADD
小键盘按键'+'KEYCODE_NUMPAD_SUBTRACT
小键盘按键'-'KEYCODE_NUMPAD_MULTIPLY
小键盘按键'*'KEYCODE_NUMPAD_DIVIDE
小键盘按键'/'KEYCODE_NUMPAD_EQUALS
小键盘按键'='KEYCODE_NUMPAD_COMMA
小键盘按键','KEYCODE_NUMPAD_DOT
小键盘按键'.'KEYCODE_NUMPAD_LEFT_PAREN
小键盘按键'('KEYCODE_NUMPAD_RIGHT_PAREN
小键盘按键')'KEYCODE_NUMPAD_ENTER
小键盘按键回车功能键
KEYCODE_F1
按键F1KEYCODE_F2
按键F2KEYCODE_F3
按键F3KEYCODE_F4
按键F4KEYCODE_F5
按键F5KEYCODE_F6
按键F6KEYCODE_F7
按键F7KEYCODE_F8
按键F8KEYCODE_F9
按键F9KEYCODE_F10
按键F10KEYCODE_F11
按键F11KEYCODE_F12
按键F12多媒体键
KEYCODE_MEDIA_PLAY
多媒体键 播放KEYCODE_MEDIA_STOP
多媒体键 停止KEYCODE_MEDIA_PAUSE
多媒体键 暂停KEYCODE_MEDIA_PLAY_PAUSE
多媒体键 播放/暂停KEYCODE_MEDIA_FAST_FORWARD
多媒体键 快进KEYCODE_MEDIA_REWIND
多媒体键 快退KEYCODE_MEDIA_NEXT
多媒体键 下一首KEYCODE_MEDIA_PREVIOUS
多媒体键 上一首KEYCODE_MEDIA_CLOSE
多媒体键 关闭KEYCODE_MEDIA_EJECT
多媒体键 弹出KEYCODE_MEDIA_RECORD
多媒体键 录音手柄按键
KEYCODE_BUTTON_1
通用游戏手柄按钮#1KEYCODE_BUTTON_2
通用游戏手柄按钮 #2KEYCODE_BUTTON_3
通用游戏手柄按钮 #3KEYCODE_BUTTON_4
通用游戏手柄按钮 #4KEYCODE_BUTTON_5
通用游戏手柄按钮 #5KEYCODE_BUTTON_6
通用游戏手柄按钮 #6KEYCODE_BUTTON_7
通用游戏手柄按钮 #7KEYCODE_BUTTON_8
通用游戏手柄按钮 #8KEYCODE_BUTTON_9
通用游戏手柄按钮 #9KEYCODE_BUTTON_10
通用游戏手柄按钮 #10KEYCODE_BUTTON_11
通用游戏手柄按钮 #11KEYCODE_BUTTON_12
通用游戏手柄按钮 #12KEYCODE_BUTTON_13
通用游戏手柄按钮 #13KEYCODE_BUTTON_14
通用游戏手柄按钮 #14KEYCODE_BUTTON_15
通用游戏手柄按钮 #15KEYCODE_BUTTON_16
通用游戏手柄按钮 #16KEYCODE_BUTTON_A
游戏手柄按钮 AKEYCODE_BUTTON_B
游戏手柄按钮 BKEYCODE_BUTTON_C
游戏手柄按钮 CKEYCODE_BUTTON_X
游戏手柄按钮 XKEYCODE_BUTTON_Y
游戏手柄按钮 YKEYCODE_BUTTON_Z
游戏手柄按钮 ZKEYCODE_BUTTON_L1
游戏手柄按钮 L1KEYCODE_BUTTON_L2
游戏手柄按钮 L2KEYCODE_BUTTON_R1
游戏手柄按钮 R1KEYCODE_BUTTON_R2
游戏手柄按钮 R2KEYCODE_BUTTON_MODE
游戏手柄按钮 ModeKEYCODE_BUTTON_SELECT
游戏手柄按钮 SelectKEYCODE_BUTTON_START
游戏手柄按钮 StartKEYCODE_BUTTON_THUMBL
Left Thumb ButtonKEYCODE_BUTTON_THUMBR
Right Thumb Button待查
KEYCODE_NUM
按键Number modifier
KEYCODE_INFO
按键Info
KEYCODE_APP_SWITCH
按键App switch
KEYCODE_BOOKMARK
按键Bookmark
KEYCODE_AVR_INPUT
按键A/V Receiver input
KEYCODE_AVR_POWER
按键A/V Receiver power
KEYCODE_CAPTIONS
按键Toggle captions
KEYCODE_CHANNEL_DOWN
按键Channel down
KEYCODE_CHANNEL_UP
按键Channel up
KEYCODE_CLEAR
按键Clear
KEYCODE_DVR
按键DVR
KEYCODE_ENVELOPE
按键Envelope special function
KEYCODE_EXPLORER
按键Explorer special function
KEYCODE_FORWARD
按键Forward
KEYCODE_FORWARD_DEL
按键Forward Delete
KEYCODE_FUNCTION
按键Function modifier
KEYCODE_GUIDE
按键Guide
KEYCODE_HEADSETHOOK
按键Headset Hook
KEYCODE_META_LEFT
按键Left Meta modifier
KEYCODE_META_RIGHT
按键Right Meta modifier
KEYCODE_PICTSYMBOLS
按键Picture Symbols modifier
KEYCODE_PROG_BLUE
按键Blue “programmable”
KEYCODE_PROG_GREEN
按键Green “programmable”
KEYCODE_PROG_RED
按键Red “programmable”
KEYCODE_PROG_YELLOW
按键Yellow “programmable”
KEYCODE_SETTINGS
按键Settings
KEYCODE_SOFT_LEFT
按键Soft Left
KEYCODE_SOFT_RIGHT
按键Soft Right
KEYCODE_STB_INPUT
按键Set-top-box input
KEYCODE_STB_POWER
按键Set-top-box power
KEYCODE_SWITCH_CHARSET
按键Switch Charset modifier
KEYCODE_SYM
按键Symbol modifier
KEYCODE_SYSRQ
按键System Request / Print Screen
KEYCODE_TV
按键TV
KEYCODE_TV_INPUT
按键TV input
KEYCODE_TV_POWER
按键TV power
KEYCODE_WINDOW
按键Window
KEYCODE_UNKNOWN
未知按键