Android Q beta 5 no te permitirá usar la navegación por gestos en lanzadores de terceros

Google introdujo por primera vez la navegación por gestos en Android 9 Pie con lo que ahora se conoce como navegación de 2 botones. En Android Q beta 2, Google renovó los gestos para ser más fluidos y ocupar menos espacio. Posiblemente más como iPhone, los nuevos gestos de Android Q son una mejora sustancial sobre los gestos de Android Pie, pero todavía hay mejoras por hacer. En la próxima versión Q beta 5, Google confirmó que cambiarán el comportamiento de los gestos para los cajones de navegación, pero una filtración temprana también muestra que habrá una nueva sugerencia y animación de gestos del Asistente, así como una opción de sensibilidad de espalda.

Ahora, tenemos más información sobre cómo Android Q beta 5 cambiará la navegación por gestos. El mismo Redditor que filtró los nuevos cambios de gestos del Asistente también confirmó que los lanzadores de terceros ahora son incompatibles con la navegación por gestos. Esto no es sorprendente teniendo en cuenta que el soporte de gestos para lanzadores de terceros siempre ha sido un poco inestable. Desde Android 9 Pie, el componente de aplicaciones recientes está integrado en el iniciador del sistema predeterminado. La nueva barra de gestos de Android Q hace que el cambio entre aplicaciones en la descripción general de las aplicaciones sea realmente fluido, pero esto ha resultado en que el soporte del iniciador de terceros sea aún más problemático desde Q beta 3. Parece que Google ha decidido evitar que los usuarios habiliten la navegación por gestos el iniciador predeterminado se cambia a una aplicación de terceros.

Las capturas de pantalla anteriores, publicadas por / u / Charizarlslie, muestran lo que sucede cuando intenta cambiar el iniciador predeterminado con la navegación por gestos habilitada. Cuando se cambia el iniciador predeterminado, el estilo de navegación vuelve a la navegación de 3 botones y la opción de navegación por gestos se vuelve inaccesible. Examinamos el APK de SystemUI de Q beta 5 y confirmamos que la clase NavigationModeController ha agregado un método para deshabilitar los controles de gestos cuando el iniciador predeterminado se cambia a una aplicación que no es del sistema.

Curiosamente, es posible forzar los controles de gestos de activación cuando un iniciador de terceros se convierte en predeterminado emitiendo el siguiente comando ADB:

 adb shell cmd overlay enable com.android.internal.systemui.navbar.gestural 

Esto se debe a que las 3 opciones de gestos se alternan mediante superposiciones, por lo que Google probablemente no preveía que los usuarios habilitaran la superposición manualmente.


Gracias a PNF Software por proporcionarnos una licencia para usar JEB Decompiler, una herramienta de ingeniería inversa de nivel profesional para aplicaciones de Android.