I believe that D-Input will connect, but works on a per app basis for Android. So if your game or emulator doesn't support it, it won't work. I guess that's true of X-Input, too, but that's been the dominant controller API for many years. I could imagine some apps supporting X-Input controllers only.