Android Java Libraries in UE4 Game (OUYA SDK, Google Play Game Services, etc.)

I’ve also submitted a PR for adding an Android input callback.
https://github.com/EpicGames/UnrealEngine/pull/2314

Here’s the C++ plugin project:

Header:

Implementation:

This relates to JAR handling because I add special controller remapping in the JAR and use this callback to pass Android input to a JAR, which gets remapped and then passed back to the UE4 plugin.

The result is that I can add support to the framework for new controllers and mappings without needing to rebuild/republish the UE4 games and apps.