4 votos

¿Qué es la función de accesibilidad en Android?

He visto un ajuste llamado Accesibilidad en mi Android 5.0 y 4.2.1. No entiendo qué es y cómo puede ser útil para mí? Me gustaría saber qué hace?

Me he dado cuenta de que hay opciones como Greenify y Tasker presentes en él. ¿Por qué aparecen en esa configuración?

Hay más cosas que me molestan. Rara vez uso Tasker en mis dispositivos, pero funciona bien en 4.2.1. Sin embargo, me he dado cuenta de que en CM12 no se puede ejecutar un perfil utilizando el contexto de la aplicación, a menos que se habilite algún tipo de servicio de accesibilidad de Tasker. También he encontrado esta pregunta relacionado pero no tiene respuesta.

¿Por qué Tasker necesita este servicio de accesibilidad en la 5.0 pero no en la 4.2.1? Más aún, ¿cómo puedo ejecutar Tasker con el contexto de la aplicación en 5.0 sin habilitar dicho servicio, al igual que en 4.2.1? Parece que veo algunos lags, aunque no muy drásticos comparados con esta pregunta .

0 votos

0 votos

Parece un caso similar al mío. ¿Qué actualización de CM es esta?

0 votos

Estoy usando la última build estable que ofrece Cyanogen. No sé si el problema es con Tasker sí mismo o con CM construir, pero yo sólo quiero correr las cosas sin problemas. :/

8voto

Sudo SU Root Puntos 51

La accesibilidad es una categoría de funciones que suelen utilizarse para ayudar a las personas con algún tipo de discapacidad. Por ejemplo, las personas que no pueden ver bien pueden activar el Gesto de Ampliación para tocar tres veces la pantalla y ésta se ampliará en cualquier pantalla en la que te encuentres. También puede invertir los colores oscuros y claros para ayudarles a ver y leer mejor el texto. Además, hay opciones de voz que leerán el texto en la pantalla, o el flash de la cámara cuando suene el teléfono para las personas con problemas de audición. Otra opción común es una que leerá donde sea que tu dedo esté tocando, así que tocas un botón, lo lee en voz alta y luego si realmente quieres hacer clic, harías doble clic ahí mismo, lo cual es otra opción para las personas con problemas de visión.

Tasker tiene la capacidad de crear ciertas tareas como esta, que desencadenan una acción cuando se da cierta circunstancia como recibir una llamada telefónica, o tocar cierta área de la pantalla. Por ello, Tasker puede activarse y desactivarse desde los Ajustes de Accesibilidad.

Después de mirar el código real para la configuración de accesibilidad en un par de ROMs, incluyendo mi equipo (VanirAOSP) y también CM, no veo ningún código para añadir la clase del paquete en la configuración de accesibilidad, pero todas las ROMs suelen utilizar res/xml/accessibility_settings.xml para la preferencia de los Ajustes de Accesibilidad, por lo que imagino que los desarrolladores de Tasker están añadiendo la configuración de accesos directos en la aplicación ellos mismos ahora... no es una cosa de CM. Deben haber empezado a hacerlo recientemente, o la API de Android acaba de empezar a permitir que las aplicaciones añadan a la Configuración de Accesibilidad en Android 5.0. No estoy seguro de cuál.

Por lo tanto, si no es algo que te gusta, probablemente tengas que hablar con los desarrolladores. Espero que esto te ayude a entender mejor la Configuración de Accesibilidad y por qué hay una configuración de Tasker dentro de ella.

Aquí está el cambio real, de AOSP, que se produjo el 11 de abril de 2014 que construye una lista de servicios de accesibilidad para agregar en la configuración de accesibilidad: https://Android.googlesource.com/platform/packages/apps/Settings/+/b4b3082

0 votos

+1. Has explicado muy bien la función. Sin embargo, me gustaría saber por qué Tasker necesita el servicio necesario en 5.0 pero no en 4.2.1. ¿La 5.0 tiene limitaciones que obligan a Tasker a depender de este servicio? O, ¿tengo que contactar con los desarrolladores para este razonamiento?

0 votos

No tengo la aplicación, pero lo más probable es que para adquirir los permisos que la aplicación necesita para que ciertas características funcionen, ya que todos los permisos de una aplicación deben ser declarados en el archivo AndroidManifest.xml de la aplicación, ellos (Tasker) tendrían que añadir el permiso de Accesibilidad a su manifiesto. El commit que he publicado busca y añade todas las aplicaciones, a través del gestor de paquetes (pm), que declaran el permiso de Accesibilidad a la Configuración de Accesibilidad. Lo más probable es que sea así a partir de ahora, a menos que ellos (Tasker) empiecen a dejar de lado las características que utilizan los permisos de Accesibilidad.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X