- Клиент ADB (CLI) отправляет adb devices на сервер ADB через TCP-порт 5037.
- Если сервер ADB еще не запущен, клиент ADB запускает сервер ADB.
- Сервер ADB взаимодействует с adbd (демоном, работающим на устройстве Android) через USB или TCP/IP (для сетевых подключений).
- adbd обрабатывает команду и возвращает результат. список подключенных устройств к серверу ADB.
- Сервер ADB форматирует эту информацию и отправляет ее обратно клиенту ADB.
- Клиент ADB отображает список подключенных устройств в терминале.
Я полагаю, что это происходит потому, что сервер ADB не обнаруживает USB-соединение при работе на том же устройстве (шаг 3).
Я не хочу использовать ADB через Wi-Fi; Ищу способ заставить его работать через USB или хотя бы обойти проверку USB. Есть ли какой-нибудь способ имитировать USB-соединение или метод обратной связи, который может помочь?
Подробнее здесь: https://stackoverflow.com/questions/789 ... -usb-wi-fi