Adb模块包括adb,adbd,源代码都在system/core/adb目录中。
adb和adbd有很多代码是共享的,在不同的地方通过ADB_HOST编译宏隔开,ADB_HOST=1表示adb独有的代码。

adbd是运行在Android设备上的服务程序,也称为Adb Daemon;adb则运行在PC主机上,并且有两种存在形式:Adb Server和Adb Client。另外还有一个服务的概念,服务提供具体功能,供客户端访问。服务可能存在于Adb Server、Adb Daemon中,也可能存在于adb体系以外的某个进程中。
本文介绍了ADB模块的组成部分,包括adb和adbd两个主要组件。详细解释了它们之间的代码共享机制及ADB_HOST宏的作用,并阐述了adbd作为设备服务程序与adb在PC主机上的两种存在形式:AdbServer和AdbClient。
5万+

被折叠的 条评论
为什么被折叠?



