¿Has notado que el cuadro de diálogo de volumen en tu Android tarda 20 segundos en desaparecer, a menos que toques la pantalla manualmente? He aquí por qué sucede eso.
¿Has notado que el cuadro de diálogo de volumen que aparece cuando presionas los botones de volumen tarda un poco? también ¿Tardará en desaparecer por sí solo? Cuando adquirió su teléfono Android por primera vez, el cuadro de diálogo de volumen se cerraría automáticamente después de unos segundos sin su intervención. Luego, en algún momento de los últimos días, semanas o meses, tardaría mucho en desaparecer a menos que toques la pantalla. Si estás experimentando este problema y te enfurece, no estás solo.
En este artículo, explicaremos qué está pasando y por qué sucede para que pueda solucionar el problema usted mismo o enviar este artículo a un desarrollador para que lo solucione. Primero describamos exactamente cuál es el problema para que quede claro que nos referimos al mismo problema que usted enfrenta.
El problema
Presionas el botón de volumen en tu teléfono inteligente o tableta Android para cambiar el volumen, pero el volumen El cuadro de diálogo que aparece tarda mucho en desaparecer por sí solo a menos que toque la pantalla para hacerlo. desaparecer. ¿Cuánto tiempo permanece el diálogo de volumen por sí solo? Exactamente 20 segundos.
Créditos: /u/conocaramelo
Un hilo popular en /r/ de RedditGooglePíxel El subreddit hizo que muchos usuarios comentaran que se enfrentaban a este problema. Sin embargo, no todos tenían este problema. Algunos usuarios afirmaron que sus cuadros de diálogo de volumen permanecieron en la pantalla durante sólo 3 segundos, lo cual es el comportamiento normal. Entonces, ¿qué estaba causando este problema? Para la mayoría de los usuarios en ese hilo, resulta que el motivo era una aplicación llamada Signal Spy, aunque algunos usuarios en ese hilo dijeron que otras aplicaciones también estaban causando este comportamiento.
Precio: Gratis.
3.9.
Signal Spy es una aplicación popular entre los suscriptores del servicio Project Fi de Google. A los usuarios de Project Fi les encanta la aplicación porque permite analizar la conectividad de su red actual y admite el cambio automático entre Sprint y T-Mobile. ¿La mejor parte? No necesita acceso de root para cambiar entre redes. Signal Spy utiliza un Servicio de Accesibilidad (un servicio que utiliza las API de Accesibilidad de Android que normalmente se utilizan para ayudar a los usuarios con discapacidades, pero también se utilizan en cientos de aplicaciones normales) para cambiar automáticamente entre operadores ingresando el código del marcador atajos.
La capacidad de Signal Spy para cambiar automáticamente entre operadores en Project Fi es increíblemente útil, pero también es la razón por la que ocurre el problema del diálogo de volumen de Android. Lo único en común entre Signal Spy y otras aplicaciones como LastPass, Fingerprint Gestures, Zoho Vault, Amazon Assistant y otras aplicaciones que causan este problema es que utilizar un servicio de accesibilidad. Ir a Configuración --> Accesibilidad y desactivar cada Servicio de Accesibilidad uno por uno es una forma de resolver este problema. Entonces, ¿por qué solo los Servicios de Accesibilidad de algunas aplicaciones causan este problema? Tasker, por ejemplo, no enfrenta este problema y tampoco nuestro propio Gestos de navegación aplicación. Usted y muchos otros en el Rastreador de problemas de Google Puede que pienses que es un error, pero en realidad no lo es. es completamente por diseño.
La explicación
Como descubrimos durante el desarrollo de la aplicación Gestos de navegación, el problema surge cuando un Servicio de Accesibilidad tiene la accesibilidadTipo de comentarios ajustado a cualquier cosa que no sea FEEDBACK_GENERIC. Cuando configuramos nuestro Servicio de Accesibilidad para usar FEEDBACK_HAPTIC, el cuadro de diálogo de volumen permanecería en la pantalla durante 20 segundos. Cuando lo configuramos en FEEDBACK_GENERIC, el cuadro de diálogo de volumen permanece en pantalla durante 3 segundos.
La razón por la que esto ocurre es debido a dos métodos en el implementación del diálogo de volumen en AOSP. El primer método llamado ComputeFeedbackEnabled verifica si hay servicios de accesibilidad habilitados que sean "no genéricos". Si es verdadero, entonces el valor booleano mFeedbackEnabled se establece en verdadero. En el segundo método, ComputeTimeoutH, si mFeedbackEnabled devuelve verdadero, entonces el tiempo de espera del diálogo de volumen se establece en 20 segundos; de lo contrario, se establece en 3 segundos.
Estosmétodos se agregaron en la versión de Android 6.0 Marshmallow y, por lo tanto, este problema de diálogo de volumen afecta a todas las versiones de Android desde Android Marshmallow, incluidos Android Nougat, Android Oreo y Android Pie. No estamos del todo seguros por qué Estos métodos se agregaron porque las descripciones de las confirmaciones no estaban claras. Si tuviera que adivinar por qué existe este comportamiento, diría que es para ayudar a los usuarios con ciertas Las discapacidades manejan el diálogo de volumen con voz u otras entradas porque el tiempo de espera predeterminado de 3 segundos es demasiado corto. para ellos. Si Android detecta que un usuario está utilizando un Servicio de Accesibilidad de cierto tipo, extiende automáticamente la permanencia del cuadro de diálogo de volumen para que el usuario tenga más posibilidades de interactuar con él. De todos modos, está claro que este problema es no es un error pero es más bien completamente por diseño. Desafortunadamente, eso significa que no hay ninguna "solución" para el problema aparte de persuadir a Google para que modifique esta decisión o convencer a los desarrolladores de aplicaciones de que no utilicen tipos de comentarios no genéricos en su Accesibilidad Servicios.
Los desarrolladores de Signal Spy ya han confirmado que solucionaron el problema en su próxima versión beta, por lo que si experimenta el problema y desea ver si se solucionó, puede debería indicar a los desarrolladores de aplicaciones este artículo para que estén al tanto del problema (ya que muchos no lo saben). Si una versión futura de Android cambia este comportamiento, les informaremos a todos saber. Al menos ahora eres consciente de este problema y de sus causas, de modo que puedas descubrir qué aplicaciones te están causando este problema.