Как правильно закрыть подключение к UsbAccessory
в Android? {{ 1}} Кажется, что даже в стандартном примере Google, если я подключаюсь и выхожу из приложения, а затем возвращаюсь к нему, соединение не восстанавливается.
Если присмотреться, кажется, что после вызова close ()
в FileDescriptor
он больше не открывается, и появляется журнал «Не удалось открыть / dev / usb_accessory». испущено.
НЕ вызывать close ()
- это плохой вариант, поскольку блокировка потока на read ()
не будет снята. При физическом отключении / повторном подключении устройства все в порядке.
Кажется действительно удивительным, что простой вариант использования выхода из приложения и последующего его открытия не работает в эталонном приложении, и что еще более удивительно, если это невозможно.
Я использую Nexus S под управлением Android 2.3.6.