diff options
| author | Wasted <wasted@citron-emu.org> | 2025-05-02 11:11:27 +0000 |
|---|---|---|
| committer | Mike Lothian <mike@fireburn.co.uk> | 2025-05-12 12:46:19 +0100 |
| commit | e617ed79f302dcb4c37f6e5b831898b1b2e5b462 (patch) | |
| tree | b1ead24408cf034e4b7701075071670a42ddc2ef | |
| parent | 24277b28e40a792ec88df21cd67ac30f0f146c49 (diff) | |
Add Samsung Game Hub support, GAME category, optional NFC, and minor cleanup
| -rw-r--r-- | src/android/app/src/main/AndroidManifest.xml | 36 |
1 files changed, 23 insertions, 13 deletions
diff --git a/src/android/app/src/main/AndroidManifest.xml b/src/android/app/src/main/AndroidManifest.xml index 922d4828b..e3dff6297 100644 --- a/src/android/app/src/main/AndroidManifest.xml +++ b/src/android/app/src/main/AndroidManifest.xml @@ -1,22 +1,22 @@ <?xml version="1.0" encoding="utf-8"?> - -<!-- -SPDX-FileCopyrightText: 2023 yuzu Emulator Project -SPDX-License-Identifier: GPL-3.0-or-later ---> - +<!-- 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" /> + <!-- Required Permissions for the app --> <uses-permission android:name="android.permission.INTERNET" /> - <uses-permission android:name="android.permission.NFC" /> <uses-permission android:name="android.permission.POST_NOTIFICATIONS" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.VIBRATE" /> + <!-- Permissions for NFC (only if needed) --> + <uses-permission android:name="android.permission.NFC" android:required="false" /> + <application android:name="org.yuzu.yuzu_emu.YuzuApplication" android:label="@string/app_name_suffixed" @@ -31,28 +31,37 @@ SPDX-License-Identifier: GPL-3.0-or-later android:dataExtractionRules="@xml/data_extraction_rules_api_31" android:enableOnBackInvokedCallback="true"> - <meta-data android:name="android.game_mode_config" + <!-- Samsung Gaming Hub specific metadata --> + <meta-data + android:name="com.samsung.android.gamehub" + android:value="true" /> + + <!-- Game Mode configuration --> + <meta-data + android:name="android.game_mode_config" android:resource="@xml/game_mode_config" /> + <!-- Main Activity --> <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.DEFAULT" /> + <category android:name="android.intent.category.GAME" /> <category android:name="android.intent.category.LEANBACK_LAUNCHER" /> </intent-filter> </activity> + <!-- Settings Activity --> <activity android:name="org.yuzu.yuzu_emu.features.settings.ui.SettingsActivity" android:theme="@style/Theme.Yuzu.Main" - android:label="@string/preferences_settings"/> + android:label="@string/preferences_settings" /> + <!-- Emulation Activity --> <activity android:name="org.yuzu.yuzu_emu.activities.EmulationActivity" android:theme="@style/Theme.Yuzu.Main" @@ -72,7 +81,7 @@ SPDX-License-Identifier: GPL-3.0-or-later <category android:name="android.intent.category.DEFAULT" /> <data android:mimeType="application/octet-stream" - android:scheme="content"/> + android:scheme="content" /> </intent-filter> <meta-data @@ -80,6 +89,7 @@ SPDX-License-Identifier: GPL-3.0-or-later android:resource="@xml/nfc_tech_filter" /> </activity> + <!-- Document Provider --> <provider android:name=".features.DocumentProvider" android:authorities="${applicationId}.user" |
