UsbAccessory
Androidでへの接続を閉じる適切な方法は何ですか? ストックGoogleの例でも、接続してアクセサリを接続し、アプリを終了してから戻っても、接続が再確立されないようです。
よく見ると、 を呼び出しclose()
た後FileDescriptor
、再び開かず、「/dev/usb_accessory を開けませんでした」というログが出力されているようです。NOT 呼び出しは、ブロックしているスレッドが解放されないためclose()
、不適切なオプションです。read()
デバイスを物理的に切断/再接続すると、すべて問題ありません。
アプリを終了してから再度開くという単純な使用例が参照アプリケーションで機能しないことは本当に驚くべきことであり、それが実現できない場合はさらに驚くべきことです。
ストック Android 2.3.6 を実行している Nexus S を使用しています。