diff --git a/android/src/services/audio.ts b/android/src/services/audio.ts index 0ad4a6b..f2cdc68 100644 --- a/android/src/services/audio.ts +++ b/android/src/services/audio.ts @@ -1256,13 +1256,13 @@ class AudioService { this.pcmBuffer = []; this.pcmBytesCollected = 0; this.pcmMessageId = ''; - // Audio-Focus sofort freigeben — User hat explizit abgebrochen + // Audio-Focus sofort freigeben — User hat explizit abgebrochen. + // Unser Focus war TRANSIENT, Spotify resumed darum automatisch beim + // Abandon. Den frueheren kickReleaseMedia haben wir entfernt: er + // requestete USAGE_MEDIA mit GAIN (permanent), was Spotify als + // "user-action stopp" interpretierte und Auto-Resume verhinderte. this._cancelDeferredFocusRelease(); AudioFocus?.release().catch(() => {}); - // Focus-Stack immer aufmischen — bei aelteren Nachrichten die ueber - // tts_request (PCM-Stream) re-rendert wurden, bleibt Spotify ohne den - // Kick auch pausiert. Kostet nichts, deckt beide Pfade ab. - AudioFocus?.kickReleaseMedia?.().catch(() => {}); } // --- Status & Callbacks ---