Variables

General

Una variable es un valor (con nombre) el cual cambia a lo largo del tiempo p.ej. el nivel de batería, o la hora del día.

Cuando Tasker encuentra un nombre de variable en un texto, sustituye el nombre con el valor actual de la variable relevante antes de llevar a cabo la acción.

El propósito principal de las variables es/son:

Tiempo de Vida de las Variables

Los valores de las Variables deben persistir mientras Tasker se instala, e incluso tras un reinicio del dispositivo.

Variables Incorporadas (Internas)

Los valores de las variables incorporadas son actualizadas por Tasker.
Notas Generales

Las Variables marcadas anteriormente como dinámicas disparan cambios en estados Valor de Variable y en eventos Establecer Variable cuando cambian sus valores.

Las Variables marcadas como monitorizadas provocarán que el monitor relevante comience a seguir su estado cuando sean utilizadas en contextos o tareas que formen parte de widgets o perfiles habilitados. Por ejemplo, %CELLS utilizada en una acción de Flash activará el seguimiento de la ubicación utilizando las antenas de telefonía.

Limitación: las variables monitorizadas no pueden ser detectadas en accesos directos anónimos.

Nota sobre Variables de Ubicación

Cuando el proveedor de ubicación relevante (Red o GPS) está activo, estas variables informan de los valores recibidos del proveedor, que podría ser un valor más reciente que el que Tasker haya recibido en caso de que otras aplicaciones estén -también- preguntando por la ubicación.

Cuando el proveedor relevante no está activo, esas variables informan del último valor visto por Tasker, que podría ser el resultado de una acción Conseguir Ubicación o de una monitorización para un Contexto de Ubicación.

Esto significa que los tiempos de ajuste informados podrían ir hacia atrás, si desconectas el proveedor de ubicación entre dos usos de las variables.

Variables de Usuario

Las acciones Establecer Variable pueden ser utilizadas para crear nuevas variables. Los nombres de variables tienen las siguientes restricciones:

Variables No Inicializadas

En variables de usuario que no tienen un valor asignado no se llevará a cabo ninguna sustitución, p.ej. en la expresión Me encanta la %FRUTA, si la variable %FRUTA no está inicializada, la expresión permanece como está (queda como %FRUTA) y en el resto de casos es reemplazada por el valor.

Excepción: las variables no inicializadas que se utilizan en expresiones matemáticas son reemplazadas con un 0.

Acciones sobre Variables

Hay varias acciones dedicadas a la manipulación directa de los valores de las variables. Están tpdas en la categoría de Variables.

Adicionalmente, puedes leer líneas o párrafos de un archivo de texto dentro de una variable con las acciones Leer Línea y Leer Párrafo en la categoría de Archivos.

Variables en Plugins

Desde la versión 1.0.10 de Tasker, los desarrolladores de plugins pueden decirle a Tasker que reemplace variables que encuentra en cadenas provinientes de plugins con el valor actual de Tasker. Si tienes un plugin que no lo soporta, envía esta dirección a su desarrollador
http://tasker.dinglisch.net/plugins.html

donde encontrará los detalles más relevantes.