Я работаю над проектом на основе USB, поэтому использую ADB через WiFi TCP/IP. Работает отлично, и, честно говоря, эта возможность отладки по беспроводному соединению — один из самых крутых приемов разработки, которые я использовал за последние годы. Действительно, очень круто.
Я работаю над различными намерениями, связанными с USB-подключениями и отключениями. Я обнаружил, что каждый раз, когда изменяется физическое состояние USB-кабеля — подключен он или отключен — беспроводное соединение ADB теряется. Я могу восстановить его и возобновить отладку через DDMS, но к тому времени уйдет много процессорного времени. Это делает практически невозможной отладку событий USB-подключения.
Я не могу понять, почему ADB по-прежнему будет реагировать на события USB, когда он подключен через TCP / IP (не меньше, чем через WiFi). Есть ли какая-то деталь конфигурации ADB, которую мне не хватает? Как вы говорите ADB игнорировать USB, поскольку он все равно не работает через USB?
Спасибо!