diff options
Diffstat (limited to 'src/android/app/src/main/AndroidManifest.xml')
-rw-r--r-- | src/android/app/src/main/AndroidManifest.xml | 86 |
1 files changed, 86 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..55f62b4b9 --- /dev/null +++ b/src/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,86 @@ +<?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.software.leanback" 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_suffixed" + android:icon="@drawable/ic_launcher" + android:allowBackup="true" + android:hasFragileUserData="true" + android:supportsRtl="true" + android:isGame="true" + android:localeConfig="@xml/locales_config" + android:banner="@drawable/tv_banner" + 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" /> + <category android:name="android.intent.category.LEANBACK_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> |