Ein Anruf unterbricht die Android-Schulung: Pausiert die Erklärung oder läuft sie weiter?
Spielt Ihre Android-App aufgezeichnete Erklärungen ab, gehört eine Frage ins Briefing: Was passiert, wenn eine andere App die Tonausgabe benötigt? Eine Sprachaufnahme nur leiser weiterlaufen zu lassen kann bedeuten, dass der nächste Satz verloren geht. Ein funktionierender Abspielknopf allein genügt deshalb nicht.
Als Beispiel dient eine erfundene Einarbeitungs-App mit kurzen, unkritischen Lektionen. Gemeint ist native Android-Medienwiedergabe im Zusammenspiel mit anderen Apps. Es geht weder um die Vorlesefunktion eines Browsers noch um Telefonie oder den Nachweis eines Schulungsabschlusses.
Sprache pausieren statt wie Musik leiser stellen
Der Android-Leitfaden zum Audiofokus erklärt, dass eine andere App den Fokus anfordern und damit die bisherige Zuteilung unterbrechen kann. Der Beginn einer Aufnahme reserviert die Tonausgabe nicht bis zu ihrem Ende.
Die vorübergehende Lautstärkereduktion heißt Ducking. Die Dokumentation unterscheidet Sprachinhalte von Musik: Bei gesprochenen Inhalten empfiehlt sie eine Pause, statt Wörter durch leise fortgesetzte Wiedergabe zu verlieren. Benennen Sie die Inhalte deshalb als aufgezeichnete Erklärungen, nicht einfach als beliebige Hintergrundmedien.
Beschreiben Sie den gewünschten Zustand: Lektion unterbrochen, Abspielposition erhalten, verständliche Fortsetzung möglich. Das Erhalten der Position ist eine zu prüfende App-Anforderung und keine Garantie einer Fokusanforderung.
Ein früherer Startwunsch darf nicht überraschend nachwirken
Jemand kann auf Abspielen tippen, während eine andere App den Fokus hält. Android dokumentiert abgelehnte und, bei entsprechender Einrichtung, verzögerte Fokusanforderungen. Nach einer fehlgeschlagenen Anforderung soll keine Wiedergabe beginnen.
Klären Sie die sichtbare Rückmeldung. Ein Wechsel zu Pause, obwohl nichts hörbar starten konnte, vermittelt einen falschen Zustand. Zeigen Sie, dass die Wiedergabe noch nicht begonnen hat, und ermöglichen Sie einen verständlichen erneuten Versuch.
Wird verzögerte Zuteilung verwendet, braucht der vorgemerkte Startwunsch eine Grenze. Die Person könnte die Lektion verlassen oder die Wiedergabe bewusst abgebrochen haben, bevor der Fokus frei wird. Als Projektregel empfiehlt sich, überholte Startwünsche zu entfernen. Lassen Sie diesen Abbruch vorführen; die Aktivierung einer Plattformoption belegt noch kein brauchbares Produktverhalten.
Was darf nach der Unterbrechung fortgesetzt werden?
Unterscheiden Sie eine unterbrochene laufende Lektion von einer bereits bewusst pausierten Aufnahme. Das Ende einer Unterbrechung darf aus einer absichtlichen Pause keinen neuen Start machen.
Eine mögliche Vorgabe ist, die unterbrochene Position zu erhalten und bei störender unerwarteter Sprachausgabe eine bewusste Fortsetzung zu verlangen. Falls Sie nach vorübergehenden Unterbrechungen automatisch fortsetzen möchten, grenzen Sie das ausdrücklich ein. Ein späterer Stopp, Lektionswechsel oder eine Abmeldung darf dadurch nicht übergangen werden. Nicht jeder Fokusverlust ist derselbe Fall.
Klären Sie außerdem den benötigten Wiedereinstieg. Ein kurzer freiwilliger Rücksprung kann hilfreich sein; Länge und Bedienung sind jedoch Produktentscheidungen, keine Android-Vorgaben. Überhörte Sprache darf nicht stillschweigend übersprungen werden.
Die unterstützten Versionen gehören zur Zusage
Android beschreibt unterschiedliche Fokusbehandlung je nach Plattformversion. Bis einschließlich Android 11 kann das System eine nicht kooperierende App nach Fokusverlust nicht zum Verstummen zwingen. Versprechen Sie deshalb kein perfektes Zusammenspiel mit jeder installierten Anwendung.
Für Apps mit Zielversion Android 15 oder höher nennt der Leitfaden eine weitere Grenze: Fokusanforderungen setzen voraus, dass die App im Vordergrund die oberste App ist oder einen Vordergrunddienst ausführt. Daraus folgt kein stillschweigender Auftrag für Hintergrundwiedergabe. Entscheiden Sie zuerst, ob außerhalb der App weitergehört werden soll, und lassen Sie diesen Umfang gesondert planen.
Die Dokumentation bietet auch automatische Fokusverwaltung durch entsprechend konfiguriertes ExoPlayer an. Klären Sie, welche Komponente verantwortlich ist. Zwei konkurrierende Umsetzungen werden nicht dadurch sinnvoll, dass eine aus einer Bibliothek und eine aus Beispielcode stammt.
Die unterbrochene Lektion gemeinsam abnehmen
Ergänzen Sie die Akzeptanzkriterien um eine unverfängliche Sprachaufnahme und ein konkurrierendes Audioereignis auf den vereinbarten Android-Versionen. Prüfen Sie Pause und Rückkehr tatsächlich. Nehmen Sie auch eine abgelehnte Fokusanforderung, eine schon vorher pausierte Lektion, das Verlassen während eines vorgemerkten Starts und einen Lektionswechsel vor der Rückkehr auf.
Halten Sie die geprüften Kombinationen fest. Kontrollieren Sie sichtbaren Playerzustand und Abspielposition gemeinsam; ein laufender Fortschrittsbalken beweist keine gehörte Erklärung. Auch reine Wiedergabedauer belegt kein Verständnis.
Bringen Sie Medienformat und gewünschten Hintergrundbetrieb in ein Gespräch über die mobile App mit. Die Android-Dokumentation belegt die beschriebenen Fokus- und Versionsgrenzen. Die Rückkehrregeln bleiben umzusetzende und zu prüfende Projektanforderungen; dieser Artikel behauptet keinen praktischen Gerätetest.