Comment puis-je contrôler l'interface utilisateur d'Android (en particulier les boutons Back et Home) sur Android 6 avec une manette de jeu USB ?
J'ai une Docooler R39 Android TV Box (sous 6.0) et une manette de jeu USB générique bon marché avec l'ID USB 0079:0006 ("Dragonrise Controller"). Malheureusement, tout bouton (à l'exception du dpad et du joystick gauche, que je peux utiliser pour déplacer le focus de sélection dans la plupart des applications et l'interface utilisateur du système) déclenche une action de "sélection", de sorte que j'ai toujours besoin d'un clavier USB pour avoir un contrôle total et faire fonctionner les fonctions "retour", "accueil" et "applications récentes".
Sur d'autres plateformes, par exemple Kodi sur Linux ou LibreELEC sur Raspberry Pi, je peux mapper tous les boutons du même contrôleur. Cependant, dans Kodi pour Android, seul le dpad est reconnu par l'application. Même problème dans les émulateurs comme Mupen64plus pour Android. Sur mon Galaxy S5 sous Android 7.1, j'ai le même problème avec ce contrôleur.
Je sais qu'Android a introduit la prise en charge officielle des manettes de jeu dans la version 5.0, mais il ne semble pas prendre en charge la navigation complète dans l'interface utilisateur avec ma manette et intercepte plutôt toutes les actions de la manette de jeu.
Mon téléphone et le boîtier TV sont tous deux rootés, si cela peut aider à changer la cartographie.