summaryrefslogtreecommitdiffstats
path: root/src/android/app/src/main/AndroidManifest.xml
diff options
context:
space:
mode:
Diffstat (limited to 'src/android/app/src/main/AndroidManifest.xml')
-rw-r--r--src/android/app/src/main/AndroidManifest.xml91
1 files changed, 91 insertions, 0 deletions
diff --git a/src/android/app/src/main/AndroidManifest.xml b/src/android/app/src/main/AndroidManifest.xml
new file mode 100644
index 000000000..43087f2c0
--- /dev/null
+++ b/src/android/app/src/main/AndroidManifest.xml
@@ -0,0 +1,91 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!--
+SPDX-FileCopyrightText: 2023 yuzu Emulator Project
+SPDX-License-Identifier: GPL-3.0-or-later
+-->
+
+<manifest xmlns:android="http://schemas.android.com/apk/res/android">
+ <uses-feature
+ android:name="android.hardware.touchscreen"
+ android:required="false"/>
+ <uses-feature
+ android:name="android.hardware.gamepad"
+ android:required="false"/>
+
+ <uses-feature
+ android:name="android.hardware.vulkan.version"
+ android:version="0x401000"
+ android:required="true" />
+
+ <uses-permission android:name="android.permission.INTERNET" />
+ <uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
+ <uses-permission android:name="android.permission.NFC" />
+ <uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
+
+ <application
+ android:name="org.yuzu.yuzu_emu.YuzuApplication"
+ android:label="@string/app_name"
+ android:icon="@drawable/ic_launcher"
+ android:allowBackup="true"
+ android:hasFragileUserData="true"
+ android:supportsRtl="true"
+ android:isGame="true"
+ android:banner="@drawable/ic_launcher"
+ android:extractNativeLibs="true"
+ android:fullBackupContent="@xml/data_extraction_rules"
+ android:dataExtractionRules="@xml/data_extraction_rules_api_31"
+ android:enableOnBackInvokedCallback="true">
+
+ <activity
+ android:name="org.yuzu.yuzu_emu.ui.main.MainActivity"
+ android:exported="true"
+ android:theme="@style/Theme.Yuzu.Splash.Main">
+
+ <!-- This intentfilter marks this Activity as the one that gets launched from Home screen. -->
+ <intent-filter>
+ <action android:name="android.intent.action.MAIN"/>
+
+ <category android:name="android.intent.category.LAUNCHER"/>
+ </intent-filter>
+ </activity>
+
+ <activity
+ android:name="org.yuzu.yuzu_emu.features.settings.ui.SettingsActivity"
+ android:theme="@style/Theme.Yuzu.Main"
+ android:label="@string/preferences_settings"/>
+
+ <activity
+ android:name="org.yuzu.yuzu_emu.activities.EmulationActivity"
+ android:theme="@style/Theme.Yuzu.Main"
+ android:launchMode="singleTop"
+ android:screenOrientation="userLandscape"
+ android:exported="true">
+
+ <intent-filter>
+ <action android:name="android.nfc.action.TECH_DISCOVERED" />
+ <category android:name="android.intent.category.DEFAULT" />
+ <data android:mimeType="application/octet-stream" />
+ </intent-filter>
+
+ <meta-data
+ android:name="android.nfc.action.TECH_DISCOVERED"
+ android:resource="@xml/nfc_tech_filter" />
+ </activity>
+
+ <service android:name="org.yuzu.yuzu_emu.utils.ForegroundService"/>
+
+ <provider
+ android:name=".features.DocumentProvider"
+ android:authorities="${applicationId}.user"
+ android:grantUriPermissions="true"
+ android:exported="true"
+ android:permission="android.permission.MANAGE_DOCUMENTS">
+ <intent-filter>
+ <action android:name="android.content.action.DOCUMENTS_PROVIDER" />
+ </intent-filter>
+ </provider>
+
+ </application>
+
+</manifest>