Macrodroid dispose de trois déclarations conditionnelles puissantes
-
WHILE / DO
que vous avez essayé n'est pas approprié. Il ne fonctionne pas avec OR
( arrière-plan o premier plan ) . Cela nous laisse avec
-
IF <conditions> ELSE
ce qui n'est pas non plus approprié. Raison pour laquelle vous avez 4 états, app in Au premier plan, Pas au premier plan, Vivant à l'arrière-plan, Pas en marche - si vous choisissez un état avec IF
, ELSE
couvrirait tous les 3 les états restants et c'est pas ce que vous voulez
-
Cela nous laisse avec deux IF
boucles, chacune ayant les WHILE
boucle imbriquée. Deux WHILE
des boucles de façon similaire peuvent fonctionner mais je n'ai pas essayé (je viens de me bloquer).
La macro ressemblerait à ceci (je n'ai pas ajouté de réponse liée afin de rester simple et j'avais la macro prête). Le déclencheur et les contraintes resteraient les mêmes. Seules les actions sont affichées
Vous pouvez avoir besoin d'une deuxième macro ( pour la commodité de l'utilisateur, et pour vous assurer que la macro n'est pas active dans les deux autres états) pour désactiver cette macro. Elle aurait un déclencheur vide et une action unique de Macro Stop → Musique sans perte 2. Allez dans la section widgets de votre lanceur , faites glisser et déposez le widget Macrodroid sur votre écran d'accueil et assignez-le à la macro qui vient d'être créée avec un déclencheur vide.
Si Google Play Music est inactif, par exemple, mais que vous écoutez de la musique sur un autre lecteur, vous ne voudrez certainement pas que ce lecteur soit verrouillé. Ou disons que vous aimez écouter Métal lourd sur Écouter de la musique avec un volume à 75 %, vous ne voudriez pas que le même volume persiste. Comme précaution supplémentaire
J'ai testé cela pour l'autre réponse, donc vous pouvez y aller avec cela.
Joyeux automatisation avec Macrodroid :)