Режим хоста Android Отладка USB

Я разрабатываю приложение, в котором мой Android-телефон подключается к USB-аксессуару. Однако, когда подключен аксессуар, есть ли простой способ отладки приложения?

Можем ли мы использовать концентратор micro usb или подобное устройство?

Solutions Collecting From Web of "Режим хоста Android Отладка USB"

При отладке приложений, использующих функции USB-аксессуара или хоста, скорее всего, у вас будет USB-оборудование, подключенное к вашему устройству на базе Android. Это не позволит вам подключиться к устройству Android через USB. Вы все равно можете получить доступ к adb по сетевому соединению. Чтобы включить adb по сетевому соединению:

  1. Подключите устройство под управлением Android через USB к компьютеру.
  2. В своем каталоге SDK platform-tools / введите команду командной строки adb tcpip 5555.
  3. Введите adb connect <device-ip-address>: 5555 Теперь вы должны быть подключены к устройству, работающему под управлением Android, и можете выдавать обычные команды adb, такие как adb logcat.
  4. Чтобы настроить устройство для прослушивания на USB, введите usb usb.

Источник: сайт разработчика Android

Вы можете написать приложение, которое считывает вывод logcat на телефоне и выводит его на экран и / или сохраняет его в файл, который вы можете потянуть с помощью adb впоследствии. Приложению должно быть предоставлено разрешение READ_LOGS, которое вы можете сделать с adb shell pm grant com.package.appname android.permission.READ_LOGS (по крайней мере, на adb shell pm grant com.package.appname android.permission.READ_LOGS телефоне).

Другой альтернативой может быть регистрация Wi-Fi. Adb имеет возможность подключаться через TCP / IP, но это не то, что я пробовал, поэтому я не знаю, как сложно настроить или насколько хорошо он работает.

Если ваши журналы не являются действительно подробными, иногда бывает достаточно, чтобы запускать ваш случай использования USB-аксессуаров, а затем отсоединить аксессуар и подключить телефон к компьютеру, чтобы поймать вывод логарифма. Журналы буферизуются до определенной величины, поэтому вы можете получить разумное количество журналов, используя этот метод.

Вы можете запустить изображение Android в Virtualbox. Это позволит вам подключить ваше USB-устройство к виртуальному устройству и отладить через мостовое сетевое соединение.

Я не понял, как преобразовать изображения SDK .img OS в VDI для использования в Virtualbox, но есть много консервированных VDI.