Variables

Généralités

Une variable est une valeur nommée qui change dans le temps, comme par exemple le niveau de batterie ou l'heure du jour.

Quand Tasker rencontre un nom de variable dans un texte, il remplace le nom avec la valeur actuelle de la variable appropriée avec d'effectuer l'action.

Les utilisations principales des variables sont :

Durée de vie des variables

Les valeurs des variables survivent tant que Tasker est installé, même après un redémarrage de l'appareil.

Variables internes

Les valeurs des variables internes sont mises à jour par Tasker.
Remarques générales

Les variables signalées dynamique dans l liste ci-dessus déclenchent un changement dans l'état Valeur de variable et l'évènement Variable affectée à chaque fois que leur valeur change.

Les variables signalées surveillé causeront le démarrage du processus de surveillance approprié est effectué pour suivre l'état quand elles sont utilisées dans des contextes ou des tâches qui sont utilisés par des widgets ou des profils activés. Par exemple, %CELLS utilisé dans une action Affichage provoquera le suivi de la localisation de cellule.

Limite : les variables surveillées ne peuvent pas être détectées dans les raccourcis anonymes.

Remarque sur les variables de lieu

Quand le fournisseur approprié (Réseau ou GPS) est actif, ces variables indiquent les valeurs du fournisseur qui peuvent être plus récentes que celles vues par Tasker si d'autres applications ont demandé une localisation.

Quand le fournisseur approprié n'est pas actif, ces variables indiquent les dernières valeurs vues par Tasker, qui pourraient être le résultat d'une action Obtenir un lieu ou de la surveillance pour un Contexte de lieu.

Ceci signifie que les heures d'accrochages peuvent aller dans le passé, si vous coupez le fournisseur de lieu entre deux utilisation des variables.

Variables utilisateur

Des actions Affecter variable  peuvent être utilisées pour créer de nouvelles variables. Les noms de variable ont les restrictions suivantes :

Variables non initialisées

Les variables utilisateur qui n'ont pas encore eu de valeur affectée ne provoquent pas de remplacement. Par exemple, dans l'expression J'aime %FRUIT, si %FRUIT n'est pas initialisé, l'expression reste telle qu'elle est, sinon %FRUIT est remplacé par sa valeur.

Exception : les variables non initialisées utilisées dans des expressions mathématiques sont remplacées par 0.

Actions sur les variables

Il y a plusieurs actions dédiées à la manipulation directe des valeurs de variable. Elles sont toutes dans la catégorie Variables.

D'autre part, vous pouvez lire des lignes ou des paragraphes depuis un fichier texte dans une variable avec les actions Lire une ligne et Lire un paragraphe dans la catégorie Fichier.

Variables dans les Plugins

A partir de Tasker version 1.0.10, les développeurs de plugin peuvent demander à Tasker de remplacer les variables qu'il trouve dans les chaines de plugin avec leur valeur actuelle au sein de Tasker. Si vous avez un plugin qui ne supporte pas cela, envoyez cette URL au développeur
http://tasker.dinglisch.net/plugins.html

elle contient les détails appropriés.