手机端配置tcp方式连接

  1. su
  2. setprop service.adb.tcp.port 5555
  3. stop adbd
  4. 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键
111

KEYCODE_DPAD_CENTER
导航键 确定键
23

KEYCODE_DPAD_UP
导航键 向上
19

KEYCODE_DPAD_DOWN
导航键 向下
20

KEYCODE_DPAD_LEFT
导航键 向左
21

KEYCODE_DPAD_RIGHT
导航键 向右
22

KEYCODE_MOVE_HOME
光标移动到开始键
122

KEYCODE_MOVE_END
光标移动到末尾键
123

KEYCODE_PAGE_UP
向上翻页键
92

KEYCODE_PAGE_DOWN
向下翻页键
93

KEYCODE_DEL
退格键
67

KEYCODE_FORWARD_DEL
删除键
112

KEYCODE_INSERT
插入键
124

KEYCODE_TAB
Tab键
61

KEYCODE_NUM_LOCK
小键盘锁
143

KEYCODE_CAPS_LOCK
大写锁定键
115

KEYCODE_BREAK
Break/Pause键
121

KEYCODE_SCROLL_LOCK
滚动锁定键
116

KEYCODE_ZOOM_IN
放大键
168

KEYCODE_ZOOM_OUT
缩小键
169

组合键

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

基本

KEYCODE_0
按键'0'
7

KEYCODE_1
按键'1'
8

KEYCODE_2
按键'2'
9

KEYCODE_3
按键'3'
10

KEYCODE_4
按键'4'
11

KEYCODE_5
按键'5'
12

KEYCODE_6
按键'6'
13

KEYCODE_7
按键'7'
14

KEYCODE_8
按键'8'
15

KEYCODE_9
按键'9'
16

KEYCODE_A
按键'A'
29

KEYCODE_B
按键'B'
30

KEYCODE_C
按键'C'
31

KEYCODE_D
按键'D'
32

KEYCODE_E
按键'E'
33

KEYCODE_F
按键'F'
34

KEYCODE_G
按键'G'
35

KEYCODE_H
按键'H'
36

KEYCODE_I
按键'I'
37

KEYCODE_J
按键'J'
38

KEYCODE_K
按键'K'
39

KEYCODE_L
按键'L'
40

KEYCODE_M
按键'M'
41

KEYCODE_N
按键'N'
42

KEYCODE_O
按键'O'
43

KEYCODE_P
按键'P'
44

KEYCODE_Q
按键'Q'
45

KEYCODE_R
按键'R'
46

KEYCODE_S
按键'S'
47

KEYCODE_T
按键'T'
48

KEYCODE_U
按键'U'
49

KEYCODE_V
按键'V'
50

KEYCODE_W
按键'W'
51

KEYCODE_X
按键'X'
52

KEYCODE_Y
按键'Y'
53

KEYCODE_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
按键F1

KEYCODE_F2
按键F2

KEYCODE_F3
按键F3

KEYCODE_F4
按键F4

KEYCODE_F5
按键F5

KEYCODE_F6
按键F6

KEYCODE_F7
按键F7

KEYCODE_F8
按键F8

KEYCODE_F9
按键F9

KEYCODE_F10
按键F10

KEYCODE_F11
按键F11

KEYCODE_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
通用游戏手柄按钮#1

KEYCODE_BUTTON_2
通用游戏手柄按钮 #2

KEYCODE_BUTTON_3
通用游戏手柄按钮 #3

KEYCODE_BUTTON_4
通用游戏手柄按钮 #4

KEYCODE_BUTTON_5
通用游戏手柄按钮 #5

KEYCODE_BUTTON_6
通用游戏手柄按钮 #6

KEYCODE_BUTTON_7
通用游戏手柄按钮 #7

KEYCODE_BUTTON_8
通用游戏手柄按钮 #8

KEYCODE_BUTTON_9
通用游戏手柄按钮 #9

KEYCODE_BUTTON_10
通用游戏手柄按钮 #10

KEYCODE_BUTTON_11
通用游戏手柄按钮 #11

KEYCODE_BUTTON_12
通用游戏手柄按钮 #12

KEYCODE_BUTTON_13
通用游戏手柄按钮 #13

KEYCODE_BUTTON_14
通用游戏手柄按钮 #14

KEYCODE_BUTTON_15
通用游戏手柄按钮 #15

KEYCODE_BUTTON_16
通用游戏手柄按钮 #16

KEYCODE_BUTTON_A
游戏手柄按钮 A

KEYCODE_BUTTON_B
游戏手柄按钮 B

KEYCODE_BUTTON_C
游戏手柄按钮 C

KEYCODE_BUTTON_X
游戏手柄按钮 X

KEYCODE_BUTTON_Y
游戏手柄按钮 Y

KEYCODE_BUTTON_Z
游戏手柄按钮 Z

KEYCODE_BUTTON_L1
游戏手柄按钮 L1

KEYCODE_BUTTON_L2
游戏手柄按钮 L2

KEYCODE_BUTTON_R1
游戏手柄按钮 R1

KEYCODE_BUTTON_R2
游戏手柄按钮 R2

KEYCODE_BUTTON_MODE
游戏手柄按钮 Mode

KEYCODE_BUTTON_SELECT
游戏手柄按钮 Select

KEYCODE_BUTTON_START
游戏手柄按钮 Start

KEYCODE_BUTTON_THUMBL
Left Thumb Button

KEYCODE_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
未知按键

ADB控制手机命令(adb命令)的更多相关文章

  1. adb 控制手机动作

    下载adb​​工具包,解压即可  https://download.csdn.net/download/kai402458953/10784310 各种事件说明:https://blog.csdn.n ...

  2. win7 cmd终端连接android手机运行adb shell脚本命令

    win7 cmd终端连接android手机运行adb shell脚本命令 (2013-03-22 20:13:57) 转载▼ 标签: android it shell 连接 linux 分类: 嵌入式 ...

  3. 使用adb命令操控Android手机(adb命令)

    1) 手机连接电脑之前 首先,查看安卓手机是否已经连接上电脑 adb devices 让adb一直查找安卓设备,找到后才停止 adb wait-for-device 2) 手机连接电脑后的操作 2.0 ...

  4. Android 调试桥 (adb) 是 命令行命令--官方拷贝过来的,留作自己查看

    Android 调试桥 (adb) 是一种功能多样的命令行工具,可让您与设备进行通信.adb 命令便于执行各种设备操作(例如安装和调试应用),并提供对 Unix shell(可用来在设备上运行各种命令 ...

  5. ADB常用的几个命令

    1. 查看设备 adb devices 查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示 2. 安装软件 adb install [-r] [-s] <file> ...

  6. adb上使用cp/mv命令的替代方法(failed on '***' - Cross-device link解决方法)

    今天把玩手头的那部Android手机时碰到一个问题,即因为权限问题无法将文件复制到/system/和/data/分区中,经过一番折腾后,算是解决了,在此记录一笔.本方所涉及到的命令输入,均用斜体字表示 ...

  7. adb环境配置+常用adb命令+Logcat命令的用法+手动进行文件比对的方法+批量挪bug

    1. adb环境配置:下载adb环境变量包:打开计算机属性-高级系统设置-环境变量:新建变量adb,值为刚才的环境变量包路径:编辑path值,在最后面加上;%adb%;确定就妥了 2. 常用adb命令 ...

  8. Android ADB命令 adb devices 出现error:protocol fault (no status)

    问题背景:安装apk是报error:protocol fault<no status>或error:device not found手机驱动有问题 出现的问题如下:adb devices ...

  9. adb shell am broadcast 手动发送广播及adb shell am/pm其他命令

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/zi_zhe/article/details/72229201 在命令行可用adb shell am ...

随机推荐

  1. docker: manifest for elasticsearch:latest not found

    今天在docker安装es出现坑,是这样. 使用: docker pull elasticsearch 提示:manifest for elasticsearch:latest not found如图 ...

  2. CRM第二篇

    检索策略 : 相当于优化查询,主要是分为立即加载和延迟加载. 当你查询一个对象的时候,要想立马使用这个对象,或者说是立即查询出来,就使用立即加载. 当你查询这个对象时候不想立马查询出来,而是在使用这个 ...

  3. GO基础之切片

    一.什么是切片 Go语言切片是对数组的抽象. Go数组的长度不可改变,在特定场景中这样的集合就不太适用,Go中提供了一种灵活,功能强悍的内置类型切片("动态数组"): 与数组相比切 ...

  4. 看完这篇文章,我奶奶都知道什么是JVM中的内存模型与垃圾回收!

    扩展阅读:JVM从入门开始深入每一个底层细节 六.内存模型 6.1.内存模型与运行时数据区 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干不同数据区域. Java内存模型的主要目 ...

  5. css知识笔记:水平居中(别只看,请实操!!!)

    css实现元素的水平居中. (尝试采用5W2H方法说明): 别只看,请实操!!! What: 1.这篇文档主要描述元素水平方向居中的几种最常见和最实用的几种方式,并说明优缺点. 2.写这篇文章的目的, ...

  6. iOS中点击按钮复制指定内容

    话不多说,直接上图和代码:

  7. MySQL数据篇(八)-- 存储过程的简单实现

    思考:一般我们的数据都是存储在数据库里面,对于常规的CRUD操作都是用代码实现,比如使用PHP做项目,所有的数据处理都需要主动操作代码实现.如果我们现在有一项目,业务需要在用户下单后,对用户的订单进行 ...

  8. CUDA 编程相关;tensorflow GPU 编程;关键知识点记录;CUDA 编译过程;NVCC

    本文章主要是记录,cuda 编程过程中遇到的相关概念,名字解释和问题:主要是是用来备忘: cuda PTX :并行线程执行(Parallel Thread eXecution,PTX)代码是编译后的G ...

  9. Win2003下IIS以FastCGI模式运行PHP

    由于PHP5.3 的改进,原有的IIS 通过isapi 方式解析PHP脚本已经不被支持,PHP从5.3.0 以后的版本开始使用微软的 fastcgi 模式,这是一个更先进的方式,运行速度更快,更稳定. ...

  10. TED演讲积累。

    Passion is not a job,a sport ,or a hobby,it is the full of force of your attention.and energy that y ...