Как сделать дамп мульти-устройств с помощью команды AndroidViewClient / dump? - PullRequest
0 голосов
/ 26 июня 2018

Я хотел бы сравнить экран моих устройств (многих), поэтому я использую инструмент AndroidViewClient для получения иерархии моих экранов с помощью команды dump в терминале.

Однако все мои устройства связаны с моим компьютером одновременно, и команда dump работает только на одном устройстве. Поэтому, когда я использую команду, я получаю дамп первого устройства в списке устройств при использовании adb devices.

Моя цель - сравнить экраны. Итак, я хочу указать, какое устройство я хочу использовать для своего дампа в терминале (а затем сделать это для всех моих устройств для сравнения).

Есть ли решение этого? потому что единственное решение, которое я нашел, - это сделать adb -s [device serial_number] shell uiautomator dump, который дает возможность выбрать, какое устройство мы хотим использовать среди подключенных, но он создает файл xml (и именно поэтому мне нужен дамп AndroidViewClient, потому что Я не хочу файл XML).

Другими словами, есть ли способ указать устройство с командой dump в терминале без последовательного отключения моих USB-накопителей (при этом одновременно должно быть подключено только одно устройство)?

Большое спасибо заранее!

1 Ответ

0 голосов
/ 28 июня 2018

Если я правильно понимаю, вы хотите dump различных устройств, которые уже доступны через adb.

Получая справку, вы можете видеть, что dump принимает необязательный параметр командной строки, который является serialno

$ dump --help
usage: dump [OPTION]... [serialno]
...

Вы также можете посмотреть опцию --multi-device для culebra, которая может генерировать тесты, которые запускаются на многих устройствах одновременно.

...