ADB控制手机命令(adb命令)
手机端配置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键
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命令)的更多相关文章
- adb 控制手机动作
下载adb工具包,解压即可 https://download.csdn.net/download/kai402458953/10784310 各种事件说明:https://blog.csdn.n ...
- win7 cmd终端连接android手机运行adb shell脚本命令
win7 cmd终端连接android手机运行adb shell脚本命令 (2013-03-22 20:13:57) 转载▼ 标签: android it shell 连接 linux 分类: 嵌入式 ...
- 使用adb命令操控Android手机(adb命令)
1) 手机连接电脑之前 首先,查看安卓手机是否已经连接上电脑 adb devices 让adb一直查找安卓设备,找到后才停止 adb wait-for-device 2) 手机连接电脑后的操作 2.0 ...
- Android 调试桥 (adb) 是 命令行命令--官方拷贝过来的,留作自己查看
Android 调试桥 (adb) 是一种功能多样的命令行工具,可让您与设备进行通信.adb 命令便于执行各种设备操作(例如安装和调试应用),并提供对 Unix shell(可用来在设备上运行各种命令 ...
- ADB常用的几个命令
1. 查看设备 adb devices 查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示 2. 安装软件 adb install [-r] [-s] <file> ...
- adb上使用cp/mv命令的替代方法(failed on '***' - Cross-device link解决方法)
今天把玩手头的那部Android手机时碰到一个问题,即因为权限问题无法将文件复制到/system/和/data/分区中,经过一番折腾后,算是解决了,在此记录一笔.本方所涉及到的命令输入,均用斜体字表示 ...
- adb环境配置+常用adb命令+Logcat命令的用法+手动进行文件比对的方法+批量挪bug
1. adb环境配置:下载adb环境变量包:打开计算机属性-高级系统设置-环境变量:新建变量adb,值为刚才的环境变量包路径:编辑path值,在最后面加上;%adb%;确定就妥了 2. 常用adb命令 ...
- Android ADB命令 adb devices 出现error:protocol fault (no status)
问题背景:安装apk是报error:protocol fault<no status>或error:device not found手机驱动有问题 出现的问题如下:adb devices ...
- adb shell am broadcast 手动发送广播及adb shell am/pm其他命令
版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/zi_zhe/article/details/72229201 在命令行可用adb shell am ...
随机推荐
- C#构造函数、属性的应用
using System; using System.Collections.Generic; using System.Text; namespace test { class Program { ...
- python Windows环境下文件路径问题
转自:http://blog.sina.com.cn/s/blog_5ee7254801013zu7.html 在python程序里面我们经常需要对文件进行操作,Windows下的文件目录路径使用反斜 ...
- css盒子布局,浮动布局以及显影与简单的动画
08.05自我总结 一.盒子布局 1.盒子布局的组成 margin border padding content 2.margin margin是外边距,控制盒子的显示位置相对于他的上一级 left. ...
- python爬虫网页解析之parsel模块
08.06自我总结 python爬虫网页解析之parsel模块 一.parsel模块安装 官网链接https://pypi.org/project/parsel/1.0.2/ pip install ...
- python 使用tesseract进行图片识别
from PIL import Image import pytesseract text = pytesseract.image_to_string(Image.open(r'E:\guo\2432 ...
- Angular ElementRef详解
一.为什么要用ElementRef Angular 的口号是 - "一套框架,多种平台.同时适用手机与桌面 (One framework.Mobile & desktop.)&quo ...
- CodeForces-1217D (拓扑排序/dfs 判环)
题意 https://vjudge.net/problem/CodeForces-1217D 请给一个有向图着色,使得没有一个环只有一个颜色,您需要最小化使用颜色的数量. 思路 因为是有向图,每个环两 ...
- 线性代数笔记24——微分方程和exp(At)
原文:https://mp.weixin.qq.com/s/COpYKxQDMhqJRuMK2raMKQ 微分方程指含有未知函数及其导数的关系式,解微分方程就是找出未知函数.未知函数是一元函数的,叫常 ...
- CSRF说明
CSRF: 跨站请求伪造 与XSS区别: XSS:利用用户对站点的信任 CSRF:利用站点对已经经过身份认证客户端的信任 CSRF原理(在用户非自愿.不知情的情况下提交请求): 当client已经与s ...
- 【poj1430】Binary Stirling Numbers(斯特林数+组合数)
传送门 题意: 求\(S(n,m)\% 2\)的值,\(n,m\leq 10^9\),其中\(S(n,m)\)是指第二类斯特林数. 思路: 因为只需要关注奇偶性,所以递推式可以写为: 若\(m\)为偶 ...