Las aplicaciones a las que se les concede permiso para los Servicios de Accesibilidad a veces pueden fallar debido a varios errores, y acabamos de descubrir que Android P le avisará al usuario cuando algo no esté funcionando correctamente.
A finales del año pasado, hablamos de un correo electrónico que Google estaba enviando a varios desarrolladores de aplicaciones de Android. sobre cómo estaban usando los Servicios de Accesibilidad. Al consultar los propios documentos de Google sobre la función, afirman explícitamente que se utilizará como una forma de ayudar a los usuarios con discapacidades proporcionando mejoras en la interfaz de usuario. Sin embargo, todos sabemos que algunas de las aplicaciones más innovadoras lo utilizan para todo tipo de cosas. Las aplicaciones a las que se les concede permiso para los Servicios de Accesibilidad a veces pueden fallar debido a varios errores, y acabamos de descubrir que Android P nos avisará cuando algo no funcione correctamente.
¿Qué es un Servicio de Accesibilidad?
El Servicio de Accesibilidad permite que la aplicación de Android sea más accesible para usuarios con ciertas discapacidades (como aquellos con discapacidad visual). Ahora bien, esta característica se conoce comúnmente como a11y y es una aplicación a la que el sistema puede alimentar cierta información dependiendo de qué eventos el Servicio de Accesibilidad se registra para escuchar. Así, por ejemplo, una aplicación a la que se le ha concedido permiso de Servicio de Accesibilidad puede escuchar TYPE_VIEW_CLICKED
eventos que le permiten recibir información del sistema sobre cualquier botón que el usuario pueda presionar. Luego, la aplicación puede tomar esos datos y hacer algo más con ellos (como reasignar la pulsación de un botón en este caso).
Los correos electrónicos que se enviaron a los desarrolladores fueron sorprendentes porque la versión anterior del propio Google Los documentos no mencionaron nada sobre el uso de los Servicios de Accesibilidad para ayudar a los usuarios con discapacidades. En ese momento, nos dijeron que las aplicaciones que no se solucionaran dentro de los 30 días serían eliminadas de Play Store y eso aún no ha sucedido. En cualquier caso, Google sigue trabajando para mejorar los Servicios de Accesibilidad con Android P, ya que ahora te avisará cuando el servicio no funcione correctamente.
Descubrimos este cambio cuando estábamos probando una versión alfa de Los nuevos gestos de navegación de XDA solicitud. Hubo un error que provocó que el servicio fallara. Dado que esto es algo con lo que nos hemos ocupado en el pasado, sabíamos que teníamos que ir a la aplicación de configuración y desactivarla y volver a activarla. Sin embargo, con Android Oreo y versiones anteriores, el servicio simplemente decía que estaba habilitado y eso hizo que muchos asumieran que no había ningún problema con él. Este no es el caso cuando una aplicación tiene un error como ese y el servicio debe habilitarse nuevamente.
Con Android P, Google ahora le dice al usuario que algo salió mal con los Servicios de Accesibilidad para una aplicación en particular. En lugar de simplemente decir "Activado" como solía hacerlo, ahora se nos dice que no funciona y que necesitamos a "Toca para obtener información". En nuestro caso, cuando tocamos la aplicación se nos dice que el servicio está mal funcionamiento. Así que es bueno ver que Google está transmitiendo cierta información al usuario en lugar de dejarlo adivinando lo que está pasando.