Un mélange de Wait, Variable Search et If-Else devrait suffire ici.
Tasker maintient une variable appelée Profils Actifs, désignée par %PACTIVE
.
Profils Actifs (dynamique)
%PACTIVE
Une liste séparée par des virgules des profils actifs nommés dans l'ordre d'activation. Les noms en double n'apparaîtront sur la liste qu'une seule fois. La liste commence toujours et se termine par une virgule pour faciliter la correspondance, si elle n'est pas vide.
(Emphase la mienne)
Vous pouvez utiliser l'action Wait pour attendre pendant N temps et ensuite vérifier si votre profil est actif ou non. Si ce n'est pas actif, sortez de la tâche, sinon, continuez.
Vous pouvez commencer votre tâche avec ces actions :
-
Tâche → Wait → configurez-la
-
Variables → Définir Variable:
- Nom:
%ProfilesActifs
- Pour:
%PACTIVE
-
Variables → Recherche Remplacer Variable:
- Variable:
%ProfilesActifs
- Recherche:
,NOM_DU_PROFIL,
- cochez Ignorer la casse
- Stocker les correspondances dans:
%ProfilCourant
Remplacez NOM_DU_PROFIL
par le nom de votre profil. Un nom de profil doit être configuré manuellement.
-
Tâche → Si: %ProfilCourant1
N'est Pas Défini
-
Tâche → Arrêter
Alternativement, mettez une action qui vous informe que le profil s'est désactivé entre-temps.
-
Tâche → Sinon
-
Configurez les actions que vous souhaitez exécutées si le profil reste actif après N temps.