Wenn wir daran denken, einen drahtlosen Controller mit einem Android-Gerät zu koppeln, handelt es sich normalerweise um einen Playstation 3- oder Wii-Controller. Daran ist sicherlich nichts auszusetzen, aber es gibt diejenigen, die einfach den Xbox 360-Controller bevorzugen. Während die kabelgebundene Variante schon seit einiger Zeit nativ auf Android funktioniert, gibt es jetzt eine Möglichkeit, einen kabellosen Xbox 360-Controller auf einem zum Laufen zu bringen Nexus 7.
XDA-Senior-Mitglied schlafloser Ninja hat herausgefunden, wie man einen kabellosen Xbox 360-Controller auf dem Nexus 7 zum Laufen bringt. Normalerweise benötigen Sie für Xbox 360-Controller einen kabelgebundenen Controller und ein USB-OTG-Kabel. Es gibt bereits eine Möglichkeit, den Controller mit einem Xbox 360 Wireless Controller Dongle auf dem Nexus 7 zum Laufen zu bringen, aber es gibt viele Spiele, die den Controller immer noch nicht richtig registrieren können.
Dieses Problem wurde behoben. Wie Sleeplessninja erklärt:
Als ich also /system/usr/keylayout/ durchsuchte, sah ich, dass es ein Profil für den kabelgebundenen Xbox 360-Controller gab, also überlegte ich, warum ich das Profil nicht kopieren und ihm den Namen „Wireless Xbox Controller“ geben sollte. Diese Idee hat funktioniert. Sie benennen Keylayouts nach Vendor ID und Product ID, die ich auch vom Logcat erhalten konnte. Das Schöne daran ist, dass ich denke, dass wir damit auch Probleme mit anderen Controllern lösen können, aber ich kenne keinen, der ebenfalls Probleme hat.
Sobald die einfache Änderung vorgenommen wurde, können Sie das volle Potenzial eines kabellosen Xbox 360-Controllers nutzen. Und wie bereits erwähnt, könnte diese Methode verwendet werden, um Probleme mit anderen Controllern zu beheben. Um mehr zu erfahren, gehen Sie zu Originalthread.