Tasker : apprendre, automatiser et partager ces astuces

imagen-tasker-1ori

Le mot « Smartphone » se traduit par « Téléphone intelligent« . Pour ma part, cette traduction a pris tout son sens quand j’ai découvert l’application Tasker. Elle permet d’automatiser à l’extrême son appareil Android et ses limites correspondent très souvent à notre imagination ou à notre savoir.

De part les possibilités qu’offre Tasker, son interface à la fois simple et complexe peut rebuter les plus novices. Cependant, cette application mérite qu’on s’y intéresse. Si elle existe sur Android depuis Cupcake et qu’elle est toujours une référence, ce n’est pas pour rien.

Tasker répond à des demandes élémentaires. Voici quelques exemples :
• mettre le téléphone en mode vibreur de 22h à 6h.
• lancer la musique quand on branche les écouteurs
• activer les données mobiles ou le WiFi quand on lance une application
• activer et désactiver la rotation automatique pour certaines applications

Mais Tasker peut aussi vous aider sur des tâches plus complexes comme :
• Lancer un script avec accès root au démarrage du téléphone
• Localiser votre téléphone puis envoyer sa position au numéro de votre choix
• Activer le mode immersif sur l’ensemble des applications ou sur des applications spécifiques
• Modifier le gouverneur du kernel, sa fréquence, créer des scènes, afficher des pop-ups personnalisées, moditasker-androidfier les paramètres système, etc…

Au-delà des fonctionnalités de base prévues par Tasker, il est possible d’ajouter des plugins pour étendre les possibilités. On peut brièvement nommer AutoVoice, Secure Settings, App Factory ou encore Bluetooth Auto Connect.
Bref, il y a de quoi faire.

Vous trouverez un guide et des exemples détaillés sur le forum.

 

Voici quelques cas concrets (pour utilisateurs avancés)

Il est possible d’activer le mode immersif sans utiliser Xposed. Utilisez simplement cette commande shell pour l’activer sur toutes vos applications :
settings put global policy_control immersive.navigation=*

Sympa, non ? En plus, ça persiste même après un redémarrage 🙂 Ce n’est que le début car voici ce que vous pouvez faire…
Vous pouvez associer cette action à une tuile de paramètre rapide (quick settings tile) avec cette application.

Avec une tuile personnalisée, vous pouvez :
• un simple appui exécute une application (créée via Tasker App Factory) effectuant settings put global policy_control immersive.full=* via une commande shell.
• un appui long lance une application Tasker qui effectue settings put global policy_control immersive.full=-*:immersive.full=com.android.chrome via une commande shell.

En d’autres termes, cela veut dire qu’on peut activer et désactiver le mode immersif depuis les paramètres rapides tout en gardant Google Chrome actif. Plus besoin d’un module Xposed comme Xposed App Settings car on peut ajouter manuellement des applications en mode immersif via Tasker.
Il est aussi possible d’activer et de désactiver le mode avion en lignes de commande via Tasker (pas forcément besoin de Secure Settings).

 

Exemples de commandes :

Mode Avion ACTIVÉ
settings put global airplane_mode_on 1;am broadcast -a android.intent.action.AIRPLANE_MODE –ez state true

Mode Avion DÉSACTIVÉ
settings put global airplane_mode_on 0;am broadcast -a android.intent.action.AIRPLANE_MODE –ez state false

Mode immersif global ACTIVÉ
settings put global policy_control immersive.full=*

Mode immersif global DÉSACTIVÉ
settings put global policy_control immersive.full=-*

Mode immersif DÉSACTIVÉ pour Chrome uniquement
settings put global policy_control immersive.full=-com.android.chrome

Mode immersif DÉSACTIVÉ pour tout SAUF Chrome
settings put global policy_control immersive.full=-*:immersive.full=com.android.chrome

On peut aussi mélanger les combinaisons. Voici comment masquer la barre de navigation et/ou masquer uniquement la barre d’état :
settings put global policy_control immersive.status
settings put global policy_control immersive.navigation

Combo : lancement d’une application X => masquer la barre de navigation, lancement de mon launcher Y => barre d’état masquer, enlever le mode immersif à Chrome
settings put global policy_control immersive.navigation=com.android.applix:settings :immersive.status=com.android. launchery:immersive .full=-com.android.chrome

Mode « Une main » via une commande shell
wm overscan GAUCHE, HAUT, DROIT, BAS

À exprimer en pixels et utilisez la commande suivante pour annuler : wm overscan reset

Retrouvez ces références et d’autres à cette adresse.

Si ces quelques informations vous ont mis l’eau à la bouche, venez découvrir Tasker et partager vos découvertes sur le forum.

 

BONUS  (utilisateurs Linux)
Un programme permet de faire les mêmes choses (en moins complexe) : When

A propos de Primokorn 49 Articles
Après l'informatique en général, je me suis intéressé aux OS mobiles il y a plusieurs années et plus particulièrement à Android. Beaucoup de lectures et de pratiques me donnent envie de partager toutes ces informations, avec un penchant pour la personnalisation, le logiciel libre, la sécurité et la vie privée. #libriste

4 Comments

    • Il faut démarrer avec des choses simples. J’ai commencé à utiliser Tasker pour régler le vibreur pendant mes heures de travail, mettre le mode avion pendant la nuit, etc…

      Petit à petit, on découvre de nouvelles choses à utiliser.

      Je te rassure, je suis loin d’utiliser toutes les fonctionnalités qu’offrent Tasker 😉

      Il existe un wiki (lien dans le sujet du forum) et une communauté qui peut t’aider. Par exemple, tu peux reprendre des profils partagés et les appliquer/tester sur ton appareil.

Poster un Commentaire