ADB разделен на часть сервера и клиентскую часть, которая разговаривает друг с другом через протокол TCP, описанный более подробно here.Pure java adb client
Есть ли какой-либо чистый клиент ADB Java там? Это может быть очень полезно, если вы хотите, например, запустить Диспетчер пакетов или Диспетчер операций из тестового примера jUnit или TestNG.
У нас есть клиентская строка командной строки adb на основных платформах разработки, но есть ли чистая реализация Java-клиента adb.
Какие преимущества вы ищете точно? –
На самом деле, я хочу провести тесты UiAutomator с dev-машины. Но полезность такой клиентской библиотеки должна иметь гораздо более широкое применение. Клиент pura java по своей сути является перекрестной платформой и просто более гладкой для работы с ней по сравнению с встроенным инструментом командной строки adb. – vidstige
Я знаю, что вы имеете в виду, у меня такая же проблема, хотя я использую python. протокол описан в: https://android.googlesource.com/platform/system/core/+/master/adb/SERVICES.TXT, но я нашел несколько проектов ... поиск чистого java-клиента привел меня к вашему вопрос здесь, поэтому я думаю, что ответ: «не совсем», если вы не сделаете это сами .. – codeScriber