Tasker Para hablar de todo lo relacionado con la aplicación tasker

Respuesta
 
Herramientas
  #1  
Viejo 07/04/16, 14:46:21
Array

[xs_avatar]
maid450 maid450 no está en línea
Miembro del foro
 
Fecha de registro: sep 2009
Localización: Valencia
Mensajes: 450
Modelo de smartphone: Nexus 5 / Nexus 7
Tu operador: Yoigo
Descripción de las acciones de AutoTools

Ayer el plugin Autotools entró en beta pública por lo que ya puede ser instalada por cualquiera uniéndose al programa de beta testers para la app.
Le tenía muchas ganas a este plugin porque hablaban maravillas de el en el subreddit de Tasker, pero mientras estaba en alpha, por mucho que me guste el trabajo que hace Joao en casi todos sus plugins y aunque tenga comprados la mayoría de los que han salido públicamente, al final no los uso tan a menudo como para pagar la suscripción mensual que da acceso a las alphas, así que no había podido aún hincarle el diente.

El caso es que he oído ya a varias personas preguntar que para qué sirve este plugin ya que no tiene una temática propia como autovoice, autonotification, autolocation y demás...
Pues bien, el caso es ese, que se trata de un conjunto de utilidades varias que son demasiado poca cosa para tener un plugin propio, con lo que la mejor manera de explicar para qué sirve es describiendo las diferentes "herramientas" que incorpora.
Yo mismo no tengo muchas claras todavía y no hay apenas documentación, así que la idea es ir actualizando y ampliando el hilo conforme vayamos averiguando cosas sobre las acciones que incorpora y las que, con lo activo que es Joao, seguro irán llegando en próximas actualizaciones.

Acciones

*Action report / Action wait
A completar
Estas 2 parecen estar ligadas pero aún no las he probado, parece algún tipo de mecanismo para dejar una tarea en "stand by" (wait) y desde otra tarea en otro momento, se lanze un "report" que la despierte o algo así.

*Arrays
No la he tocado mucho todavía, pero parece que permite pasarle texto representando uno o varios arrays, procesarlos (opcional) y guardar el resultado en variables.

- Input:
Input Arrays: Aquí se indican los arrays sobre los que trabajar, por supuesto acepta variables y por defecto espera los distintos arrays separados por "|" y en cada array los elementos separados por ",", es decir que si ponemos en el input "a,b|1,2" estamos pasando 2 arrays, [a,b] y [1,2].
Se puede marcar el "Vertical mode" que lo que hace es, que si metemos 2 arrays [a,b,c] y [1,2,3], el output serán (si no aplicamos más procesos como ordenación, etc...) 3 arrays: [a,1], [b,2] y [c,3] es decir, que los pone "uno encima de otro" y crea un array con los elementos en primera posición de cada, otro con los de la seguna posición, etc... para este modo todos los arrays de entrada tienen que tener el mismo número de elementos.
Separator: el caracter que va a separar los arrays entre si, por defecto "|".
Item Separator: el caracter que va a separar los elementos dentro de cada array, por defecto ",".
Input is file: Si lo marcamos indica que el "Input Arrays" que hemos puesto es la ruta o url hacia un fichero donde están definidos los arrays
CVS Mode: Parece que hace unos cambios para poder leer ficheros CSV (o CVS) pero a mi no me ha parecido que hiciese nada... en cualquier caso con el Vertical Mode y tuneando los separadores debería ser bastante sencillo parsear un CSV.

- Output:
Names: Aquí se indican los nombres de los arrays resultantes de la ejecución de la tarea
Output Variables Separator: el caracter separador para los nombres indicados arriba, "," por defecto, y si se deja vacío usará el Separator del Input.

- Como procesos permite:
  • Ordenar (Sorting): ordena los arrays, en orden normal o inverso si marcamos "invert", o los "randomiza" (ordena en orden aleatorio)
  • Añadir/Eliminar (Adding/Removing): Se le pueden pasar elementos que añadir (push) al/los arrays, pudiendo especificar la posición, o indicar posiciones a eliminar (pop)
  • Combinar (Merging): permite unir los elementos de varios arrays en uno solo.
    • Por ejemplo si tenemos los arrays [a,b] y [1,2], esta acción devolvería un array [a1,b2].
    • Se puede especificar el nombre de la variable donde almacenar el resultado, especificar un "joiner" o "pegamento" para unir los elementos (ejemplo anterior con joiner "_" quedaría [a_1,b_2]).
    • Se puede incluso customizar totalmente la unión usando una cadena de formato en que el elemento del array 1 se especificaría como {0}, el del array 2 como {1}, etc... con esto podríamos por ejemplo indicar un formato así: "letra {1} - número {2}" y con los arrays anteriores el resultado sería [letra a - número 1,letra b - número 2].
    • Por ultimo se pueden volver a unir todos los elementos del array resultante en una cadena de texto indicando el pegamento, por ejemplo con el ultimo resultado [letra a - número 1,letra b - número 2] si usamos esta opción indicando el pegamento " y " el resultado será el texto "letra a - número 1 y letra b - número 2"
  • Filtrar (Filtering): Busca el texto indicado y devuelve en cada array solo los elementos en posiciones donde el valor se encuentra en el primer array, es decir que si tenemos los arrays [a,b,a,c] y [1,2,3,4] la acción devolverá los arrays [a,a] y [1,3]


*Chrome Custom Tab
A completar
A mi me abre la url que le pongo en chromer porque lo tengo instalado y es lo mismo que hace tasker con la opción "Abrir URL" estándar, pero tiene opciones para añadir una lista de opciones, un botón, etc... que mandan comandos al estilo autonotification.
Pero como digo a mi esas opciones no me hacen nada, seguiré probando.

*ConnectivityPermite chequear el estado de la conectividad del teléfono en un momento dado.
Mediante algunos checks le indicas si quieres comprobar:
  • Si tienes internet (independientemente de si es por datos moviles o WIFI)
  • Los dispositivos bluetooth emparejados (pudiendo filtrar opcionalmente por nombre, dirección mac o estado de la conexión)
  • Las redes WIFI cercanas, pudiendo filtrar por SSID
  • Información de los dispositivos USB conectados
  • Intensidad de las señales de cobertura del teléfono
Según los checks que marques devuelve más o menos variables con la información solicitada.

*Chrome Custom Tab
A completar
A mi me abre la url que le pongo en chromer porque lo tengo instalado y es lo mismo que hace tasker con la opción "Abrir URL" estándar, pero tiene opciones para añadir una lista de opciones, un botón, etc... que mandan comandos al estilo autonotification.
Pero como digo a mi esas opciones no me hacen nada, seguiré probando.

*Dialog
A completar
Permite crear una gran variedad de tipos de popups de una forma bastante simple y muy personalizados.
Estos son los tipos de popup que se pueden crear actualmente:
  • List (que a su vez puede configurarse como una lista o una rejilla)
  • Ok
  • Cancel/Ok
  • No/Yes
  • 2 Choices un texto con 2 posibles opciones configurables
  • 3 Choices un texto con 3 posibles opciones configurables
  • Color Un selector de color (hay que tener uno instalado o el propio plugin te ofrece descargar uno)
  • File Un selector de archivo
  • Date Ant Time Un selector de Fecha/hora, puedes configurar solo elegir la fecha, solo la hora o los dos, dambien puedes indicar el (o los) formatos en los que quieres que te lo devuelva
  • Progress Una barra de progreso, se puede elegir hacerlo indeterminado (la típica barra que indica que se está haciendo algo, pero la barra no "se va llenando" indicando cuanto lleva hecho y cuanto le queda) o determinado (va marcando el % completado)
  • Input Popup con un campo de texto, se puede especificar el tipo de dato que se espera (texto, numero, password, email, etc...)
  • Seek bar Un slider, echo en falta más peronalización ya que otros tipos son tan flexibles, este muestra un slider con valores del 0 al 100 y mientras deslizas no te indica que valor llevas seleccionado (por si quieres afinar) ni nada
  • Fingerprint Este no me funciona porque creo que se necesita minimo android 6
Y aquí un video que muestra varios de ellos en acción:
(Click para mostrar/ocultar)


*FlashLight
A completar
Esta no me funciona porque se necesita minimo android 6, parece que permite encendider/apagar el flash (o especificar un patrón al estilo de la acción "patrón de vibración de tasker")

*JSON Read
A completar

*JSON Write
A completar

*Math
A completar

*Regex
A completar

*SSH
A completar

*Sensors
A completar

*System State
A completar

*Text
A completar

*Time
A completar

*Toast
A completar

*Vibration
A completar

Última edición por maid450 Día 08/04/16 a las 14:44:25.
Responder Con Cita
Los siguientes 7 usuarios han agradecido a maid450 su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]


Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Otro software para Android > Tasker



Hora actual: 08:35:08 (GMT +1)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /