Un tutorial sobre cómo cambiar automáticamente el teclado por aplicación utilizando Tasker y los complementos AutoTools o SecureTask.
A diferencia de iOS, Android ha tenido la capacidad de cambiar el teclado predeterminado durante muchos, muchos años. En la Google Play Store como tal han proliferado una enorme cantidad de teclados alternativos. Aunque la mayoría de las personas probablemente usen Gboard, Swiftkey o Swype, existen muchas otras excelentes aplicaciones de teclado que millones usan a diario, por varias razones. Una de las razones por las que muchas personas buscan aplicaciones de teclado no predeterminadas es la compatibilidad con idiomas.
Algunas aplicaciones de teclado están mejor diseñadas para ciertos idiomas, pero generalmente no son las mejores en todos los demás aspectos. Muchos usuarios multilingües cambian con frecuencia entre aplicaciones de teclado cuando quieren escribir algo en su idioma nativo en lugar de escribir algo en inglés. Si tiene varios teclados habilitados en su dispositivo, el método que puede utilizar para cambiar entre teclados depende del dispositivo que tenga. Los teléfonos inteligentes Samsung, a excepción del recién lanzado Galaxy S8 o Galaxy S8+, publican una notificación cuando se muestra el teclado que, al tocarlo, abre el cuadro de diálogo de cambio de teclado. Otros teléfonos con teclas de barra de navegación virtual, como los de Huawei, muestran un botón para cambiar el teclado en la propia barra de navegación.
Si cambia con frecuencia de teclado solo cuando usa ciertas aplicaciones, aquí tiene un tutorial sobre cómo puede hacerlo automáticamente por aplicación. De esta manera, puede dejar de usar el botón de la barra de navegación o la notificación para cambiar de teclado y, en su lugar, automatizar este proceso. Aunque mis declaraciones anteriores mencionan que esto es más útil para usuarios multilingües, se me ocurren algunas otras ocasiones en las que esto podría ser útil:
- Cambia automáticamente a dictado por voz de Google cuando usas Android Auto
- Cambie automáticamente al teclado de su administrador de contraseñas cuando esté listo para ingresar una contraseña
Cambiar automáticamente de teclado por aplicación
Requisitos:
- Tasker ($2.99)
- tarea segura (Gratis)
O
- Autoherramientas ($2.99)
Usaremos Tasker para detectar en qué aplicación estamos y luego SecureTask o AutoTools para cambiar automáticamente nuestro teclado. SecureTask y AutoTools son complementos de Tasker que pueden hacer lo que estamos buscando; sin embargo, en este caso, AutoTools es mucho más fácil de usar a la hora de configurar esto. Debido a que AutoTools no es un complemento gratuito, mencionaré cómo puede hacerlo usando SecureTask, pero sepa que requerirá un poco de esfuerzo adicional de su parte para ponerlo en funcionamiento.
Paso 1: habilitar el servicio de accesibilidad de Tasker
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 o AutoTools la capacidad de modificar la configuración del sistema en nuestro dispositivo. Para poder hacerlo, debemos otorgarle a SecureTask o AutoTools un permiso especial conocido como WRITE_SECURE_SETTINGS. que normalmente es inaccesible a las aplicaciones normales, pero que un usuario puede otorgar manualmente mediante el uso de BAsD. Por lo tanto, necesitará tener ADB funcionando en su máquina para que esto funcione. Afortunadamente, otorgar este permiso es solo una vez, por lo que una vez que lo hagas, puedes usar el complemento para seguir muchos de nuestros otros tutoriales que usan este complemento (de los cuales Hay muchos).
Si ya tiene configurado ADB, puede omitir el Paso 2A.
Paso 2A: configurar ADB
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.
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
Si está utilizando AutoTools, ingrese este comando:
adbshellpmgrantcom.joaomgcd.autotoolsandroid.permission.WRITE_SECURE_SETTINGS
¡SecureTask/AutoTools ahora tendrá la capacidad de modificar la configuración del sistema sin acceso de root! Ahora estamos listos para pasar a Tasker.
Paso 3: configurar el perfil de Tasker
Abre Tasker y toca el + botón para crear un nuevo perfil. Toque en Solicitud para agregar un contexto de aplicación. En la pantalla de selección de aplicaciones, elija las aplicaciones en las que desea que el teclado se active automáticamente.
Presione la tecla Atrás o toque la flecha hacia atrás en la parte superior izquierda para regresar a la pantalla principal de Tasker. Tasker le pedirá que cree una nueva tarea o adjunte una existente. Elija crear una nueva tarea. No se moleste en nombrarlo, simplemente toque la marca de verificación para ir a la pantalla de edición de tareas.
Ahora crearemos la Tarea. Siga el Paso 3A si está usando AutoTools, o salte al Paso 3B si usa SecureTask.
Una vez que estés en la pantalla de edición de Tarea, sigue estos pasos para crear la entrada Tarea que cambiará nuestro teclado cuando ingresemos a la(s) aplicación(es) que elegimos antes):
- Agregue una nueva acción tocando el + icono en la parte inferior central.
- Prensa Enchufar entonces Autoherramientas entonces Configuraciones seguras.
- Toca el lápiz icono para abrir la configuración de AutoTools.
- Desplácese hacia abajo y toque Servicios.
- Seleccionar Método de entrada.
- Elija la aplicación de teclado a la que desea cambiar automáticamente cuando abra las aplicaciones de su elección).
- Presione la tecla Atrás y luego toque la marca de verificación para guardar la configuración de AutoTools. De vuelta en la pantalla de Tasker deberías ver el nombre del servicio de teclado junto a "Método de entrada:"
- Presione la tecla Atrás o toque las flechas hacia atrás dos veces para terminar de crear esta tarea.
A continuación, debemos crear una tarea de salida que se active cuando salgamos de las aplicaciones que elegimos. Esto restaurará nuestro teclado a nuestro teclado favorito/predeterminado. Aquí están los pasos:
- De vuelta en la pantalla principal de Tasker, mantenga presionada la tarea existente que acaba de realizar. Aparecerá una ventana emergente con algunas opciones. Elegir Agregar tarea de salida.
- Opte por crear una nueva tarea aquí.
- Una vez que esté en la pantalla de edición de tareas, repita los pasos 2 a 8 de las instrucciones anteriores, excepto durante el paso 5, seleccione el teclado al que desea volver una vez que abandone las aplicaciones que escogido.
Paso 3B: Tarea Tasker si usa SecureTask
Una vez que estés en la pantalla de edición de Tarea, sigue estos pasos para crear la entrada Tarea que cambiará nuestro teclado cuando ingresemos a la(s) aplicación(es) que elegimos antes):
- Cree una acción presionando el botón + botón en la parte inferior central.
- Grifo Enchufar entonces tarea segura entonces Configuraciones seguras.
- Toque en el icono de lápiz para abrir la configuración de SecureTask.
- En SecureTask, establezca la Acción en Leer. Para el tipo de configuración método_de_entrada_predeterminado seguro. Para el tipo de nombre de variable de resultado teclado.
- Toque la marca de verificación para guardar la configuración de SecureTask, luego toque la tecla Atrás o presione la tecla de flecha superior izquierda para regresar a la pantalla de edición de tareas.
- Añade otra acción pero esta vez ve a variables entonces Conjunto de variables.
- Para el nombre, configúrelo en un variable global que indica el nombre del teclado predeterminado actual. Tasker reconoce variables globales cuando el La primera letra del nombre de la variable está en mayúscula. Por ejemplo, puse el Nombre como %Gboard.
- Para configurarlo en% teclado.
- Presione Atrás para regresar a la pantalla de edición de tareas.
- En la parte inferior izquierda de la pantalla, toque el botón de play para ejecutar la tarea.
Los pasos 2 a 10 están diseñados para guardar el nombre del servicio del teclado, que es una variable global a la que podemos hacer referencia cuando necesitamos cambiar el teclado. Necesitamos saber el nombre exacto del servicio de teclado; de lo contrario, no podremos cambiar a ese teclado. Puede cambiar a la pestaña Variables en Tasker para ver el nombre del servicio de teclado que acaba de guardar.
Necesitaras repetir Pasos 2 a 10 para guardar los nombres de los servicios de teclado para todos los demás teclados entre los que desea cambiar. Todo lo que tiene que hacer es cambiar manualmente a otro teclado y repetir los pasos 2 a 10; sin embargo, debe cambiar el nombre de la variable en el paso 7. Por ejemplo, cambié mi teclado al teclado Xperia, así que en lugar de guardar una variable global llamada %Gboard, la llamé %Xperia.
Una vez que haya repetido los pasos anteriores para los teclados entre los que desea cambiar, ahora podemos configurar nuestra Tarea real para cambiar el teclado. Sigue estos pasos:
- Elimine las dos acciones anteriores que realizamos presionando prolongadamente seleccionándolas y luego arrastrando las acciones resaltadas a la papelera en la parte inferior.
- Agregue una nueva acción y vaya a Enchufar --> tarea segura --> Configuraciones seguras.
- Toque el ícono de lápiz para abrir la configuración de SecureTask.
- Para la Acción esta vez elige Escribir. Para la configuración nuevamente será método_de_entrada_predeterminado seguro. Pero esta vez para el nuevo valor configúrelo. el nombre de la variable global del teclado al que desea cambiar automáticamente. Por ejemplo, puse %Gboard aquí.
- Salga de la pantalla de edición de tareas y regrese al menú principal de Tasker.
Ahora necesitamos agregar una tarea de salida que se activará cuando salgamos de nuestra(s) aplicación(es) de elección para que Tasker nos revierta a nuestro teclado predeterminado de nuestra elección. Aquí están los pasos:
- Mantenga presionada la tarea que acabamos de crear hasta que vea una ventana emergente.
- Elegir Agregar tarea de salida.
- Crea una nueva tarea.
- Agregue una acción yendo a Complemento --> SecureTask --> Configuración segura. Acción: Escribir. Configuración: método_de_entrada_predeterminado seguro. Nuevo valor: nombre de variable global del teclado al que desea volver después de salir de la aplicación.
Conclusión
Aquí no importa si utilizas AutoTools o SecureTask: el resultado final es el mismo. Cuando ingresa a las aplicaciones que ha elegido, Tasker cambiará automáticamente su teclado y revertirá el cambio de teclado cuando abandone esas aplicaciones.
Una vez que los haya configurado, puede jugar con cuándo y dónde desea usar diferentes teclados. Como mencioné al principio, puedes, por ejemplo, habilitar automáticamente la escritura por voz de Google mientras estás en Android Auto. O, por ejemplo, si estás usando KeePass2Android, puedes hacer que Tasker cambie al teclado KeePass cuando se reciba la notificación de KeePass. publicado (nota: esto requiere que use otro complemento como AutoNotification o Notification Listener, que no analizaremos aquí por brevedad).
Esperamos que este tutorial te haya resultado útil. Esté atento a nuestros categoría de tutoriales para encontrar muchos más tutoriales útiles como este!