adb学习笔记
一、adb实现原理 adb的目的是想 仅在PC端执行adb操作 来获取手机里面的文件或向手机内部发送文件。这是通过Ubuntu中adb操作作为客户端与Ubuntu中运行的adb service交互,Ubuntu中运行的adb service与手机中运行的adbd守护进程交互实现的。 设备端(eg:手机)在启动后会启动一个名为adbd的守护进程,来监听PC通过adb发来的请求。Ubuntu中默认是不会启动启动adb服务的,但是执行adb devices的时候若是adb server还没有启动,就会通过"adb -P 5037 fork-server server"来启动adb服务服务。此后,Ubuntu中运行adb就作为client向Ubuntu中的adb service发起请求,然后Ubuntu中的adb server与手机里面的adbd守护进程通信。 二、adb操作 1.Ubuntu要获取手机中的一个文件: # adb devices * daemon not running. starting it now on port 5037 * 执行的时候adb server还没有运行,然后就启动adb server。 * daemon started successfully * List of devices attached FA4412DBA4120433 device