Ich schreibe eine Accessibility-App, die Benutzern hilft, auf Android mit einer Mischung aus Sprachsteuerungen und Steuerelementen navigieren, die über externe Hilfstools bereitgestellt werden. Es verwendet MonkeyTalk Java API, um die schwerere Arbeit zu erledigen.
Um dem Benutzer zu helfen, was passiert, verwenden wir auch einen Accessibility-Service, der Benachrichtigungen liest, damit der Benutzer schneller handeln kann.Facebook Messenger Erreichbarkeit
ich worden bin darüber informiert, dass sie keinen Audio-Cue bekommen, wenn eine Nachricht auf Facebook Boten ankommt, und die Überprüfung Protokolle, was ich sehe, ist:
D/NotificationService(2665): package com.facebook.orcaText: []
und event.getText().size()
0 zurück (auf AccessibilityEvent Ereignisse).
Jetzt müssen sie die App öffnen und den Text lesen, der 2 Sprachbefehle mehr ist ...
Ich bekomme alle anderen Benachrichtigungen korrekt. Ich habe versucht, auf Facebook nach einer Dokumentation über ihre Haltung zur Barrierefreiheit zu suchen, aber ich habe nichts gefunden.
Gibt es eine Möglichkeit, den Text von ihren Benachrichtigungen zu erhalten?
Gerade jetzt benutzen wir api19 +, also ist es wirklich okay. In der Zukunft werden wir ältere Telefone unterstützen, vielleicht werde ich dann den Inflate View-Trick verwenden, das hat mir irgendwie gefallen! – sokie
Die zusätzlichen Felder haben sich als perfekt erwiesen! Ich benutze es jetzt auch für den Rest der Benachrichtigungen. Danke! – sokie
@sokie 'Ich benutze es jetzt auch für den Rest der Benachrichtigungen. Ich habe nicht daran gedacht, dir das zu empfehlen. – Vikram