Регулятор громкости с помощью Macrodroid

У моего друга такая же проблема на его устройстве Samsung, как описано здесь Android автоматически корректирует мою громкость

Я показал ему решение, и оно прекрасно сработало для него. Но он хотел бы, чтобы это работало независимо от того, находится ли Google Play Music на переднем или заднем плане, что beeshyams в своем ответе сказал, что это возможно, но, возможно, не добавил, поскольку OP не просил об этом.

У меня установлен Macrodroid (ученик), и я попытался изменить этот макрос по условию While Google Play Music in foreground OR ( ) Background, но это не сработало.

Что я делаю неправильно и как добиться того, чтобы макрос выполнялся так, как требуется?

Ответы (1)

Macrodroid имеет три мощных условных оператора

  • WHILE / DO, который вы пробовали, не подходит. Это не работает с OR(background или foreground). Это оставляет нас с

  • IF <conditions> ELSEчто тоже не подходит. Причина, по которой у вас есть 4 состояния: приложение на переднем плане, не на переднем плане, активное в фоновом режиме, не работает — если вы выберете одно состояние с помощью IF, оно ELSEбудет охватывать все 3 оставшихся состояния, а это не то , что вам нужно.

  • Это оставляет нам два IFцикла, каждый из которых имеет вложенный WHILEцикл. Две WHILEпетли похожим образом могут работать, но я не пробовал (только сейчас застрял)

Макрос будет выглядеть так (не добавлял связанный ответ, чтобы упростить его, и у меня был готов макрос). Триггер и ограничения останутся прежними. Показаны только действия

введите описание изображения здесь

Вам может понадобиться второй макрос (для удобства пользователя и для того, чтобы макрос не был активен в двух других состояниях), чтобы отключить этот макрос. У него будет пустой триггер и одно действие Macro Stop → Lossless Music 2. Перейдите в раздел виджетов вашей панели запуска, перетащите виджет Macrodroid на главный экран и назначьте его макросу, только что созданному с пустым триггером.

Например, если Google Play Music неактивен, но вы слушаете музыку на другом проигрывателе, вы, конечно же, не захотите, чтобы этот проигрыватель был заблокирован. Или, скажем, вам нравится слушать музыку Heavy Metal в Play с громкостью 75 %, и вам не хотелось бы, чтобы эта громкость сохранялась. В качестве дополнительной меры предосторожности

Я проверил это для другого ответа, так что вы можете пойти с этим

Удачной с Macrodroid :)