Atlas - AndroidManifest.xr.xml.cmake
Home / ext / SDL / test / android / cmake Lines: 1 | Size: 3954 bytes [Download] [Show on GitHub] [Search similar files] [Raw] [Raw (proxy)][FILE BEGIN]1<?xml version="1.0" encoding="utf-8"?> 2<manifest xmlns:android="http://schemas.android.com/apk/res/android" 3 xmlns:tools="http://schemas.android.com/tools" 4 package="@ANDROID_MANIFEST_PACKAGE@" 5 android:versionCode="1" 6 android:versionName="1.0" 7 android:installLocation="auto"> 8 9 <!-- OpenGL ES 3.2 for Vulkan fallback on XR devices --> 10 <uses-feature android:glEsVersion="0x00030002" android:required="true" /> 11 12 <!-- Vulkan requirements --> 13 <uses-feature android:name="android.hardware.vulkan.level" android:required="true" android:version="1" /> 14 <uses-feature android:name="android.hardware.vulkan.version" android:required="true" android:version="0x00401000" /> 15 16 <!-- VR Head Tracking (standard OpenXR requirement) --> 17 <uses-feature android:name="android.hardware.vr.headtracking" android:required="true" android:version="1" /> 18 19 <!-- Touchscreen not required for VR --> 20 <uses-feature 21 android:name="android.hardware.touchscreen" 22 android:required="false" /> 23 24@ANDROID_XR_META_FEATURES@ 25 <!-- Game controller support --> 26 <uses-feature 27 android:name="android.hardware.bluetooth" 28 android:required="false" /> 29 <uses-feature 30 android:name="android.hardware.gamepad" 31 android:required="false" /> 32 <uses-feature 33 android:name="android.hardware.usb.host" 34 android:required="false" /> 35 36 <!-- Allow access to the vibrator (for controller haptics) --> 37 <uses-permission android:name="android.permission.VIBRATE" /> 38 39 <!-- OpenXR permissions (for runtime broker communication) --> 40 <uses-permission android:name="org.khronos.openxr.permission.OPENXR" /> 41 <uses-permission android:name="org.khronos.openxr.permission.OPENXR_SYSTEM" /> 42 43 <!-- OpenXR runtime/layer queries --> 44 <queries> 45 <provider android:authorities="org.khronos.openxr.runtime_broker;org.khronos.openxr.system_runtime_broker" /> 46 <intent> 47 <action android:name="org.khronos.openxr.OpenXRRuntimeService" /> 48 </intent> 49 <intent> 50 <action android:name="org.khronos.openxr.OpenXRApiLayerService" /> 51 </intent> 52 </queries> 53 54 <application 55 android:allowBackup="true" 56 android:icon="@mipmap/sdl-test" 57 android:roundIcon="@mipmap/sdl-test_round" 58 android:label="@string/label" 59 android:supportsRtl="true" 60 android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" 61 android:enableOnBackInvokedCallback="false" 62 android:hardwareAccelerated="true"> 63 64@ANDROID_XR_META_METADATA@ 65 <activity 66 android:name="@[email protected]" 67 android:exported="true" 68 android:label="@string/label" 69 android:alwaysRetainTaskState="true" 70 android:launchMode="singleTask" 71 android:configChanges="density|keyboard|keyboardHidden|navigation|orientation|screenLayout|screenSize|uiMode" 72 android:screenOrientation="landscape" 73 android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" 74 android:excludeFromRecents="false" 75 android:resizeableActivity="false" 76 tools:ignore="NonResizeableActivity"> 77 78 <!-- Standard launcher intent --> 79 <intent-filter> 80 <action android:name="android.intent.action.MAIN" /> 81 <category android:name="android.intent.category.LAUNCHER" /> 82@ANDROID_XR_META_INTENT_CATEGORY@ 83 <!-- Khronos OpenXR category (for broader compatibility) --> 84 <category android:name="org.khronos.openxr.intent.category.IMMERSIVE_HMD" /> 85 </intent-filter> 86 </activity> 87 88 <activity 89 android:name="@[email protected]" 90 android:exported="false" 91 android:label="@string/label"> 92 </activity> 93 </application> 94</manifest> 95[FILE END](C) 2025 0x4248 (C) 2025 4248 Media and 4248 Systems, All part of 0x4248 See LICENCE files for more information. Not all files are by 0x4248 always check Licencing.