PC A、 B、 C 在同一局域网内,手机连接在 B、C 电脑上 。有没有可能 在 A 机器上进行 adb 的命令向 B C 电脑上连接的手机内进行 push 或者 rm 等的一些操作?
可以的,有两种方法 第一种是 A 的 adb 客户端连接 B,C 的 adb server, 使用参数 —H 和 —P 指定 在 A 上运行 adb -H HostInBBBBB -P 5027
第二种是 -e 参数使用网络来连接手机设备,这时候 B,C 机器都不需要了。
其实还有第三种比较蛋疼的端口转发方法,A 的端口转发到 B,C 的 adb server 端口,这个比较蛋疼就不推荐了,强烈推荐第一种
有联系方式吗想详细咨询下
显然第二种更好呀
可以具体说下 怎么使用 -e 连接设备吗
我不会,但是 1 楼的会
嗯嗯
另外一种做法,可能比较慢,HostA 通过 ssh 连接 B 和 C(ssh 配置 token,免登陆)
ssh -q username@HostBIP "/home/test/android-sdk-linux/platform-tools/adb -s udid install TEST.apk"
这也是一种方案 可以