文章目录
一,ADB命令介绍
ADB,即是Android Debug Bridge,它是Android提供的一个通用的调试工具。目录在下图中。
在使用腾讯手机助手,360手机助手的时候,就已经用到了这个工具,使得PC和Android设备能够进行通信,它是一个客户端/服务器架构的命令行工具,主要由3部分构成。
- adb客户端:一个用于在开发程序的电脑上运行的客户端。可以通过命令行控制台使用adb命令来启动客户端。其他的一些基于Android系统的工具,如ADT插件和DDMS同样可以产生adb客户端。
- adb服务器:该服务器负责管理客户端与运行于模拟器或设备上的adb守护程序之间的通信。
- adb deamon(守护进程):一个以后台进程的形式运行于模拟器或物理手机设备上的守护程序(deamon)
当用户启动一个adb客户端,客户端首先确认是否已有一个adb服务进程在运行。如果没有,则启动服务进程。当服务器运行,adb服务器就会绑定本地的TCP端口5037并监听adb客户端发来的命令,所有的adb客户端都是使用端口5037与adb服务器进行对话的。接着服务器将所有运行中的模拟器或设备实例建立连接。它通过扫描所有5555到5585范围内的奇数端口来定位所有的模拟器或设备。一旦服务器找到了adb守护程序,它将建立一个到该端口的连接。请注意任何模拟器或设备实例会取得两个连接的端口,一个偶数端口用来控制与控制台的连接,和一个奇数端口用来控制与adb连接。