Tasker Pro: всегда контролируйте громкость мультимедиа с помощью клавиш громкости

На этой неделе в Tasker Pro мы покажем вам, как заблокировать регулятор громкости, чтобы можно было управлять только громкостью мультимедиа, а не громкостью звонка.

Предполагается, что автоматизация призвана упростить повседневные задачи и дать вам больше драгоценного времени на то, что вы любите. На XDA мы показали вам, как можно использовать Tasker для защитите свое устройство, повысить производительность, или сделать вождение безопаснее, все это часть нашей серии под названием 'Неделя Таскера.'

Но на этом веселье не заканчивается. Если вам не терпелось несколько действительно крутых задач Tasker (и устали от скучный такие вещи, как инструкции по перезагрузке телефона или встряхиванию телефона, чтобы разбудить дисплей), а затем наш новый Серия Таскер Про для вас.

Мы будем публиковать серию высокоразвитый Профили Tasker, которые покажут вам, насколько мощным может быть Tasker, если вы готовы мыслить нестандартно. Хотя мы проделали за вас большую часть тяжелой работы, и вы, безусловно, можете импортировать мои профили и использовать их как есть, Я настоятельно рекомендую вам научиться использовать Tasker, если вы хотите иметь возможность настраивать эти задачи. сам. На нашем

Советы и подсказки Таскера форумах или в субреддите Reddit /r/Tasker, вы можете поделиться и поработать с другими над тем, как реализовать идею, которая может у вас возникнуть (например, я сделал много раз).

Это Неделя 7 Таскер про. На прошлой неделе мы показали вам, как вы можете использовать Tasker для разблокировки ПК с Windows с помощью датчика отпечатков пальцев на вашем устройстве Android. На этой неделе мы покажем вам, как переназначьте регулятор громкости, чтобы он контролировал только громкость мультимедиа, а не громкости звонка.


Tasker Pro #7: заблокируйте регулятор громкости 

С помощью Реддит

По умолчанию регуляторы громкости на устройствах Android настроены на управление громкостью уведомлений/звонка. Громкость мультимедиа будет использоваться только тогда, когда приложение запрашивает воспроизведение звука через канал громкости мультимедиа. К сожалению, иногда это приводит к странным случаям, когда вы пытаетесь установить громкость перед началом воспроизведения мультимедиа, а Android просто не позволяет вам сделать это при нажатии клавиш громкости.

Многие пользователи Reddit нашли это... слегка бесит. Для многих из этих пользователей основной причиной использования регулятора громкости является управление громкостью мультимедиа. Зачем беспокоиться о точном способе управления громкостью звонка, когда большинство из них переключаются между вибрацией и одним другим уровнем громкости? Это жалоба на Android со стороны самых разных пользователей, но для большинства людей решения либо недоступны, либо недоработаны и не работают должным образом, либо просто не работают над своими телефон.

Опция управления мультимедиа из пользовательского ПЗУ

Например, пользователи пользовательских ПЗУ имели возможность контролировать громкость мультимедиа с помощью качельки громкости. годы сейчас. Эту функцию вы найдете почти в каждом пользовательском ПЗУ. Но многие пользователи, по понятным причинам, не хотят использовать собственное ПЗУ. Пользователи с root-правами могут установить Xposed Framework и запустить модуль. специально для реализации этой функции, но есть много телефонов, на которых root-доступ недоступен. Другой вариант — использовать приложение без полномочий root для переназначить ваши кнопки но это поддерживает не каждое устройство. Одним из методов, который поддерживает каждое устройство, является использование Приложение Rocker Locker, однако это приложение использует откровенно ужасный метод, чтобы заблокировать качельку громкости для управления мультимедиа: на самом деле это постоянно воспроизводит звук из динамика (серьезно), что может привести к сильному разряду батареи.

Используя Tasker, мы можем создать метод, который не требует root, не работает в фоновом режиме, и работает на всех устройствах. Это предотвратит пошаговое изменение громкости звонка. если не происходит входящий/исходящий вызов однако Беззвучный режим/режим вибрации по-прежнему будет работать правильно. Обратите внимание, что существует небольшая задержка между изменением громкости и даже тем, что вы увидите громкость звонка. уменьшится, когда появится панель громкости, Tasker автоматически отменит ваши изменения и применит это изменение громкости к носителю. объем. Это потому, что без рута вы не сможете на самом деле предотвращать Android не меняет громкость звонка при нажатии клавиш громкости, поэтому вместо этого мы немедленно перехватываем изменение громкости, когда оно происходит, и перенаправляем его для применения к громкости мультимедиа.


Требования

  • Таскер (2,99 доллара США)

инструкции

Отказ от ответственности: на различных форумах Tasker на протяжении многих лет существовало множество вариантов этой настройки. Он появляется каждые несколько месяцев, но пользователи редко видят его за пределами специализированных форумов. Хотя я создал эту настройку с нуля, этот метод использует довольно простую/базовую логику Tasker и поэтому, вероятно, будет напоминать работу, проделанную другими в прошлом.

Первое, что вам нужно будет сделать, это создать новый профиль и назвать его примерно так: Объем СМИ. Название абсолютно не имеет значения, но выберите что-нибудь описательное. Для этой задачи мы будем использовать два триггера*: один контекст состояния и один контекст события. Для Контекст события ты захочешь пойти в Переменные и выбрать Набор переменных. Что касается переменной, пусть она отслеживает изменения в %ВОЛР. Не указывайте значение, так как мы хотим, чтобы Tasker обнаруживал ЛЮБЫЕ изменения динамической глобальной переменной %VOLR (Громкость звонка). Для Государственный контекст ты захочешь пойти в Телефон и выбрать Вызов. В раскрывающемся списке выберите Любой а потом проверь Инвертировать внизу. В результате профиль будет активен только тогда, когда вы не разговариваете по телефону.

*Примечание. Чтобы добавить второй триггер в этот профиль, вам сначала необходимо добавить хотя бы одно действие к задаче (или просто следуйте инструкциям ниже, чтобы завершить ее полностью). Затем вы можете нажать и удерживать первый созданный вами триггер и выбрать опцию «Добавить контекст».

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

  1. Переменные --> Набор переменных. Имя: %VolRing к %ВОЛР. Проверьте If внизу и установите его в if. %VolRing !Set. Это действие запускается при первом запуске этого сценария и больше никогда не запускается. Он запускается всякий раз, когда %VolRing не имеет значения (оно не установлено).
  2. Переменные --> Набор переменных. Имя: %volmedia к %ОБОМ. Это сохранит текущий объем носителя в локальной переменной.
  3. Задача --> Если. Если %VOLR > %VolRing. Если текущая громкость звонка превышает громкость предыдущего звонка, это означает, что вы только что нажали кнопку увеличения громкости.
  4. Переменные --> Набор переменных. Имя: %VolRing к %VOLR-1. Проверять Занимайтесь математикой. Установите переменную громкости звонка на предыдущую громкость звонка (по сути, отмените изменение).
  5. Переменные --> Набор переменных. Имя: %volmedia к %ОБМ+1. ПроверятьЗанимайтесь математикой. Увеличьте переменную громкости мультимедиа (поскольку вы нажали кнопку увеличения громкости).
  6. Задача --> Иначе Если. Если %VOLR < %VolRing. Этот чехол скрывается при нажатии кнопки уменьшения громкости.
  7. Переменные --> Набор переменных. Имя: %VolRing к %ВОЛР+1. Проверять Занимайтесь математикой. Установите переменную громкости звонка на предыдущую громкость звонка (по сути, отмените изменение).
  8. Переменные --> Набор переменных. Имя: %volmedia к %ОБМ-1. Проверять Занимайтесь математикой. Уменьшите переменную громкости мультимедиа (поскольку вы нажали кнопку уменьшения громкости).
  9. Задача --> Остальное.
  10. Задача --> Стоп. Мы размещаем здесь действие остановки, чтобы остановить выполнение задачи всякий раз, когда текущая громкость звонка в %VOLR совпадает с громкостью %VolRing. Нам необходимо учесть этот случай, чтобы предотвратить бесконечный цикл, возникающий во время действия 13, поскольку во втором измените громкость звонка (даже если внутри Таскера, а не с аппаратной кнопки) задание запустится снова. Но когда он запустится снова, если у вас нет этого действия, он просто продолжит выполнение задачи. Альтернативно вы можете настроить проверку в действии 13 ниже, чтобы она запускалась только тогда, когда %VolRing =/= %VOLR.
  11. Задача -> Завершить, если.
  12. Аудио --> Громкость мультимедиа. Нажмите значок двойной стрелки, чтобы установить здесь переменную, а не использовать ползунок. Если вы не видите эту кнопку, вам необходимо отключить режим новичка в настройках Tasker. Для Уровень установите его на %volmedia. Это изменит громкость мультимедиа.
  13. Аудио --> Громкость звонка. Снова нажмите значок с двойной стрелкой, чтобы разрешить ввод переменных. Для Уровень установите его на %ВолРинг. Это изменит громкость звонка.

И вуаля! Если вы в состоянии следовать этому, то поздравляю, вы в значительной степени мастер Tasker! Запутались на шаге и просто хотите импортировать скрипт и продолжить свою жизнь?

Если вы хотите импортировать этот скрипт Tasker, вы можете загрузить его с сайта Файловый хост Android. Чтобы импортировать задачу, вам необходимо сначала отключить режим новичка в Tasker, перейдя в меню -> настройки. На вкладке «Пользовательский интерфейс» снимите флажок «Режим новичка». Затем вернитесь в главное меню Tasker и нажмите вкладку «Профили». Затем нажмите и удерживайте вкладку «Профили» и нажмите «Импорт». Перейдите туда, куда вы загрузили мой файл .prf.xml, и выберите его, чтобы импортировать. Импортировав его, вы можете свободно экспериментировать с ним по своему усмотрению. Эта задача выполняется без необходимости ввода данных пользователем, поэтому вам не нужно каким-либо образом запускать профиль/задачу.

На следующей неделе в Tasker Pro я покажу вам, как управляйте своей музыкой (даже Spotify) с помощью клавиш громкости при выключенном экране (*БЕЗ ROOT*)!

Ознакомьтесь со всеми скриптами Tasker Pro!

Что бы вы хотели, чтобы я сделал с Tasker? Дайте нам знать ниже, и мы, возможно, представим вашу идею в следующей статье!