首先简单介绍下ADB是什么吧。
Android Debug Bridge(ADB,安卓调试桥):是一个基于C/S的通用命令行工具,用于使PC端与模拟器或连接的Android设备进行通信。
ADB由三部分组成:
ADB Client:PC端,负责发送adb命令
2. ADB Server:ADB服务器,PC端后台进程,负责管理Client端和实际的Daemon之间的通信
3. adb daemon:adbd,设备端守护进程,负责接收并执行adb命令
当adbd与ADB Server建立连接后,Client将命令发送给servcer,Server将Client的命令通过usb或tcp的方式发送到设备的adbd上,adbd执行后将执行结果返回给server,server将结果再返回client。