android debug bridge(adb)---https://github.com/aosp-mirror/platform_system_core/tree/master/adb or android source code path
./system/core/adb/
最近在做android的cts因为开发板测试阶段出现"device offline"而研究了下adb.出现"device offline"一般情况是实例未连接到 adb 或不响应,这是官方的解释.该问题的解决方案
1)通过设备重启
2)(执行stop adbd,start adbd)重启adbd.
至于为什么那么做,我自己特意研究了下adb的源码,以下是借鉴的博客.
adb协议篇---https://blog.csdn.net/zhubaitian/article/details/40260783
adb指令篇--https://developer.android.com/studio/command-line/adb#shellcommands
adb源码分析--https://blog.csdn.net/xgbing/article/details/52058390
用socket实现adb客户端--http://bbs.aardio.com/forum.php?mod=viewthread&tid=22246