Это уже технически возможно
потому что он может подключиться к ПК в
аналогичная конфигурация.
Только для вещей, запеченных в прошивке. Приложение SDK не может изобрести новые драйверы устройств Linux и не имеет никакого доступа к стороне устройства Android соединения adb
.
Можем ли мы сделать то же самое через приложение?
Поскольку вы еще не сказали, что пытаетесь сделать, невозможно дать однозначный ответ.
Скажем, например, что «устройство, которое может выступать в качестве USB-хоста или подчиненного устройства и обрабатывать получаемые данные», хочет снимки экрана с устройства Android. Это в высшей степени возможно через adb
, потому что adb
имеет встроенный протокол для этого. Все, что вам нужно сделать, это подключить ваше устройство к устройству Android по протоколу adb
и запросить снимки экрана, ничем не отличающиеся от DDMS или hierarchyviewer
.
Итак, я бы посмотрел на проблему с другой точки зрения: если вы можете решить ее с помощью DDMS, вы можете сделать это с помощью своего пользовательского устройства. Если вы можете выполнить это с помощью команд adb shell
, вы можете сделать это через ваше пользовательское устройство. Однако если вы не можете достичь своих целей с помощью существующих интерфейсов, поскольку у вас нет возможности изобретать новые через USB, вы застрянете.
Вероятно, вы можете подключить свое пользовательское устройство к Bluetooth или WiFi-ключу, а затем использовать их на Android для связи.