Accesorio USB de Android
-
10-12-2019 - |
Pregunta
Tengo tabla de actualización de 2.3.3 a 4.0.Esta funcionando bien Ahora, he instalado la aplicación ADB Test de código de muestra. Pero no muestra nada.Solo la pantalla negra está ahí cuando me atenué el mouse o el teclado USB. Mouse y teclado que trabajan bien, pero la aplicación de prueba ADB no muestra nada.
¿Cómo puedo probar que está ahí la API de accesorios USB está allí en la tableta? ¿Alguien puede proporcionar un código de muestra para eso?
gracias.
Solución
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.
Otros consejos
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();
}
}