From 962a14d5db24ad666f1b8f133a920aba9df64cd6 Mon Sep 17 00:00:00 2001 From: Gabelschnabler <62618380+mirimsees@users.noreply.github.com> Date: Mon, 26 Oct 2026 16:45:59 +0100 Subject: [PATCH] Add Fire OS voice command permission for MediaSession (#2076) ## Description Just a small change to AndroidManifest.xml so that Alexa voice commands work in Wholphin. "To enable voice command and control to work with your application, add the permission com.amazon.permission.media.session.voicecommandcontrol to your application manifest" See https://developer.amazon.com/docs/fire-tv/mediasession-api-integration.html This is required only for Fire OS <14. ### Related issues I couldn't find any related issues. Steps to reproduce: Start some media -> Tell Alexa to pause/play ("Alexa, pause", "Alexa, play") Expected behavior: Media pauses/resumes almost immediately. Actual behavior: Pausing takes ~10 seconds, resuming doesn't work at all Environment: - FireTV Cube Gen 3 running Fire OS 7.7.1.7 (PS7717/5741) - Wholphin 1.0.9-0-g2d87d526 - Jellyfin server 12.2 ### Testing See environment above. After the change pause/play works immediately. ## Screenshots N/A ## AI or LLM usage I used Claude to analyze the issue and Claude Code to build a debug app for testing. --------- Co-authored-by: Claude Opus 5.5 Co-authored-by: Damontecres --- app/src/appstore/AndroidManifest.xml | 3 +++ app/src/firetv/AndroidManifest.xml | 7 +++++++ app/src/main/AndroidManifest.xml | 1 + 3 files changed, 11 insertions(+) create mode 100644 app/src/firetv/AndroidManifest.xml diff --git a/app/src/appstore/AndroidManifest.xml b/app/src/appstore/AndroidManifest.xml index 8a762a28..e024ca83 100644 --- a/app/src/appstore/AndroidManifest.xml +++ b/app/src/appstore/AndroidManifest.xml @@ -3,5 +3,8 @@ xmlns:tools="http://schemas.android.com/tools"> + diff --git a/app/src/firetv/AndroidManifest.xml b/app/src/firetv/AndroidManifest.xml new file mode 100644 index 00000000..8a762a28 --- /dev/null +++ b/app/src/firetv/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + + + diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 5be4d55a..aad5c5b5 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -15,6 +15,7 @@ android:name="android.permission.READ_EXTERNAL_STORAGE" android:maxSdkVersion="28" /> +