Как стать автором
Обновить
1
0

Пользователь

Отправить сообщение
Здесь какое-то непонимание того, для чего вообще AdbServer создавался. Это не замена adb — это и есть adb, поэтому разумеется вы можете делать все то же самое с помощью adb — поскольку это оно и есть.

Идея была в том, чтобы во время тестов вызывать нужные adb команды непосредственно из самих тестов. Нужно посередине теста файл на устройство скинуть? — дошли в тесте до нужно экрана и скинули.

Обычными средствами из самого теста вы не сможете пользоваться adb
Например вы не можешь скачать что-то с компьютера (например, с помощью adb, что было бы логично) находясь внутри Espresso тестов.
Почему? Да потому что во время прогона тестов, ваша тестовая apk понятия не имеет о внешнем мире и вообще не в курсе подключена она к какому-то компьютеру или нет.

Вы не можете менять показания датчиков/сенсоров на эмуляторе — потому что это закрытая вещь, к которой доступ строго через adb/telnet
Именно поэтому пришлось создавать AdbServer.

Ненавижу писать комментарии, тут одно пустословие — лучше взгляните код и поймете что к чему, его скомпилировать можно и посмотреть что он делает. А также подправить если вам покажется что-то не так.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность