APP测试-adb简介

1.adb是什么

adb是调试桥,命令行工具,与设备进行通信.
adb命令可执行各种设备操作,提供对Unix shell的访问权限.
adb是一种客户端-服务器程序,包括三个组件:
客户端:发送命令,在计算机上运行,发送adb命令调用设备.
守护进程adbd:在设备上运行命令,作为后台进程运行.
服务器:管理客户端和守护进程之间的通信,在计算机上后台运行.

2.工作原理

客户端,先检查是否有服务器进程,没有,则启动,与本地TCP端口5037绑定,并监听命令,保持通信.
服务器,与所有设备建立连接,在5555-5585的奇数端口查找模拟器,发现有adbd守护进程,与此端口建立连接;
控制台是偶数号端口,adb是奇数端口,且按顺序排列例如:
模拟器1,控制台:5554
模拟器1,adb:5555
服务器连接所有设备,使用adb命令访问设备,可控制任意一个设备.

3.真机开启adb调试

找到设置-系统-关于手机-版本号,连续多次开启,直到提示

返回系统-打开开发者选项,打开usb调试,打开adb安装应用

原文地址:https://www.cnblogs.com/zhangshan33/p/12255476.html