Macrodroid tiene tres potentes declaraciones condicionales
-
WHILE / DO
que has probado no es adecuado. No funciona con OR
( fondo o primer plano ) . Esto nos deja con
-
IF <conditions> ELSE
que tampoco es apropiado . La razón por la que tiene 4 estados, la aplicación en En primer plano, No en primer plano , Vivo en segundo plano , No en marcha - si elige un estado con IF
, ELSE
cubriría los 3 estados restantes y eso es no lo que quieres
-
Eso nos deja con dos IF
bucles, cada uno de los cuales tiene el correspondiente WHILE
bucle anidado. Dos WHILE
los bucles de forma similar pueden funcionar pero no lo he intentado ( se me ha atascado ahora mismo)
La macro se vería así ( no añadí en la respuesta enlazada para mantenerla simple y tenía la macro lista ). El trigger y las restricciones seguirían siendo las mismas. Sólo se muestran las acciones
![enter image description here]()
Es posible que necesite una segunda macro (para comodidad del usuario, y para asegurar que la macro no esté activa en otros dos estados) para desactivar esta macro. Tendría gatillo vacío y acción única de Macro Stop → Lossless Music 2. Ve a la sección de widgets de tu launcher , arrastra y suelta el widget Macrodroid en tu pantalla de inicio y asígnalo a la macro que acabas de crear con el trigger vacío.
Si Google Play Music está inactivo, por ejemplo, pero estás escuchando música en otro reproductor, seguramente no querrás que ese reproductor esté bloqueado. O digamos que te gusta escuchar Heavy Metal en Reproducir música con el volumen al 75% , no querrás que persista el mismo volumen. Como precaución adicional
He probado esto para la otra respuesta, así que está bien para ir con esto
Feliz automatización con Macrodroid :)