24e3b3b88d
This was done by refactoring directory and file access handling for the Android platform so that any general filesystem access type go through the Android layer. This allows us to validate whether the access is unrestricted, or whether it falls under scoped storage and thus act appropriately.
97 lines
4.4 KiB
XML
97 lines
4.4 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
|
xmlns:tools="http://schemas.android.com/tools"
|
|
package="com.godot.game"
|
|
android:versionCode="1"
|
|
android:versionName="1.0"
|
|
android:installLocation="auto" >
|
|
|
|
<!-- Adding custom text to the manifest is fine, but do it outside the custom USER and APPLICATION BEGIN/END comments, -->
|
|
<!-- as that gets rewritten. -->
|
|
|
|
<supports-screens
|
|
android:smallScreens="true"
|
|
android:normalScreens="true"
|
|
android:largeScreens="true"
|
|
android:xlargeScreens="true" />
|
|
|
|
<!-- glEsVersion is modified by the exporter, changing this value here has no effect. -->
|
|
<uses-feature
|
|
android:glEsVersion="0x00020000"
|
|
android:required="true" />
|
|
|
|
<!-- Custom user permissions XML added by add-ons. It's recommended to add them from the export preset, though. -->
|
|
<!--CHUNK_USER_PERMISSIONS_BEGIN-->
|
|
<!--CHUNK_USER_PERMISSIONS_END-->
|
|
|
|
<!-- Any tag in this line after android:icon will be erased when doing custom builds. -->
|
|
<!-- If you want to add tags manually, do before it. -->
|
|
<!-- WARNING: This should stay on a single line until the parsing code is improved. See GH-32414. -->
|
|
<application android:label="@string/godot_project_name_string" android:allowBackup="false" android:isGame="true" android:hasFragileUserData="false" android:requestLegacyExternalStorage="false" tools:ignore="GoogleAppIndexingWarning" android:icon="@mipmap/icon" >
|
|
|
|
<!-- Records the version of the Godot editor used for building -->
|
|
<meta-data
|
|
android:name="org.godotengine.editor.version"
|
|
android:value="${godotEditorVersion}" />
|
|
|
|
<!-- The following metadata values are replaced when Godot exports, modifying them here has no effect. -->
|
|
<!-- Do these changes in the export preset. Adding new ones is fine. -->
|
|
|
|
<!-- XR mode metadata. This is modified by the exporter based on the selected xr mode. DO NOT CHANGE the values here. -->
|
|
<meta-data
|
|
android:name="xr_mode_metadata_name"
|
|
android:value="xr_mode_metadata_value" />
|
|
|
|
<!-- XR hand tracking metadata -->
|
|
<!-- This is modified by the exporter based on the selected xr mode. DO NOT CHANGE the values here. -->
|
|
<!-- Removed at export time if the xr mode is not VR or hand tracking is disabled. -->
|
|
<meta-data
|
|
android:name="xr_hand_tracking_metadata_name"
|
|
android:value="xr_hand_tracking_metadata_value"/>
|
|
|
|
<!-- XR hand tracking version -->
|
|
<!-- This is modified by the exporter based on the selected xr mode. DO NOT CHANGE the values here. -->
|
|
<!-- Removed at export time if the xr mode is not VR or hand tracking is disabled. -->
|
|
<meta-data
|
|
android:name="xr_hand_tracking_version_name"
|
|
android:value="xr_hand_tracking_version_value"/>
|
|
|
|
<!-- Supported Meta devices -->
|
|
<!-- This is removed by the exporter if the xr mode is not VR. -->
|
|
<meta-data
|
|
android:name="com.oculus.supportedDevices"
|
|
android:value="all" />
|
|
|
|
<activity
|
|
android:name=".GodotApp"
|
|
android:label="@string/godot_project_name_string"
|
|
android:theme="@style/GodotAppSplashTheme"
|
|
android:launchMode="singleTask"
|
|
android:excludeFromRecents="false"
|
|
android:exported="true"
|
|
android:screenOrientation="landscape"
|
|
android:configChanges="orientation|keyboardHidden|screenSize|smallestScreenSize|density|keyboard|navigation|screenLayout|uiMode"
|
|
android:resizeableActivity="false"
|
|
tools:ignore="UnusedAttribute" >
|
|
|
|
<!-- Focus awareness metadata is removed at export time if the xr mode is not VR. -->
|
|
<meta-data android:name="com.oculus.vr.focusaware" android:value="true" />
|
|
|
|
<intent-filter>
|
|
<action android:name="android.intent.action.MAIN" />
|
|
<category android:name="android.intent.category.LAUNCHER" />
|
|
|
|
<!-- Enable access to OpenXR on Oculus mobile devices, no-op on other Android
|
|
platforms. -->
|
|
<category android:name="com.oculus.intent.category.VR" />
|
|
</intent-filter>
|
|
</activity>
|
|
|
|
<!-- Custom application XML added by add-ons. -->
|
|
<!--CHUNK_APPLICATION_BEGIN-->
|
|
<!--CHUNK_APPLICATION_END-->
|
|
|
|
</application>
|
|
|
|
</manifest>
|