Pergunta

Eu tenho uma tabela de atualização de 2.3.3 a 4.0.Está funcionando bem. Agora, instalei o aplicativo de teste do ADB do código de exemplo. Mas não mostra nada.Somente tela preta está lá quando eu attactached mouse ou teclado.mouse e teclado funcionando bem, mas o aplicativo de teste adb não mostra nada.

Como posso testar que há um acessório USB API está lá no tablet? Alguém pode fornecer código de amostra para isso?

Obrigado.

Foi útil?

Solução

Upgrading the Android device from 2.3.3 to 4.0 may not enough to make sure that it will support accessory mode required by ADK. Check the kernel version of the ROM. If it below 2.6.., then most probably it does not support the accessory mode.

Outras dicas

Try this, taken from http://developer.android.com/guide/topics/usb/accessory.html

UsbAccessory mAccessory;
ParcelFileDescriptor mFileDescriptor;
FileInputStream mInputStream;
FileOutputStream mOutputStream;

...

private void openAccessory() {
    Log.d(TAG, "openAccessory: " + accessory);
    mFileDescriptor = mUsbManager.openAccessory(mAccessory);
    if (mFileDescriptor != null) {
        FileDescriptor fd = mFileDescriptor.getFileDescriptor();
        mInputStream = new FileInputStream(fd);
        mOutputStream = new FileOutputStream(fd);
        Thread thread = new Thread(null, this, "AccessoryThread");
        thread.start();
    }
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top