Today i purchased Modern Combact 5 at special price 0.99 $
Installed on my phone and i can use DroidMote and my preferred hardware controller connected to the client and also the soft controller.
Installed on Nexus Player and at first start DroidMote not work.
Knowing Gameloft and its strange trade agreements, I thought it had blocked the game to be played only with the original controller of the Nexus Player when you install the game on Nexus Player.
So i changed the field ro.product.model in build.prop from ro.product.model= Nexus Player to ro.product.model=Nexus and it worked.
I hate when developers voluntarily block things.
If you are a developer and you want handle an hardware controller read this page:
http://developer.android.com/training/game-controllers/controller-input.html
You must handle the controller based on buttons and axis present not on the name of the controller or on the name of the device, otherwise you're cheating and users will understand soon.
We are tired of those bad behaviours in Android !