Правильный способ закрыть соединение USB-аксессуара

Как правильно закрыть подключение к UsbAccessory в Android? {{ 1}} Кажется, что даже в стандартном примере Google, если я подключаюсь и выхожу из приложения, а затем возвращаюсь к нему, соединение не восстанавливается.

Если присмотреться, кажется, что после вызова close () в FileDescriptor он больше не открывается, и появляется журнал «Не удалось открыть / dev / usb_accessory». испущено. НЕ вызывать close () - это плохой вариант, поскольку блокировка потока на read () не будет снята. При физическом отключении / повторном подключении устройства все в порядке.

Кажется действительно удивительным, что простой вариант использования выхода из приложения и последующего его открытия не работает в эталонном приложении, и что еще более удивительно, если это невозможно.

Я использую Nexus S под управлением Android 2.3.6.

22
задан César 26 November 2011 в 20:27
поделиться