12
S.U.R.F.R
Device Name
: Mad Catz S.U.R.F.R Controller
Vendor ID
(Mad Catz): 0x0738
Product ID
: 0x5272
3.3 Specific APP Adjustments for the M.O.J.O. Micro Console
In order for your game to be compatible with M.O.J.O., a slight tweak is required in the feature report of the
app.
The app must not have a requirement for a touch-screen device in order to function. Any touch based
features would still work in your app. The tweak will make sure that your app can be downloaded and used
on the console via Google Play.
The code that will need to be altered is:
<uses-feature
android:name="android.hardware.touchscreen"
android:required="false"/>
For more information please visit this link:
http://developer.android.com/guide/topics/manifest/uses-feature-element.html
The hardware configurations that M.O.J.O. does not support are the following:
Camera
Microphone
Screen.portrait
Sensor
Touchscreen
NFC
GPS
Clearly if your app relies on any of those features then it may not be possible for it to be compatible with
M.O.J.O. but both Sensor and GPS are features that can be covered by alternative means on M.O.J.O.
(Network discovery of location covers a lack of GPS hardware – correctly implemented gamepad controls
in an app can replace a sensor).
4. Useful Links
For more detailed information on adding gamepad support to Android games, please visit the NVIDIA
Tegra Developers Zone.
http://docs.nvidia.com/gameworks/index.html#technologies/mobile_technologies.htm
For links to Mad Catz GameSmart development, please visit the Mad Catz site.
http://www.madcatz.com/products/gamesmart/hdk/index.html
For Google’s own controller best practices information, click here:
http://developer.android.com/training/game-controllers/controller-input.html