Apps · Screenreader

TalkBack: Googles Screenreader unter Android

TalkBack ist der Screenreader des Android-Ökosystems: Er liest die Oberfläche vor und macht das Gerät vollständig per Gesten bedienbar. Das Grundprinzip gleicht VoiceOver auf iOS. Die Details unterscheiden sich aber spürbar: andere Gesten, eine Lesesteuerung statt des Rotors und eine größere Vielfalt an Geräten und Versionen. Diese Seite erklärt Bedienkonzept, Gesten und Lesesteuerung und das, was deine Android-App liefern muss, damit TalkBack sie sinnvoll vorlesen kann.

  • 9 Minuten Lesezeit
  • Stand: Juni 2026

Was TalkBack ist

TalkBack ist Googles Screenreader und Teil der Android Accessibility Suite. Auf den meisten Android-Geräten ist er vorinstalliert und wird (anders als bei iOS) über den Play Store aktualisiert. Daraus folgt eine Besonderheit des Android-Ökosystems: Version und Verhalten von TalkBack können sich je nach Gerät, Hersteller und Android-Version unterscheiden. Was auf einem aktuellen Pixel funktioniert, kann auf einem älteren Gerät anders heißen oder fehlen, für dich als Entwickler:in ein Grund, auf mehr als einem Gerät zu testen.

TalkBack auf einen Blick
Frage Antwort
Was ist es? Googles Screenreader, Teil der Android Accessibility Suite
Wo einschalten? Einstellungen → Bedienungshilfen → TalkBack; schneller über den Kurzbefehl: beide Lautstärketasten einige Sekunden gedrückt halten
Grundprinzip Ein Element hat den Fokus und wird vorgelesen; Doppeltippen aktiviert es
Navigation Wischen (linear), Tippen (direkt) oder Lesesteuerung (nach Einheiten wie Überschriften)
Pendant auf iOS VoiceOver : gleiches Grundprinzip, andere Gesten

Das Bedienkonzept: erkunden und wischen

Wie bei VoiceOver gilt: Tippen wählt aus, statt zu aktivieren. Das berührte Element bekommt den TalkBack-Fokus (sichtbar als grüner Rahmen) und wird vorgelesen, zusammengesetzt aus Name, Rolle, Zustand und gegebenenfalls einem Bedienhinweis. Erst das Doppeltippen löst die Aktion aus.

Für die Erkundung gibt es zwei gleichberechtigte Wege: Du kannst den Finger über den Bildschirm ziehen und hören, was unter ihm liegt („Tippen zum Erkunden") oder dich mit Wischgesten linear von Element zu Element bewegen. Geübte Nutzer:innen kombinieren beides: grob per Berührung orten, fein per Wischen navigieren.

So setzt TalkBack eine Ansage zusammen Schaubild: Ein Smartphone-Bildschirm mit einer fokussierten Schaltfläche „In den Warenkorb". Daneben eine Sprechblase mit der TalkBack-Ansage aus drei Bausteinen: Name „In den Warenkorb", Rolle „Schaltfläche" und Hinweis „Zum Aktivieren doppeltippen". In den Warenkorb TalkBack-Fokus DIE ANSAGE „In den Warenkorb, Schaltfläche. Zum Aktivieren doppeltippen." Name (contentDescription/Text) · Rolle · Bedienhinweis (automatisch)
Die TalkBack-Ansage entsteht aus den Accessibility-Informationen des Elements. Fehlt der Name (etwa bei einem Icon-Button ohne contentDescription ), hört die Person nur „Schaltfläche, ohne Label".

Die wichtigsten Gesten

TalkBack arbeitet mit Ein-Finger-Wischgesten, Winkel-Gesten (z. B. „nach unten, dann nach rechts" in einer Bewegung) und, auf neueren Geräten, Mehr-Finger-Gesten. Der Grundvorrat:

Wissens-Karte: TalkBack-Grundgesten
Geste Wirkung
Einmal tippen / Finger ziehen Element auswählen und vorlesen (Tippen zum Erkunden)
Nach rechts / links wischen Zum nächsten / vorherigen Element
Doppeltippen Ausgewähltes Element aktivieren
Mit zwei Fingern wischen Scrollen
Nach oben / unten wischen Bewegt sich in der aktuell gewählten Lese-Einheit (z. B. Überschrift zu Überschrift)
Nach unten, dann nach rechts (Winkel-Geste) oder Drei-Finger-Tipp TalkBack-Menü öffnen
Mit drei Fingern nach links / rechts wischen Lesesteuerung wechseln (auf Geräten mit Mehr-Finger-Gesten)
Nach unten, dann nach links Zurück (entspricht der Zurück-Funktion)

Lesesteuerung und TalkBack-Menü

Was bei VoiceOver der Rotor ist, ist bei TalkBack die Lesesteuerung: Sie legt fest, in welcher Einheit die vertikalen Wischgesten navigieren: Zeichen, Wörter, Zeilen, Absätze, Überschriften, Links oder Bedienelemente. So springst du etwa von Überschrift zu Überschrift durch einen langen Bildschirm, statt jedes Element einzeln abzulaufen.

Das TalkBack-Menü ergänzt kontextbezogene Aktionen: Text kopieren, ab dem nächsten Element vorlesen, Sprechtempo ändern, Bedienungshilfen-Einstellungen öffnen und mehr. Beide (Lesesteuerung und Menü) sind der Schlüssel zur effizienten TalkBack-Bedienung.

Typische Einheiten der Lesesteuerung
Einheit Wischen nach unten / oben springt zu …
Zeichen / Wörter / Zeilen … nächstem/vorherigem Zeichen, Wort oder Zeile, wichtig beim Korrekturlesen von Eingaben
Überschriften … nächster/vorheriger Überschrift (funktioniert nur, wenn die App Überschriften als solche markiert)
Bedienelemente … nächstem/vorherigem interaktiven Element (Schaltflächen, Eingabefelder …)
Links … nächstem/vorherigem Link

Was deine App liefern muss

Android stellt die Accessibility-Infrastruktur über AccessibilityNodeInfo bereit. Standard-Views füllen sie weitgehend automatisch. Deine Aufgabe ist, die Lücken zu schließen: Namen für grafische Elemente, Beziehungen zwischen Beschriftung und Feld, Überschriften-Markierungen und Ansagen bei dynamischen Änderungen.

Views (XML): Beschriftung, Label-Verknüpfung, Überschrift

 <!-- Icon-Button: ohne contentDescription nur „Schaltfläche, ohne Label" --> 
<ImageButton
    android:id="@+id/send"
    android:src="@drawable/ic_send" android:contentDescription="@string/nachricht_senden" 
/> <!-- Sichtbares Label mit dem Eingabefeld verknüpfen --> 
<TextView
    android:text="E-Mail-Adresse" android:labelFor="@id/email_input" 
/> <!-- Abschnitts-Überschrift für die Lesesteuerung markieren --> 
<TextView
    android:text="Bestellübersicht" android:accessibilityHeading="true" 
/>

Jetpack Compose: Semantik setzen und bündeln

 // Icon-Button beschriften 
IconButton(onClick = send) {
    Icon(Icons.Default.Send, contentDescription = "Nachricht senden" 
)
} // Überschrift markieren 
Text("Bestellübersicht",
     modifier = Modifier.semantics { heading() 
}) // Zusammengehörige Inhalte zu einer Ansage bündeln 
Row(modifier = Modifier.semantics( mergeDescendants = true 
) {}) {
    Text("Ungelesen"); Text("12")
}

Drei weitere Bausteine gehören in jede Android-App: Live Regions( accessibilityLiveRegion ) sorgen dafür, dass sich ändernde Inhalte (Statusmeldungen, Fehlermeldungen) automatisch angesagt werden. Dekoratives bekommt importantForAccessibility="no" bzw. in Compose gar keine contentDescription , damit der Fokus nicht an Bedeutungslosem hängen bleibt. Und Berührungsziele sollten mindestens 48×48 dp groß sein. Diese Material-Design-Empfehlung liegt deutlich über dem WCAG-Minimum.

Testen mit TalkBack

Auch hier gilt: Der ehrlichste Test ist die eigene Bedienung. Google empfiehlt in seinen Accessibility-Prinzipien ausdrücklich, die App mit aktiviertem TalkBack komplett durchzuarbeiten. Ergänzend prüfen automatisierte Werkzeuge (etwa die Accessibility-Checks des Android-Test-Frameworks) typische Fehler wie fehlende Labels oder zu kleine Berührungsziele.

TalkBack und VoiceOver im Vergleich

Wer beide Screenreader kennt, testet effizienter und versteht, warum sich App-Konzepte nicht eins zu eins zwischen den Plattformen kopieren lassen. Die wichtigsten Unterschiede:

Wissens-Karte: TalkBack und VoiceOver im Überblick
Aspekt TalkBack (Android) VoiceOver (iOS)
Hersteller / Verteilung Google; Updates über den Play Store, Verhalten geräteabhängig Apple; fest mit iOS verbunden, einheitlich auf allen Geräten
Schnell-Aktivierung Beide Lautstärketasten gedrückt halten Dreifachklick auf die Seitentaste
Navigations-Kategorien Lesesteuerung (Wisch- bzw. Mehr-Finger-Gesten) Rotor (Zwei-Finger-Drehgeste)
Kontextmenü TalkBack-Menü (Winkel-Geste oder Drei-Finger-Tipp) Aktionen über den Rotor
Hauptaktion-Geste Kein direktes Pendant „Magic Tap" (Zwei-Finger-Doppeltipp)
Entwickler-Schnittstelle AccessibilityNodeInfo , contentDescription , Compose-Semantik UIAccessibility , accessibilityLabel , SwiftUI-Modifier

Die gute Nachricht zum Schluss: Wer die Konzepte einmal verstanden hat (Name, Rolle, Wert, Fokus-Reihenfolge, Ansagen bei Änderungen), kann sie auf beiden Plattformen anwenden. Die Begriffe wechseln, das Prinzip bleibt. Den rechtlichen Rahmen dazu erklärt der Artikel WCAG für native Apps.