Android Q introduce un nuevo control de navegación por gestos, pero Google le impide utilizar aplicaciones de inicio de terceros con él.
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 que sean más fluidos y ocupen menos espacio. Posiblemente más parecidos a los de un iPhone, los nuevos gestos de Android Q son una mejora sustancial con respecto a los gestos de Android Pie, pero aún quedan mejoras por hacer. En la próxima versión Q beta 5, Google confirmó que cambiarán el comportamiento de gestos para cajones de navegación, pero un fuga temprana También muestra que habrá una nueva animación y sugerencia de gestos del Asistente, así como una opción de sensibilidad hacia atrás.
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 en el gesto del Asistente también confirmado
que los lanzadores de terceros ahora son incompatibles con la navegación por gestos. Esto no es sorprendente considerando que la compatibilidad con 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 aplicaciones recientes sea realmente fluido, pero esto ha resultado en que la compatibilidad con lanzadores de terceros sea aún más problemática desde Q beta 3. Parece que Google ha decidido simplemente evitar que los usuarios habiliten la navegación por gestos cuando 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 intentas cambiar el iniciador predeterminado con la navegación por gestos habilitada. Cuando se cambia el iniciador predeterminado, el estilo de navegación se fuerza a volver a la navegación de 3 botones y la opción de navegación por gestos se vuelve inaccesible. Examinamos el APK SystemUI de Q beta 5 y confirmamos que la clase NavigationModeController tiene Se agregó un método para deshabilitar los controles de gestos cuando el iniciador predeterminado se cambia a una aplicación que no pertenece al sistema.
Curiosamente, es posible forzar la habilitación de controles de gestos cuando un iniciador de terceros está configurado como predeterminado emitiendo el siguiente comando ADB:
adbshellcmdoverlayenablecom.android.internal.systemui.navbar.gestural
Esto se debe a que las 3 opciones de gestos se alternan mediante superposiciones, por lo que es probable que Google no haya previsto que los usuarios habilitaran la superposición manualmente.
tGracias a PNF Software por proporcionarnos una licencia para usar Descompilador JEB, una herramienta de ingeniería inversa de nivel profesional para aplicaciones de Android.