J'ai donc combiné ce que vous avez demandé en une seule tâche. Vous allez d'abord créer un profil qui se déclenche lorsqu'un état change. Vous allez sélectionner Display State et choisir off. Tasker ne peut pas vraiment dire si votre écran est verrouillé, mais seulement s'il est allumé ou éteint, mais nous pouvons contourner cela tant que nous connaissons le temps qu'il faut pour que l'écran se verrouille :
-
Attendez jusqu'à ce que
Secondes : 60
Jusqu'à ce que : %SCREEN correspond à ON
-
SI
%SCREEN correspond à ON
-
Wifi
Set : ON
-
STOP
-
END IF
-
SI
%SCREEN correspond à OFF
-
Wifi
Set : OFF
-
G TYPE : NUMÉRO D'ACTION
NUMÉRO : 1
-
END IF
Explication de la tâche : 1. La tâche doit alors attendre avant de continuer, sauf si la condition est remplie. Le temps d'attente total doit être le temps d'écran jusqu'au verrouillage plus le temps que vous voulez attendre jusqu'à ce que le wifi soit désactivé. 2. Si l'écran s'allume, passez à l'étape 3 3. Allumez le wifi 4. Arrête la tâche 5. Termine l'instruction if 6. Si l'écran est éteint sur goto 7 7. Désactiver le wifi 8. Créer une boucle pour continuer à vérifier l'état de l'écran.
Note 1 : Cette tâche suppose que le wifi est déjà activé pour commencer.
Note 2 : Dans l'état actuel des choses, la vérification se fera toutes les minutes. Si après la première minute vous voulez changer le temps d'attente pour réduire l'utilisation de la batterie, vous ajouterez cette prise au début.
1.SET VARIABLE
NAME:%DUR
VALUE: 60
2.WAIT UNTIL
SECONDS: %DUR
Until: %SCREEN Matches ON
Et ajoutez entre 7 et 8 :
SET VARIABLE
NAME:%DUR
VALUE: WHATEVER TIME
DERNIÈRE REMARQUE : Si vous ne voulez pas attendre les secondes à chaque fois, vous pouvez utiliser une variable pour les minutes ou les heures comme pour les secondes. Vous définirez les variables pour les minutes ou les heures à zéro au début, puis vous les changerez avant de lancer la boucle. Pour utiliser les variables au lieu des nombres statiques, vous touchez le symbole des 2 flèches qui se croisent en face de Min/Hr/Sec.
Si vous avez des questions, n'hésitez pas à les poser. De plus, comme je suis nouveau, n'oubliez pas de marquer ma réponse comme étant la bonne si elle résout votre problème et d'upvoter la réponse.