Устройство Android с операционной системой OS 2.3.3 обеспечивает питание подключенной камеры и доступ к содержимому флешки - PullRequest
0 голосов
/ 16 февраля 2012

Android имеет USB-аксессуар или режим хоста в 2.3.4, 3.1 и более поздних версиях.

Но когда я использую Android 2.3.3 или 2.2, я могу включить подключенную камеру, а также получить доступ к содержимому флешки.

Почему это происходит, а затем? Это просто библиотека, которая есть у нас в некоторых версиях, и ничего о внутреннем оборудовании?

Если не о внутреннем оборудовании, то возможно ли создать собственный драйвер для всех версий, чтобы устройство находилось в режиме хоста?

1 Ответ

0 голосов
/ 16 февраля 2012

Сам Android поддерживает режим хоста практически во всех последних версиях.Таким образом, вы можете подключить клавиатуру, мышь, USB-накопитель и т. Д. К устройству Android.Это делается на системном уровне, но не доступно для пользовательских приложений.

В Android 2.3.3 (API-уровень 10) были добавлены интерфейсы для доступа к USB-устройству из пользовательского пространства.Так что теперь вы можете написать приложение, которое связывается с USB-устройством.

Технически, вы можете написать оболочку JNI для libusb и использовать функциональность хоста в более ранних выпусках Android, но есть много подводных камней, поэтому я не рекомендую вам делать это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...