ADB原理
1.1 介绍
ADB全称Android Debug Bridge。它为系统间调试提供了一座桥梁,不仅可以在pc上使用目标机的shell,而且还可以互传文件,直接在目标机上安装、卸载程序等,是一种多用途的工具,该工具可以帮助你你管理设备或模拟器 的状态。 它不仅支持windows,而且还支持Linux、MacOS系统。
可以通过下列几种方法加入adb:
1. 在设备上运行shell命令
2. 通过端口转发来管理模拟器或设备
3. 从模拟器或设备上拷贝来或拷贝走文件
1.2 ADB原理简述
Android 调试系统是一个面对客户服务系统,包括三个组成部分:
1. adbd: 运行于device上.
2. adb server:在host上运行,用于管理和device的连接.
3. adb client: 用于向device发送command.你可以通过shell端使用adb命令启动客户端。 其他Android工具比如说ADT插件和DDMS同样可以产生adb客户端
adb 框架:
当你启动一个adb客户端,客户端首先确认是否已有一个adb服务进程在运行。如果没有,则启动服务进程。
当服务器运行, adb服务器就会绑定本地的TCP端口5037并监听adb客户端发来的命令,所有的adb客户端都