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

click fraud protection

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

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

Мы будем публиковать серию высокоразвитый Профили Tasker, которые покажут вам, насколько мощным может быть Tasker, если вы готовы мыслить нестандартно. На нашем Советы и подсказки Таскера На форумах или в субреддите Reddit /r/Tasker вы можете поделиться с другими идеями и поработать над их реализацией.

Это Неделя 8 Таскер про. На прошлой неделемы показали вам, как переназначить клавиши громкости, чтобы изменить только громкость мультимедиа. На этой неделе мы покажем вам, как пропускать музыкальные треки с помощью клавиш громкости при выключенном экране (рут не требуется)!

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


Tasker Pro #8: Управление музыкой с помощью клавиши громкости

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


Требования

  • Таскер (2,99 доллара США)
  • Запуск процесса Tasker (KC)

инструкции

Прежде чем мы начнем, отключите режим новичка в настройках Tasker.

Теперь, когда с этим покончено, первое, что вам нужно сделать, это создать новый профиль и назвать его «Управление музыкой с помощью клавиши громкости». Вы создадите два контекста, один Событие и один Состояние контекст.

Контекст события будет Набор переменных событие, и оно должно быть настроено на обнаружение изменений в %ОБЪЕМ (переменная объема носителя). В контексте государства это должно быть Дисплей --> Состояние дисплея --> Выкл. Благодаря этому профиль будет работать только тогда, когда ваш экран выключен и изменяется громкость мультимедиа. Ниже мы реализуем реальную логику, чтобы определить, как менять треки в рамках задачи.

Вот общая логика задачи. Задача проверит, произошло ли последнее нажатие кнопки громкости в пределах 750 мс после текущего нажатия кнопки громкости. Если да, то задача определит, является ли текущий медиаплеер Spotify (можно удалить, если вы этого не сделаете). используйте его или переключитесь на другое приложение, требующее прямого управления), а затем переключайте треки в зависимости от того, какую кнопку громкости вы используете. нажал. Если вы еще не дважды щелкнули кнопку, задача вместо этого отметит текущее время и сохранит предыдущий объем мультимедиа, если вы находитесь в процессе двойного щелчка.

  1. Переменные --> Набор переменных. Набор % дифпрессии к %TIMEMS — %TimePressed. Сравните временную метку последнего нажатия кнопки громкости и момента нажатия текущей кнопки громкости. Это будет служить порогом для определения, хотите ли вы сменить трек или просто изменить громкость.
  2. Задача --> Если. Установите значение «Если» % дифпрессии < 750 И %Vol некв%VOLM. Если вы дважды нажали клавишу громкости в течение 750 мс И текущая сохраненная громкость не равна текущей громкость мультимедиа (позже вы поймете, почему это важно), затем определим, как изменить отслеживать.
  3. Плагин -> Процессы KC Tasker. Сделать это выбрать Спотифай или другое медиа-приложение (YouTube, если вы используете YouTube Red), которым, как вы знаете, возникают трудности с управлением с помощью традиционных событий воспроизведения кнопок мультимедиа. Установите переменную на % Spotify. (Насколько мне известно, такие приложения, как Spotify, являются скорее исключением, чем правилом, поэтому, если позже при выполнении этой задачи вы обратите внимание, что треки в вашем любимом медиаплеере не переключаются, затем вернитесь к этому шагу и добавьте дополнительные приложения для проверки. для).
  4. Задача --> Если. Установите значение «Если» % Spotify ~ правда.
  5. Медиа --> Медиа-контроль. Команда: Следующий. Имитировать кнопку мультимедиа: Да. Приложение: Спотифай. Проверьте If и установите его в if %ОБМ > %об. Переход к следующему треку, если вы дважды нажмете кнопку увеличения громкости.
  6. Медиа --> Медиа-контроль. Команда: Предыдущий. Имитировать кнопку мультимедиа: Да. Приложение: Спотифай. Проверьте If и установите его в if %ОБЪЕМ Переход к предыдущему треку, если вы дважды нажали кнопку уменьшения громкости.
  7. Аудио --> Громкость мультимедиа. Уровень: %об. Это восстанавливает уровень громкости до прежнего значения. Ничего здесь не проверяйте, чтобы изменения происходили незаметно.
  8. Задача --> Остальное. Следующие несколько действий применимы к любому обычному мультимедийному приложению (например. Google Play Музыка)
  9. Медиа --> Медиа-контроль. Команда: Следующий. Имитировать кнопку мультимедиа: Нет. Проверьте If и установите его в if %ОБЪЕМ > %ОБЪЕМ. Переход к следующему треку, если вы дважды нажмете кнопку увеличения громкости.
  10. Медиа --> Медиа-контроль. Команда: Предыдущий. Имитировать кнопку мультимедиа: Нет. Проверьте If и установите его в if %ОБЪЕМ Переход к предыдущему треку, если вы дважды нажали кнопку уменьшения громкости.
  11. Аудио --> Громкость мультимедиа. Уровень: %об. Это восстанавливает уровень громкости до прежнего значения. Ничего здесь не проверяйте, чтобы изменения происходили незаметно.
  12. Задача -> Завершить, если.
  13. Задача --> Остальное. Это позволит сохранить текущее время и сохранить предыдущий объем мультимедиа в переменной.
  14. Переменные --> Набор переменных. Набор %TimePressed к %ВРЕМЯ.
  15. Переменные --> Набор переменных. Набор %об. к %ОБЪЕМ - 1. Проверьте, если и установите его в значение if %объем
  16. Переменные --> Набор переменных. Набор %об. к %ОБМ + 1. Проверьте, если и установите его в значение if %объем > %объем.
  17. Задача -> Завершить, если.

Обратите внимание, что в действиях 7 и 11 мы меняем громкость мультимедиа. Из-за особенностей работы Tasker это немедленно приведет к повторному запуску задачи (поскольку Tasker не может определить, какой источник изменил объем носителя). Вот почему в действии 2 мы установили условие для проверки того, является ли %Vol новым %VOLM, что остановит выполнение этой задачи, если они равны (что будет, когда эта задача уже запущена).

Давайте поговорим об ограничениях в этой настройке. Поскольку эта настройка требует изменений в объеме носителя, это означает, что если вы слушаешь мультимедиа на максимальной громкости и пытаешься дважды щелкнуть по громкости, чтобы сменить трек, ничего не получается работа.

Наконец, об автовводе. Да, такая настройка действительно возможна с помощью AutoInput, но есть две причины, по которым я не рекомендую ее. Во-первых, это стоит денег, а во-вторых, мне не удалось заставить его распознавать нажатия кнопок при выключенном экране.


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

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

На следующей неделе для Tasker Pro у нас будет тема, ориентированная на Pokemon Go!

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

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