概述
Adb作为PC和Android设备交互与通信的工具
Android调试桥接,Android DebugBridge,它是一个CS架构的命令行工具,作用就是PC通过adb来操作手机
Adb的组成
客户端(client):所有命令都是PC发起,可以对Android应用进行安装,卸载和调试(可以有多个窗口或程序发送命令)
服务端(server):管理客户端到Android设备上adb后台进程的连接(不同客户端发来的命令都由服务器负责和Android设备通信,他们之间的通信都是通过5037端口连接)
守护进程:Android后台运行的进程,负责接收命令(ADB服务器和守护进程的通信是通过相邻的两个端口实现的,偶数端口(比如5554)负责处理命令行的通信,奇数端口(比如5555)是用来保持连接的,我们可以看到,adb服务器可以和多台设备连接,每连接一个,会分配两个相邻的端口出来,第一对是5554/5555,第二对就是5556/5557,相对应的,我们adb连接多台设备的时候,需要指定端口号或者设备名称,服务器会找到对应的设备,进行通信)
Adb环境配置
下载SDK-------将tools和platform-tools两个目录配置到系统环境变量PATH中-----这样就可以直接在命令行中使用adb命令进行验证了
ADB命令
ADB基本命令格式
adb [-e | -d | -s<设备序列号>]<子命令>
参数 |
说明 |
-e |
只运行在模拟器 adb -e shell |
-d |
只运行在真机adb -d shell |
-s |
运行在指定的设备中,设备序列号通过adb device获取到 |
help |
列出adb帮助文件 |
version |
列出adb版本 |
Adb基础命令
文件传输和安装命令
子命令 |
参数 |
说明 |
devices |
[-l]详细信息 |
列出所有已经连接的设备,有三种状态 |
push |
<local> <remote> |
复制电脑本地文件到手机设备 |
pull |