UsbAccessory
在Android中关闭连接的正确方法是什么?似乎甚至在谷歌股票的例子中,如果我连接和配件,退出应用程序然后回到它,连接不会重新建立.
仔细观察,似乎打完电话后close()
上FileDescriptor
,也不会再次打开,并且"无法打开/ dev/usb_accessory"日志发出.不调用close()
是一个糟糕的选择,因为线程阻塞read()
将不会被释放.在物理断开/重新连接设备后,一切正常.
看起来非常令人惊讶的是,退出应用程序然后再次打开它的简单用例在参考应用程序中不起作用,如果不可行则更令人惊讶.
我正在使用Nexus S运行的Android 2.3.6版本.