summaryrefslogtreecommitdiffstatshomepage
path: root/android-project/app/src/main/AndroidManifest.xml
diff options
context:
space:
mode:
Diffstat (limited to 'android-project/app/src/main/AndroidManifest.xml')
-rw-r--r--android-project/app/src/main/AndroidManifest.xml69
1 files changed, 61 insertions, 8 deletions
diff --git a/android-project/app/src/main/AndroidManifest.xml b/android-project/app/src/main/AndroidManifest.xml
index 6dea6f7f6b3..2eee6d99cac 100644
--- a/android-project/app/src/main/AndroidManifest.xml
+++ b/android-project/app/src/main/AndroidManifest.xml
@@ -1,41 +1,94 @@
<?xml version="1.0" encoding="utf-8"?>
-<!-- Replace org.libsdl.app with the identifier of your game below, e.g.
+<!-- Replace com.test.game with the identifier of your game below, e.g.
com.gamemaker.game
-->
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="org.mamedev.mame"
- android:versionCode="236"
- android:versionName="0.236"
+ android:versionCode="264"
+ android:versionName="0.264"
android:installLocation="auto">
<!-- OpenGL ES 2.0 -->
<uses-feature android:glEsVersion="0x00020000" />
+ <!-- Touchscreen support -->
+ <uses-feature
+ android:name="android.hardware.touchscreen"
+ android:required="false" />
+
+ <!-- Game controller support -->
+ <uses-feature
+ android:name="android.hardware.bluetooth"
+ android:required="false" />
+ <uses-feature
+ android:name="android.hardware.gamepad"
+ android:required="false" />
+ <uses-feature
+ android:name="android.hardware.usb.host"
+ android:required="false" />
+
+ <!-- External mouse input events -->
+ <uses-feature
+ android:name="android.hardware.type.pc"
+ android:required="false" />
+
+ <!-- Audio recording support -->
+ <!-- if you want to capture audio, uncomment this. -->
+ <!-- <uses-feature
+ android:name="android.hardware.microphone"
+ android:required="false" /> -->
+
+ <!-- Allow downloading to the external storage on Android 5.1 and older -->
+ <!-- <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" android:maxSdkVersion="22" /> -->
+
+ <!-- Allow access to Bluetooth devices -->
+ <!-- Currently this is just for Steam Controller support and requires setting SDL_HINT_JOYSTICK_HIDAPI_STEAM -->
+ <!-- <uses-permission android:name="android.permission.BLUETOOTH" android:maxSdkVersion="30" /> -->
+ <!-- <uses-permission android:name="android.permission.BLUETOOTH_CONNECT" /> -->
+
<!-- Allow writing to external storage -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
+ <!-- Allow access to the vibrator -->
+ <uses-permission android:name="android.permission.VIBRATE" />
+
+ <!-- if you want to capture audio, uncomment this. -->
+ <!-- <uses-permission android:name="android.permission.RECORD_AUDIO" /> -->
<!-- Create a Java class extending SDLActivity and place it in a
- directory under src matching the package, e.g.
- src/com/gamemaker/game/MyGame.java
+ directory under app/src/main/java matching the package, e.g. app/src/main/java/com/gamemaker/game/MyGame.java
then replace "SDLActivity" with the name of your class (e.g. "MyGame")
in the XML below.
- An example Java class can be found in README-android.txt
+ An example Java class can be found in README-android.md
-->
<application android:label="@string/app_name"
android:icon="@drawable/ic_launcher"
android:allowBackup="true"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
android:hardwareAccelerated="true" >
+
+ <!-- Example of setting SDL hints from AndroidManifest.xml:
+ <meta-data android:name="SDL_ENV.SDL_ACCELEROMETER_AS_JOYSTICK" android:value="0"/>
+ -->
+
<activity android:name="MAME"
android:label="@string/app_name"
- android:configChanges="keyboardHidden|orientation|screenSize"
+ android:alwaysRetainTaskState="true"
+ android:launchMode="singleInstance"
+ android:screenOrientation="landscape"
+ android:configChanges="layoutDirection|locale|orientation|uiMode|screenLayout|screenSize|smallestScreenSize|keyboard|keyboardHidden|navigation"
+ android:exported="true"
>
+ <!-- android:preferMinimalPostProcessing="true" -->
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
+ <!-- Let Android know that we can handle some USB devices and should receive this event -->
+ <intent-filter>
+ <action android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED" />
+ </intent-filter>
<!-- Drop file event -->
<!--
<intent-filter>
@@ -47,4 +100,4 @@
</activity>
</application>
-</manifest>
+</manifest>