Crear un lector de huellas dactilares contextual en Tasker

Las opciones disponibles para los lectores de huellas dactilares aún son limitadas; sin embargo, con Tasker puedes crear un perfil de lector de huellas dactilares de Tasker que tenga en cuenta el contexto.

Los lectores de huellas dactilares están bastante limitados en su estado predeterminado. Además de la obvia capacidad de desbloquear el teléfono o autorizar algunos pagos, no hay mucho más que puedas hacer con el lector de huellas digitales en la mayoría de los teléfonos Android. Esta función siempre pareció una oportunidad perdida, ¡hasta ahora!


Lector de huellas dactilares consciente del contexto y basado en Tasker

Crear un lector de huellas dactilares personalizado dentro de Tasker es un proyecto bastante sencillo. Tasker asignará múltiples funcionalidades al lector de huellas dactilares dependiendo de lo que estés haciendo o de dónde te encuentres. En este ejemplo, le mostraré cómo transmitir instantáneamente el sitio web actual a la pantalla grande (en este caso, mi PC). De esta manera podrás agregar funciones adicionales al lector dependiendo de las ventanas abiertas o de tu ubicación. Tu imaginación es tu único límite.

Cómo funciona

Tenga en cuenta que el Aplicación Herramientas de escáner de huellas dactilares es nuevo y está en desarrollo activo. El soporte de Tasker actualmente se limita solo a ejecutar tareas; sin embargo, eso es todo lo que necesitaremos. Usaremos variables dentro de Tasker para asignar más de un perfil al escáner de huellas dactilares. Cuando se activa la huella digital, Tasker verificará qué más ha estado haciendo (o dónde se encuentra) y ejecutará el perfil correcto en consecuencia.

Escaneo de huellas dactilares

Necesitamos lograr que el lector actúe como un disparador universal de nuestras condiciones. Necesitaremos crear una tarea, Dedo escaneado, eso activará otros perfiles para nosotros. Podemos vincular esto a una variable. % escaneado con el dedo. Cuando la aplicación Fingerprint Scanner Tools reconoce una huella digital, iniciará nuestra tarea Scanned Finger para establecer temporalmente el valor de %FingerScanned de 0 a 1 durante 2 segundos. 2 segundos deberían ser tiempo suficiente para que nuestros otros perfiles Tasker reaccionen al cambio de variable y respondan. Si tiene algún problema con Tasker respondiendo al cambio de variable, intente aumentar la acción de espera a 3 segundos o más. Abra las herramientas del escáner de huellas digitales y asigne esta tarea. A continuación, crearemos diferentes perfiles que se inician según el contexto actual: si una determinada aplicación está abierta o no, cuál es su ubicación actual, etc.

Transmitir la ventana actual de Chrome

En este ejemplo, demostraremos cómo emitir la pestaña abierta actualmente en Chrome. Este perfil se activará cuando el valor %FingerScanned esté establecido en 1 (según la tarea creada anteriormente) Y Tasker detecta que la aplicación abierta actualmente es el navegador Chrome. Esto requiere que habilites el servicio de Accesibilidad para Tasker; de lo contrario, Tasker no podrá detectar cuando se abre Chrome. Además, haremos uso de Entrada automática así como Unirse por Miembro Junior de XDA joaomgcd debido a la amplia integración con Tasker.

En primer lugar, necesitarás crear un perfil con dos contextos: primero, un contexto de Estado que se activa cuando %FingerScanned = 1; en segundo lugar, un contexto de aplicación que se activa cuando se abre Chrome. A continuación, deberá replicar la tarea como se muestra en la captura de pantalla anterior o como se reproduce a continuación. Una vez que haya terminado, esta tarea configurada consultará la URL abierta actualmente en Chrome y la enviará a su PC usando Join. Puede solicitar la selección de un dispositivo si lo desea, pero para compartir súper rápido, designé un solo dispositivo para hacerlo.

Estoy usando la consulta de interfaz de usuario de entrada automática para obtener el valor de la URL en el navegador. En la mayoría de los casos, la dirección web comenzará con www/http (s) o una combinación de ambas. Para capturar la URL necesitaremos la siguiente expresión regular:

((?<=http:\/\/|https:\/\/|https:\/\/www.|http:\/\/www.|www.))?.*

Si tiene algún problema al configurar la Consulta, use Configuración de variables para regresar a Chrome y seleccionar la barra de direcciones. AutoInput ayudará a configurar la captura de URL automáticamente. He configurado una variable personalizada %DIRECCIÓN que contendrá la dirección URL de la pestaña de Chrome abierta actualmente.

Una actualización reciente de la aplicación Unirse solucionó el problema y las acciones A2-A4 ya no son necesarias. Puede enviar correctamente la URL independientemente del prefijo.

Antes de que podamos enviar la página a la computadora, debemos verificar que la URL tenga el formato adecuado. Insertar una URL que comience con www no abrirá el sitio web automáticamente en su navegador de escritorio. La forma más sencilla de asegurarnos de que estamos enviando una URL con el formato correcto es ejecutar un buscar/reemplazar acción. El valor predeterminado para el %prefijo la variable será "http://". Necesitamos esto si un sitio web no admite el protocolo https. Buscaremos http o https en la URL y, si %prefijo se encuentra que está configurado en la inserción de URL de unión. Buscar https:// y seleccione reemplazar. No introduzcas nada en el reemplazar con campo ya que solo queremos que esto se elimine de nuestra dirección, haga lo mismo para el http://.

La última acción es Join Push. Vaya a la URL e ingrese %DIRECCIÓN. De esta manera, la URL se enviará correctamente a la PC y se abrirá el sitio web automáticamente.

Si le preocupa la seguridad, muchos sitios web le redireccionarán automáticamente a su versión segura si existe, pero si no, puede utilizar el HTTPS en todas partes extensión para manejar eso por usted.


Conclusión

Como puede ver, al asignar la acción Tasker de Fingerprint Scanner Tool a variables cambiantes, podemos asignar múltiples acciones a pesar de las limitaciones de una sola tarea Tasker. Me comuniqué con el desarrollador de Fingerprint Scanner Tools, Daniel Huber, y afirma que se planean más funciones de Tasker para el futuro. Ahora que ya sabes cómo utilizar el lector de huellas sin vincularlo a una sola tarea, puedes personalizar qué contextos y qué acciones se deben iniciar cuando se reconoce una huella.

Quizás puedas transmitir un vídeo de YouTube con un solo toque (no se necesita Chromecast). ¿Podría mostrar esto en mi próximo tutorial? Si desea ver este y otros scripts de Tasker, ¡cuéntenos su opinión a continuación!


Descargar/Importar

Como siempre, brindaremos formas de descargar o importar manualmente el trabajo que mostramos en estos tutoriales de Tasker. Tendrás dos opciones para agregar estos scripts a tu configuración de Tasker.

Primero, puede descargar el proyecto completo siguiendo el enlace de descarga a continuación. Después de descargar el archivo XML del proyecto, puede importarlo abriendo Tasker y luego manteniendo presionado el ícono de Inicio en la parte inferior izquierda. Esto abrirá el menú Proyecto Tasker, que le permitirá importar proyectos ubicados en el almacenamiento interno.

Descargue el proyecto de lector de huellas dactilares consciente del contexto

Alternativamente, puede usar las descripciones del Perfil/Tarea contenidas en las dos pestañas siguientes para guiarlo a través del proceso de recrear este script por su cuenta. Recomendamos esta ruta si quieres aprender cómo mejorar en Tasker, para que puedas realizar personalizaciones o mejoras en el script por tu cuenta.

[pestañas][título de la pestaña ="Cast Chrome"]

Profile: Cast Chrome. 

Application: Chrome

State: Variable Value [ %FingerScanned eq 1 ]

Enter: Chrome

A1: AutoInput UI Query [ Configuration: Only Visible: true

Only Clickable: false

App Package: com.android.chrome

Check Screen State: false

Text: ((?<=http:\/\/|https:\/\/|https:\/\/www.|http:\/\/www.|www.))?.*

Regex: true

Variables: address Timeout (Seconds):20 ]

A2: Variable Set [ Name:%prefix To: http:// Do Maths: Off Append: Off ]

A3: Variable Search Replace [ Variable:%address Search: https:// Ignore Case: On Multi-Line: Off One Match Only: On Store Matches In:%prefix Replace Matches: On Replace With: ]

A4: Variable Search Replace [ Variable:%address Search: http:// Ignore Case: On Multi-Line: Off One Match Only: On Store Matches In:%prefix Replace Matches: On Replace With: ]

A5: Join Send Push [ Configuration: Device: Chrome@Home

Url: %prefix%address Timeout (Seconds):60 ]

[/tab][título de la pestaña ="Leer dedo"]

Scanned Finger. 

A1: Variable Set [ Name:%FingerScanned To: 1 Do Maths: Off Append: Off ]

A2: Wait [ MS: 0 Seconds: 2 Minutes: 0 Hours: 0 Days: 0 ]

A3: Variable Set [ Name:%FingerScanned To: 0 Do Maths: Off Append: Off ][/tab]

[/pestañas]

Requisitos: Versión de Android: 6.0+Aplicaciones: Unirse (o AutoRemoto), Herramientas de escáner de huellas dactilares (El soporte de Tasker debe estar desbloqueado) Complemento: Entrada automáticaHardware: Lector de huellas dactilares