aneira adequada de fechar uma conexão de acessório U
Qual é a maneira correta de fechar uma conexão com umUsbAccessory
no Android? Parece que mesmo no exemplo padrão do Google, se eu conectar e acessório, sair do aplicativo e voltar a ele, a conexão não será restabelecida.
Olhando atentamente, parece que, depois de ligar paraclose()
noFileDescriptor
, ele não abrirá novamente e um log "não foi possível abrir / dev / usb_accessory" é emitido. NÃO chamandoclose()
é uma opção ruim, pois um thread bloqueado emread()
não será lançado. Após a desconexão / reconexão física do dispositivo, tudo está be
arece realmente surpreendente que o simples caso de uso de sair do aplicativo e abri-lo novamente não funcione no aplicativo de referência e ainda mais surpreendente se não for viáve
Estou usando um Nexus S executando o Android 2.3.6.