这篇文章说下adb 和adb 服务进程之间通信的socket 协议。
adb 服务进程启动之后,会监视本地的5037 端口,使用的是TCP 协议,所以adb 发送的命令其实就是往本地的5037 端口发送数据,做过网络编程的都知道,本机可以用127.0.0.1 ip地址。 有了ip 地址和端口号socket 通信就没问题
1) 命令发送方式
命令以字节流发送,字符串需要编码成utf8。一个命令需要发送两部分内容。先把命令的长度发送过去,然后发送命令本身。比如 "abcdefghi