通用技术 adb 的使用

斯拉 · 2017年09月25日 · 最后由 斯拉 回复于 2017年09月25日 · 2579 次阅读

场景:

PC A、 B、 C 在同一局域网内,手机连接在 B、C 电脑上 。有没有可能 在 A 机器上进行 adb 的命令向 B C 电脑上连接的手机内进行 push 或者 rm 等的一些操作?

共收到 8 条回复 时间 点赞

可以的,有两种方法
第一种是 A 的 adb 客户端连接 B,C 的 adb server, 使用参数 —H 和 —P 指定
在 A 上运行 adb -H HostInBBBBB -P 5027

第二种是 -e 参数使用网络来连接手机设备,这时候 B,C 机器都不需要了。

其实还有第三种比较蛋疼的端口转发方法,A 的端口转发到 B,C 的 adb server 端口,这个比较蛋疼就不推荐了,强烈推荐第一种

回复

有联系方式吗想详细咨询下

回复

显然第二种更好呀

codeskyblue 回复

可以具体说下 怎么使用 -e 连接设备吗

斯拉 回复

我不会,但是 1 楼的会

codeskyblue 回复

嗯嗯

另外一种做法,可能比较慢,HostA 通过 ssh 连接 B 和 C(ssh 配置 token,免登陆)

ssh -q username@HostBIP "/home/test/android-sdk-linux/platform-tools/adb -s udid install TEST.apk"
Kun 回复

这也是一种方案 可以

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册