diff options
Diffstat (limited to 'android-project/app/src/main/AndroidManifest.xml')
-rw-r--r-- | android-project/app/src/main/AndroidManifest.xml | 69 |
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> |