Un tutorial sobre cómo agregar un menú y un botón de avance a la barra de navegación en Android O, solo mientras se usa Google Chrome, para mejorar la navegación web.
Android O personalizador de la barra de navegación se puede utilizar para un multitud de casos, pero es especialmente útil cuando cambias las teclas de navegación contextualmente. En nuestros tutoriales, nos centramos en encontrar situaciones en las que agregar nuevas teclas de la barra de navegación pueda mejorar su experiencia con la aplicación, y hoy le mostraremos cómo agregar una menú y un adelante a la barra de navegación cuando se utiliza Google Chrome. Estos botones mejorarán enormemente su experiencia de navegación web, porque es mejor que tener que llegar hasta la parte superior derecha para tocar el botón de menú adicional.
Gracias a Eli Irvin por ser mi conejillo de indias y realizar esta captura de pantalla.
Como puede ver arriba, se agregan dos nuevas teclas de la barra de navegación a la barra de navegación, pero solo mientras usa Google Chrome. La tecla izquierda abre el menú de Chrome (usando
KEYCODE_MENU) mientras que la tecla derecha activará la función "adelante" (usando KEYCODE_FORWARD) en el navegador. A diferencia de algunos de nuestros tutoriales anteriores, no utilizamos ningún ícono personalizado en la barra de navegación, por lo que no tendrá que descargar nada adicional además de las aplicaciones requeridas a continuación.Le mostraremos cómo replicar esta configuración en su propio dispositivo para que pueda aprender a crear su propia navegación personalizada. configuraciones de la barra, pero también proporcionaremos un enlace de descarga al final del artículo si prefiere pasar a eso.
Nota: este tutorial es incompatible con nuestro tutorial anterior sobre agregar teclas de desplazamiento a la barra de navegación cuando se utiliza Chrome. Puede elegir ese perfil para usar o este según sus preferencias, pero no ambos.
Agregar botones de menú/adelante a la barra de navegación mientras usa Chrome
Requisitos:
- Tasker ($2.99)
- tarea segura
Tasker es necesario porque es la aplicación de automatización que utilizamos para detectar en qué aplicación estamos. y enviar comandos a través del complemento SecureTask, que es el que se encargará de cambiar nuestra navegación bar. Una vez que haya instalado ambas aplicaciones, debemos configurarlas.
Para que Tasker detecte en qué aplicación estamos, debemos otorgarle su Servicio de Accesibilidad. Hacerlo es muy rápido, simplemente vaya a Configuración --> Accesibilidad y busque "Tasker" en la lista de Servicios. Habilite el servicio de accesibilidad.
A continuación, debemos otorgarle a SecureTask la capacidad de modificar la configuración del sistema en nuestro dispositivo. Para hacerlo, debemos otorgarle a SecureTask un permiso especial conocido como WRITE_SECURE_SETTINGS que es normalmente inaccesible para aplicaciones normales, pero un usuario puede otorgarlo manualmente mediante el uso de ADB. Por lo tanto, necesitará tener ADB funcionando en su máquina para que esto funcione. Afortunadamente, otorgar este permiso es solo una vez y necesitarás SecureTask si deseas seguir cualquiera de mis otros tutoriales contextuales de la barra de navegación relacionados con Android O (de los cuales Hay muchos), por lo que definitivamente vale la pena hacerlo.
Configurando el BAD
Lo primero que deberá hacer es descargar el binario ADB para su sistema operativo en particular. Puedes hacerlo aquí. Una vez que los haya descargado, deberá asegurarse de tener la conductor adecuado si estás en Windows.
Una vez que haya extraído el binario en una carpeta separada y haya instalado el controlador, a continuación debemos habilitar la depuración USB en el teléfono inteligente. Para hacerlo, abra Configuración y vaya a Acerca del teléfono. Toque Número de compilación 7 veces hasta que aparezca un cuadro de diálogo que le indica que ha desbloqueado las Opciones de desarrollador. Puede acceder a las Opciones de desarrollador en Configuración ahora. Aparentemente, en Android O, debes ingresar tu pin/contraseña antes de poder abrir Opciones de desarrollador. Hágalo y busque Depuración USB, luego habilítelo.
Ahora conecte su teléfono y abra un símbolo del sistema en el mismo directorio donde extrajo el binario ADB. (Usuarios de Windows, mantenga presionada la tecla Mayús + clic derecho en esa carpeta y seleccione "abrir símbolo del sistema aquí"). adb devices
en el símbolo del sistema. Verá un mensaje que indica que el servidor ADB se está iniciando, luego en su teléfono verá un mensaje que le pedirá que le otorgue acceso ADB a su computadora. Acéptalo. Ahora cuando entras adb devices
en el símbolo del sistema, debería ver el número de serie de su dispositivo; si es así, tuvo éxito.
Otorgar WRITE_SECURE_SETTINGS a SecureTask
Con un símbolo del sistema ADB abierto, ingrese el siguiente comando para otorgar a SecureTask el permiso necesario.
adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS
¡SecureTask ahora tendrá la capacidad de modificar la configuración del sistema sin acceso de root! Ahora estamos listos para pasar a Tasker.
Configurar el perfil de tasker
Abre Tasker y presiona + para crear un nuevo perfil y asígnele un nombre como "Alternar teclas adicionales de Chrome". Selecciona el Solicitud Contexto. Desplácese por la lista y seleccione la aplicación de su navegador (en mi caso, seleccioné Chrome).
Después de agregar su aplicación y regresar a la pantalla principal de Tasker, Tasker le pedirá que adjunte una tarea existente o cree una nueva. Crea una nueva tarea pero no te molestes en darle un nombre. Una vez que esté en la pantalla de edición de tareas, agregue las siguientes dos acciones:
- Complemento --> SecureTask --> Configuración segura. Acción: Escribir. Configuración:
secure sysui_nav_bar_left
. Valor:key(82:com.android.systemui/2131230913)
- Complemento --> SecureTask --> Configuración segura. Acción: Escribir. Configuración:
secure sysui_nav_bar_right
. Valor:key(125:com.android.systemui/2131231004)
Una vez hecho esto, puedes volver al menú principal de Tasker. Ahora finalizaremos este perfil agregándole una tarea de salida, que se activará cuando salga de la aplicación Chrome. Esta tarea de salida borrará estos íconos de la barra de navegación.
Agregue una tarea de salida manteniendo presionada la tarea existente que acaba de agregar al perfil. Toque "agregar tarea de salida". Cree una nueva tarea y luego agregue las dos acciones siguientes:
- Complemento --> SecureTask --> Configuración segura. Acción: Escribir. Configuración:
secure sysui_nav_bar_left
. Valor:null
- Complemento --> SecureTask --> Configuración segura. Acción: Escribir. Configuración:
secure sysui_nav_bar_right
. Valor:null
Vuelve al menú principal de Tasker y listo. Tasker ahora mostrará el menú y las teclas de avance mientras usa Chrome, y las borrará cuando no esté usando Chrome.
Descargar e importar
Como ocurre con todos los tutoriales relacionados con Tasker, le proporcionaremos el archivo XML que puede descargar e importar. Descargue el archivo .prf.xml de AndroidFileHost a continuación y guárdelo en su almacenamiento interno. Abra Tasker y mantenga presionada la pestaña Perfiles en la parte superior hasta que vea un botón Importar. Toque eso y busque el archivo XML que acaba de guardar, luego selecciónelo para importarlo. Asegúrate de tener habilitado el Servicio de Accesibilidad de Tasker y haber otorgado la WRITE_SECURE_SETTINGS a SecureTask como se menciona en mi artículo; de lo contrario, este perfil no funcionará ¡Cualquier cosa en tu teléfono!
Descargue el perfil "Alternar teclas adicionales de Chrome" desde AndroidFileHost
Si te preguntas qué otras teclas útiles podemos agregar a la barra de navegación más útiles en Android O, consulta nuestras otras tutoriales!