Comparatifs
📅 2026-09-29 ⏱️ 12 min Dean Dean

Tasker ou MacroDroid : construire et vérifier les mêmes règles Android

Comparez Tasker et MacroDroid sur trois règles Android concrètes : volume du soir, casque Bluetooth et jours ouvrés. Déclenchement, conditions, retour à l’état initial et diagnostic.

Schéma conceptuel de deux parcours d’automatisation reliant une horloge, un casque, des vérifications de conditions et un téléphone
📋 Points clés
  • Tasker relie des contextes à des tâches dans un profil ; MacroDroid assemble des déclencheurs, des actions et des contraintes dans une macro.
  • Dans un profil Tasker à état durable, Restore Settings peut rétablir le volume antérieur si Media Volume est appliqué directement par la tâche d’entrée ; MacroDroid demande une logique de retour explicite.
  • Dans MacroDroid, plusieurs déclencheurs sont alternatifs. Pour limiter une connexion Bluetooth à une plage horaire ou une règle au lundi-vendredi, ajoutez une contrainte.
  • Si une action fonctionne manuellement mais pas en arrière-plan, examinez le déclenchement, les conditions, les autorisations et les journaux avant de modifier l’action.

Choisir selon les règles à entretenir

Tasker ou MacroDroid ? Pour des règles d’automatisation Android, la différence la plus utile est leur façon de représenter une demande. Dans Tasker, un profil associe des contextes, comme une plage horaire ou une connexion Bluetooth, à une tâche contenant des actions. Dans MacroDroid, une macro réunit un ou plusieurs déclencheurs, des actions ordonnées et, si nécessaire, des contraintes. Les deux modèles permettent de formuler des règles précises ; le choix dépend surtout de celles que vous devrez comprendre et modifier plus tard.

Ce comparatif propose des montages à partir du guide d’utilisation de Tasker et de la présentation de MacroDroid. Il ne rapporte ni essai sur un téléphone particulier, ni temps de configuration, ni classement de fiabilité. Les exemples portent tous sur une même famille de tâches : modifier le volume multimédia dans des circonstances définies, puis vérifier le résultat et prévoir la sortie de la règle. Les intitulés visibles et les autorisations nécessaires peuvent varier selon l’appareil et sa version d’Android.

Traduire une demande dans chaque application

Décomposez d’abord la demande en quatre questions : quand la règle démarre-t-elle, à quelles conditions peut-elle agir, quel volume doit-elle fixer et que faire ensuite ? Cette dernière question évite de laisser un réglage réduit après la période voulue.

QuestionTaskerMacroDroid
Quand et dans quel état ?Les contextes d’un profil doivent tous être actifs pour que le profil le soit.Un déclencheur lance la macro ; plusieurs déclencheurs fonctionnent comme des alternatives.
Quelle limite supplémentaire ?Ajoutez un contexte au profil ou une condition dans la tâche, selon l’effet recherché.Ajoutez une contrainte à la macro, à un déclencheur ou à une action.
Quelle opération ?La tâche d’entrée contient l’action de volume.La liste d’actions contient le réglage du volume.
Quelle sortie ?Pour un profil à état durable, Restore Settings peut rétablir le réglage antérieur appliqué directement par la tâche d’entrée. Une tâche de sortie peut aussi fixer une valeur choisie.Prévoyez un autre déclenchement ou une logique explicite de remise en état.

Une tâche d’entrée Tasker s’exécute quand le profil devient actif ; sa tâche de sortie s’exécute quand il cesse de l’être. Selon la documentation Tasker sur les réglages, Restore Settings rétablit les réglages admissibles, signalés par une icône à double flèche, lorsque le profil à état durable devient inactif. Le réglage doit être appliqué directement dans la tâche d’entrée : une action lancée par Perform Task dans une sous-tâche n’est pas restaurée par le profil parent. Modifier le même réglage dans la tâche de sortie empêche Tasker d’en conserver et d’en rétablir la valeur initiale. Un événement bref ou une heure ponctuelle ou répétée sans plage ne fournit pas cette sortie durable ; le changement de réglage demeure. Ces règles sont précisées dans la FAQ officielle de Tasker.

Dans MacroDroid, deux déclencheurs ne signifient pas « l’un et l’autre » : sa documentation sur les déclencheurs précise qu’un seul suffit. Les contraintes MacroDroid servent à exiger un état supplémentaire ; plusieurs contraintes au même niveau se combinent normalement par « et ».

Baisser le volume pendant la soirée

Supposons une règle illustrative : fixer le volume multimédia à une valeur modérée de 20 h à 22 h. Dans Tasker, créez un profil avec un contexte horaire couvrant cette plage et associez-lui une tâche d’entrée qui applique directement Media Volume. La référence des actions Tasker décrit ce réglage. Pour retrouver le niveau antérieur à 22 h, laissez Restore Settings activé et ne définissez pas de modification de Media Volume dans la tâche de sortie. Si vous préférez finir à un niveau fixe choisi, une tâche de sortie qui définit ce niveau constitue une autre approche, mais elle ne restaure pas la valeur initiale.

Le retour automatique porte sur ce réglage dans ces conditions, pas sur toutes les actions d’une tâche. Tasker ne maintient pas non plus le volume choisi en permanence : si vous ou une autre application le changez pendant la plage, le profil n’impose pas continuellement sa valeur d’entrée. Vérifiez donc le niveau au début et à la fin, y compris si vous prévoyez des ajustements manuels.

Dans MacroDroid, faites démarrer la macro à 20 h avec un déclencheur de jour et d’heure, puis placez le changement de volume dans ses actions. La fin à 22 h demande un montage distinct : autre déclenchement pour une valeur de retour choisie, ou logique conçue pour conserver puis rétablir l’état initial. Modifier le volume à 20 h ne crée pas automatiquement une restauration à 22 h. Avant d’activer la règle, notez la valeur actuelle, vérifiez que le bon flux audio est visé et décidez ce qui doit se passer si vous ajustez vous-même le volume pendant la soirée.

Agir à la connexion d’un casque Bluetooth

Deuxième demande : appliquer un volume multimédia choisi quand un casque précis se connecte, mais seulement durant la plage de 20 h à 22 h. Il faut distinguer Bluetooth activé de casque connecté : le premier état ne désigne pas l’accessoire utilisé.

Dans Tasker, le contexte d’état BT Connected peut cibler le nom ou l’adresse d’un appareil appairé, selon la référence des états Tasker. Ajoutez au même profil le contexte horaire, puis associez la tâche d’entrée qui applique directement Media Volume. Les deux contextes doivent être actifs ensemble. Si le casque est déjà connecté à 20 h, l’entrée dans la plage horaire peut activer le profil et lancer la tâche sans nouvelle connexion. À la déconnexion ou à 22 h, le profil devient inactif : avec Restore Settings activé et sans action de sortie modifiant le même volume, Tasker peut rétablir son niveau antérieur. Si vous voulez plutôt un niveau fixe à la sortie, définissez-le explicitement dans une tâche de sortie. Vérifiez les deux chemins ; aucune de ces options ne constitue une annulation générale des autres actions.

Dans MacroDroid, utilisez l’événement de connexion Bluetooth du casque comme déclencheur et la plage horaire comme contrainte, puis ajoutez l’action de volume. Si le casque est déjà connecté à 20 h, le début de la plage ne reproduit pas cet événement : cette macro ne se relance pas pour cette seule raison. Ne créez pas un second déclencheur « 20 h » sans autre garde-fou, car les déclencheurs sont alternatifs et il pourrait lancer l’action alors que le casque est déconnecté. Pour obtenir aussi le comportement fondé sur l’état, ajoutez ce déclencheur horaire avec des contraintes vérifiant à la fois que le casque ciblé est actuellement connecté et que l’heure se trouve dans la plage, ou créez une seconde macro soumise aux mêmes conditions. Hors plage ou sans connexion, aucune de ces voies ne doit modifier le volume. Pour revenir à un autre volume après la déconnexion, prévoyez une règle ou un parcours de sortie explicite. Vérifiez sur le téléphone une connexion dans la plage, une connexion hors plage et le passage à 20 h avec un casque déjà connecté, puis inspectez la valeur obtenue dans chaque cas.

Limiter la règle aux jours ouvrés

Troisième modification : la baisse de volume de 20 h à 22 h ne doit plus se produire le samedi ni le dimanche. Gardez le déclenchement horaire existant. Dans Tasker, ajoutez au profil un contexte de jours correspondant au lundi-vendredi ; le profil n’est actif que lorsque les contextes horaire et hebdomadaire le sont tous les deux. Conservez la tâche d’entrée et vérifiez à 22 h le retour au niveau antérieur si vous avez retenu Restore Settings, ou au niveau fixe si vous avez choisi une tâche de sortie. Un profil activé dans l’éditeur n’est pas forcément actif à l’instant où vous le regardez : vérifiez aussi la date et l’heure courantes.

Dans MacroDroid, conservez le déclencheur horaire d’entrée et ajoutez une contrainte de jours ouvrés à la macro ou au déclencheur concerné. Ajouter cinq déclencheurs de jours à la place serait une autre logique : chacun pourrait lancer la macro. Si vous avez une règle distincte à 22 h pour restaurer le volume, examinez ses conditions elle aussi. Elle ne doit pas écraser un réglage personnel un soir où la baisse initiale n’a pas eu lieu.

Écrivez deux résultats attendus avant la vérification : un mardi à 20 h, l’action peut s’exécuter ; un samedi à 20 h, elle ne doit pas s’exécuter. Dans MacroDroid, une contrainte portant sur toute la macro bloque son exécution lorsqu’elle échoue, tandis qu’une contrainte attachée à une seule action fait sauter cette action et laisse les suivantes possibles. Ce placement compte si votre macro comporte aussi une notification ou d’autres opérations.

Trouver où la règle s’est arrêtée

Si le volume change lorsque vous lancez l’action manuellement, mais pas lorsque l’heure arrive ou que le casque se connecte, l’action n’est pas la première chose à réécrire. Vérifiez d’abord que la règle est activée, que le déclenchement attendu s’est produit et que les conditions étaient remplies. Dans Tasker, examinez le Run Log et les éventuels profils contradictoires ; son guide de dépannage recommande également une action simple pour isoler le problème. Dans MacroDroid, le System Log aide à distinguer l’absence de déclenchement, le rejet par une contrainte et l’échec d’une action, comme l’indique sa page de dépannage.

Contrôlez ensuite les autorisations demandées, les restrictions d’activité en arrière-plan et la gestion de batterie du fabricant. Un déclencheur horaire peut être retardé par les mécanismes d’économie d’énergie d’Android. Pour isoler un conflit, désactivez temporairement les autres règles qui modifient le même volume, puis réactivez-les une à une. Après chaque vérification, remettez le téléphone dans un état connu. Une action manuelle réussie prouve seulement que cette action peut fonctionner dans ce contexte ; elle ne valide ni le déclencheur ni l’exécution en arrière-plan.

Choisir ce que vous pourrez entretenir

Donnez à chaque règle un nom qui indique sa cible et sa période, par exemple « Volume multimédia — casque — soirs ouvrés ». Notez les dépendances : appareil Bluetooth choisi, plage horaire, autorisations, valeur appliquée et méthode de retour. Tasker et MacroDroid documentent des fonctions de sauvegarde et d’importation, mais importer une règle ne dispense pas d’en relire les actions, les cibles et les permissions avant de l’activer sur un autre téléphone. Ne présumez pas non plus qu’un projet Tasker se convertit directement en macro MacroDroid, ou l’inverse.

Si votre besoin est plutôt une demande variable lancée par vous-même, FoneClaw propose un autre mode de contrôle : demander l’état du volume, solliciter un réglage pris en charge, puis vérifier le nouvel état. Chez FoneClaw, le modèle configuré interprète la demande et les outils Android agissent selon les autorisations et les règles d’approbation applicables ; certaines configurations de modèle peuvent traiter du contexte en ligne. La page des fonctionnalités FoneClaw présente ces actions. Ce parcours déclenché par l’utilisateur n’est pas l’équivalent d’une règle horaire ou Bluetooth laissée sans surveillance : les tâches planifiées sans intervention de FoneClaw sont limitées à la recherche web en lecture seule.

Pour situer ce choix parmi d’autres façons d’automatiser Android, consultez Alternatives à Tasker sur Android : le bon choix. Si vous voulez distinguer une action ponctuelle d’une suite d’étapes réutilisable dans FoneClaw, notre guide Outils, plugins, compétences et workflows FoneClaw : quoi choisir ? détaille ce périmètre sans le confondre avec les déclencheurs de Tasker ou de MacroDroid.