0 votes

Profil de Tasker qui active/désactive le wi-fi

Comment faire pour que le wi-fi soit désactivé automatiquement lorsque l'écran est verrouillé, si possible après 1 minute environ ? Puis activé automatiquement lorsque l'écran est déverrouillé. Mon écran est réglé pour se verrouiller après 30 secondes environ.

également, est-il possible de désactiver le wifi lorsqu'il n'y a pas de réseau à portée ? Je pense que la recherche de réseaux consomme beaucoup de batterie. Ou peut-être augmenter l'intervalle de recherche d'une manière ou d'une autre

2voto

The3rdIcon Points 295

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 :

  1. Attendez jusqu'à ce que
    Secondes : 60
    Jusqu'à ce que : %SCREEN correspond à ON

  2. SI
    %SCREEN correspond à ON

  3. Wifi
    Set : ON

  4. STOP

  5. END IF

  6. SI
    %SCREEN correspond à OFF

  7. Wifi
    Set : OFF

  8. G TYPE : NUMÉRO D'ACTION
    NUMÉRO : 1

  9. 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.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X