通过WiFi ADB到多个设备

时间:2014-10-17 10:02:32

标签: android adb

我想知道是否可以使用TCP(adb connect x.x.x.x)连接到多个设备,然后同时向所有设备发送命令?

例如,使用adb shell am start -n com.android.settings / .Settings,获取3个设备,将它们放在同一个子网上,连接然后再打开所有设备屏幕。

我知道你可以使用USB线做这样的事情,甚至可以在eclipse中列出这两种设备,但这可以通过无线连接实现。

1 个答案:

答案 0 :(得分:0)

首先,将以下命令存储在bashprofile中,以并行ping所有设备(一次)。

alias adball="adb devices | egrep '\t(device|emulator)' | cut -f 1 | xargs -t -J% -n1 -P5 adb -s % \"\$@\""

现在只需调用adb命令。

例如,我连接了两个设备(在我的情况下是通过Wifi连接的。但是,此逻辑也适用于USB连接)。我想知道他们的窗户尺寸。然后执行:

adball shell wm size

输出:

adb -s 172.30.132.4:5555 shell wm size

adb -s 172.30.16.95:5555 shell wm size

物理尺寸:1080x2400

物理尺寸:1440x2960

替代尺寸:1080x2220