Android P teilt Ihnen jetzt mit, wenn die Barrierefreiheitsdienste nicht mehr funktionieren

Anwendungen, denen die Berechtigung für Barrierefreiheitsdienste erteilt wurde, können aufgrund verschiedener Fehler manchmal abstürzen. und wir haben gerade herausgefunden, dass Android P dem Benutzer tatsächlich mitteilt, wenn etwas nicht funktioniert korrekt.

Ende letzten Jahres besprachen wir eine E-Mail, die Google an eine Reihe von Android-Anwendungsentwicklern verschickte darüber, wie sie Barrierefreiheitsdienste nutzten. Wenn man sich Googles eigene Dokumente zu dieser Funktion ansieht, heißt es ausdrücklich, dass sie dazu dienen soll, Nutzer mit Behinderungen durch die Bereitstellung von Verbesserungen der Benutzeroberfläche zu unterstützen. Wir alle wissen jedoch, dass einige der innovativsten Anwendungen es für alle möglichen Zwecke nutzen. Anwendungen, denen die Berechtigung für Barrierefreiheitsdienste erteilt wurde, können aus verschiedenen Gründen manchmal abstürzen Fehler, und wir haben gerade herausgefunden, dass Android P uns tatsächlich mitteilt, wenn etwas nicht funktioniert korrekt.


Was ist ein Barrierefreiheitsdienst?

Der Accessibility Service ermöglicht es Benutzern mit bestimmten Behinderungen (z. B. Sehbehinderten), die Android-App besser zugänglich zu machen. Diese Funktion wird allgemein als bezeichnet a11y und ist eine Anwendung, der das System je nach Bedarf bestimmte Informationen zuführen kann Veranstaltungen Der Accessibility Service registriert sich zum Abhören. So kann beispielsweise eine Anwendung, der die Berechtigung „Accessibility Service“ erteilt wurde, lauschen TYPE_VIEW_CLICKED Ereignisse, die es ihm ermöglichen, vom System Informationen über alle Tasten zu erhalten, die der Benutzer möglicherweise drückt. Die Anwendung kann diese Daten dann übernehmen und etwas anderes damit machen (in diesem Fall beispielsweise die Neuzuordnung eines Tastendrucks).


Die E-Mails, die an Entwickler verschickt wurden, waren überraschend, da es sich um eine eigene Vorgängerversion von Google handelte In den Dokumenten wurde nichts darüber erwähnt, dass Barrierefreiheitsdienste zur Unterstützung von Benutzern verwendet werden Behinderungen. Damals wurde uns mitgeteilt, dass Anwendungen, die nicht innerhalb von 30 Tagen repariert wurden, aus dem Play Store entfernt würden, und das ist noch nicht geschehen. Auf jeden Fall arbeitet Google weiterhin daran, die Barrierefreiheitsdienste mit Android P zu verbessern, da es Sie jetzt benachrichtigt, wenn der Dienst nicht richtig funktioniert.

Wir haben von dieser Änderung erfahren, als wir eine Alpha-Version von getestet haben Die neuen Navigationsgesten von XDA Anwendung. Es gab einen Fehler, der zum Absturz des Dienstes führte. Da wir uns in der Vergangenheit damit beschäftigt hatten, wussten wir, dass wir in die Einstellungsanwendung gehen und es aus- und wieder einschalten mussten. Bei Android Oreo und früheren Versionen sagte der Dienst jedoch einfach, dass er aktiviert sei, was viele zu der Annahme veranlasste, dass es kein Problem damit gäbe. Dies ist nicht der Fall, wenn eine Anwendung einen solchen Fehler aufweist und der Dienst erneut aktiviert werden muss.

Mit Android P teilt Google dem Nutzer nun mit, dass bei den Barrierefreiheitsdiensten einer bestimmten Anwendung ein Fehler aufgetreten ist. Anstatt wie früher nur „Aktiviert“ zu sagen, wird uns jetzt gesagt, dass es nicht funktioniert und dass wir es brauchen zu „Für Informationen tippen“. In unserem Fall wird uns beim Tippen auf die Anwendung mitgeteilt, dass der Dienst verfügbar ist Fehlfunktion. Daher ist es gut zu sehen, dass Google dem Nutzer einige Informationen übermittelt, anstatt ihn im Unklaren darüber zu lassen, was vor sich geht.