¿Cómo puedo controlar la interfaz de usuario de Android (especialmente el botón de atrás y de inicio) en Android 6 con un gamepad USB?
Tengo el Docooler R39 Android TV Box (ejecutando 6.0) y un gamepad USB genérico barato con el ID USB 0079:0006 ("Dragonrise Controller"). Desafortunadamente, cualquier botón (excepto el dpad y el joystick izquierdo, que puedo utilizar para mover el foco de selección en la mayoría de las aplicaciones y la interfaz de usuario del sistema) desencadena una acción de "selección", por lo que todavía necesito un teclado USB para tener un control total para conseguir "atrás", "casa" y "aplicaciones recientes" de trabajo.
En otras plataformas, por ejemplo Kodi en Linux o LibreELEC en Raspberry Pi, puedo mapear todos los botones del mismo mando. Sin embargo, en Kodi para Android, sólo el dpad es reconocido por la aplicación. El mismo problema en aplicaciones de emuladores como Mupen64plus para Android. En mi Galaxy S5 con Android 7.1 tengo el mismo problema con ese mando.
Sé que Android introdujo la compatibilidad oficial con el Gamepad como en la versión 5.0, pero parece que no admite la navegación completa de la interfaz de usuario con mi mando y en su lugar intercepta todas las acciones del gamepad.
Tanto mi teléfono como la caja de TV están rooteados, si eso ayuda a cambiar el mapeo.