ADB през WiFi към множество устройства

Бих искал да знам възможно ли е да се свържа с множество устройства с помощта на TCP (adb connect x.x.x.x) и след това да изпращам команди до всички тях едновременно?

Например вземете 3 устройства, поставете ги в една и съща подмрежа, свържете се и след това отворете екрана с настройки на всички тях едновременно, като използвате adb shell am start -n com.android.settings/.Settings.

Знам, че можете да направите нещо подобно с помощта на USB кабели, можете дори да изброите и двете устройства в Eclipse, но възможно ли е това с безжична връзка.


person Igor Čordaš    schedule 17.10.2014    source източник
comment
възможен дубликат на Как мога да инсталирам apk с adb към множество свързани устройства?   -  person EvZ    schedule 17.10.2014
comment
@EvZ Не е дубликат, има нужда от допълнителна стъпка, за да се свърже с всички устройства, преди да можем да използваме отговора във връзката, която предоставяте   -  person Naveen Kumar    schedule 17.11.2014
comment
Намерихте ли начин да го направите?   -  person MiguelHincapieC    schedule 20.04.2016


Отговори (1)


Първо, запазете командата по-долу във вашия bashprofile, за да пингвате всички устройства паралелно (всички наведнъж).

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

person Sumanth Vakacharla    schedule 07.08.2020