NVIDIA IS SHIT and HIS DEVELOPERS ARE IDIOTS
In the firmware 7.2 Nvidia break completly some Android API to take advantages over competitors.
More specifically, break the InputMethodService functionalities and threfore the compatibility with many app that use this service to intercept hardware keyboards, controllers and others hardware input devices.
From this Google page
https://developer.android.com/guide/top ... put-method , you can read:
" Intercept hardware key events
Even though the input method window doesn't have explicit focus, it receives hardware key events first and can choose to consume them or forward them along to the application. For example, you may want to consume the directional keys to navigate within your UI for candidate selection during composition. You may also want to trap the back key to dismiss any popups originating from the input method window. "
This Android behaviour is available on all Android devices from Android version 1 to 9 and is used from many apps in Google Play.
Also the droidmoteIME is based on this Android mechanism. The droidmoteIME for example permit to connect an hardware controller directly to the box and transform the controller events in touch event via droidmote server.
Anyway with the last 7.2 Nvidia firmware, when you enable a custom IME, the IME work only if a textedit have the focus.
In short you can't use anymore your hardware controller to play multi touch games, when the controller is connected directly to Shield TV.
This was made on purpose, but breack important Android functionalities and for this reason this firmware should also not pass the Google certification. But.......Google is blind !
In this condition, i'm considering to not continue my work on a device of a Shit company also if the hardware is very good.
Don't forget that today, for 30 $ you can buy a generic full Android box that is more useful than the Shield TV with Android TV inside.
Also Chrome OS (fydeOS) on standard PC and Android x86 are very good alternatives to do everything you want with Android and are also faster than Shield TV.
Fuck off Nvidia, after 5 years you completly broked this good hardware with your shit software.
----------------------------------------------------------------------------------------------------
If you are on 7.2 firmware and you want play multi touch games with an hardware controller, you can connect the controller to your phone via bluetooth, enable droidmoteIME, connect droidmote client to the droidmote server. The server naturally installed on Shield TV.
Naturally the droidmoteIME continue working like always on all others Android devices and on all versions of Android.
Only on the shit Nvidia software you must connect the hardware controller through the phone.