Цього тижня на Tasker Pro ми покажемо вам, як налаштувати Tasker пропускати музичні треки, коли екран вимкнено, використовуючи лише клавіші гучності. Рут не потрібен!
Якщо ви свербіли деякі справді приголомшливі завдання Tasker (і втомилися від нудно наприклад розповісти вам, як перезавантажити телефон або струснути телефон, щоб розбудити дисплей), то наш Серія Tasker Pro для вас.
Ми будемо публікувати серію високорозвинений Профілі Tasker, які покажуть вам, наскільки потужним може бути Tasker, якщо ви готові мислити нестандартно. Над нами Поради та підказки Tasker на форумах або на Reddit /r/Tasker subreddit, ви можете ділитися та працювати з іншими над тим, як реалізувати вашу ідею.
Це 8 тиждень таскера про. Минулого тижня, ми показали вам, як переналаштувати клавіші гучності, щоб змінити лише гучність медіа. Цього тижня ми покажемо вам, як це зробити пропускайте музичні треки за допомогою кнопок регулювання гучності, коли екран вимкнено (root не потрібен)!
Одна річ, про яку я хотів би згадати минулого тижня, перш ніж розпочати сценарій Tasker цього тижня: багато користувачів у наших коментарях рекомендували використовувати AutoInput для більш елегантної реалізації. Я б сказав, що AutoInput є гарною ідеєю для цього сценарію, але я не рекомендував його, оскільки У мене були проблеми з ним у минулому, і потрібна функція не є частиною безкоштовної версії додаток
Tasker Pro #8: Керування музикою клавішею гучності
Однією з найпопулярніших користувацьких функцій ПЗУ протягом багатьох, багатьох років була можливість керувати відтворенням медіа лише за допомогою клавіш гучності. Ця функція настільки поширена, що я можу з упевненістю запропонувати нашим читачам знайти спеціальне ПЗУ без цієї функції (компіляція самостійно для цього є обманом). Користувачі без спеціального ПЗУ звернулися до Модулі Xposed щоб реалізувати цю чудову функцію. Але як бути з усіма користувачами, які не рутували свої телефони? Для цих користувачів я збираюся поділитися профілем Tasker, який дозволить вам відтворити цю функцію. Давайте почнемо.
Вимоги
- Tasker ($2,99)
- Запущений процес Tasker (KC)
Інструкції
Перш ніж ми почнемо, вимкнути режим початківця в налаштуваннях Tasker.
Тепер, коли це позаду, перше, що ви захочете зробити, це створити новий профіль і назвати його «Керування музикою клавіш гучності». Ви створите два контексти, один Подія і один Держава контекст.
Контекст події буде а Набір змінних події, і його слід налаштувати для виявлення змін у %ОБ'ЄМ (змінна гучності носія). Для державного контексту це має бути Відображення --> Стан відображення --> Вимк. Це зробить так, що профіль працюватиме лише тоді, коли ваш екран вимкнено та змінюється гучність медіа. Нижче ми запровадимо фактичну логіку, щоб визначити, як змінювати треки в межах завдання.
Ось загальна логіка завдання. Завдання перевірить, чи було останнє натискання кнопки гучності в межах 750 мс від поточного натискання кнопки гучності. Якщо це так, завдання визначить, чи є поточний медіаплеєр Spotify (можна видалити, якщо ви не використовувати його або змінити на іншу програму, яка потребує прямого керування), а потім змінювати треки залежно від того, яку кнопку гучності ви використовуєте натиснутий. Якщо ви ще не двічі клацали кнопку, завдання натомість позначатиме поточний час і збереже попередній обсяг медіафайлів, якщо ви перебуваєте в процесі подвійного клацання.
- Змінні --> Набір змінних. встановити %дифпресований до %TIMEMS - %TimePressed. Порівняйте мітку часу, коли востаннє натискали кнопку гучності та коли натискали поточну кнопку гучності. Це слугуватиме порогом, щоб визначити, чи збираєтеся ви змінити треки чи просто змінити гучність.
- Завдання --> Якщо. Встановіть значення If % дифпресії < 750 І %Vol замість %VOLM. Якщо ви двічі натиснули клавішу гучності протягом 750 мс І поточна збережена гучність не дорівнює поточній гучність медіа (пізніше ви побачите, чому це важливо), тоді ми визначимо, як змінити трек.
- Плагін --> Процеси KC Tasker. Зробіть вибір Spotify або інший медіа-додаток (YouTube, якщо ви користуєтеся YouTube Red), яким, як вам відомо, важко керувати за допомогою традиційних подій відтворення медіа-кнопок. Установіть для змінної значення %spotify. (Наскільки я знаю, такі програми, як Spotify, є скоріше винятком, ніж правилом, тож якщо пізніше під час виконання цього завдання ви зауважте, що він не змінює треки на вашому улюбленому медіаплеєрі, а потім поверніться до цього кроку та додайте додаткові програми для перевірки для).
- Завдання --> Якщо. Встановіть значення If %spotify ~ правда.
- Медіа --> Контроль медіа. Команда: Далі. Симулювати медіа-кнопку: Так. додаток: Spotify. Перевірте If і встановіть значення if %VOLM > %Vol. Перехід до наступної композиції, якщо двічі натиснути гучність.
- Медіа --> Контроль медіа. Команда: Попередній. Симулювати медіа-кнопку: Так. додаток: Spotify. Перевірте If і встановіть значення if %VOLM < %Vol. Перехід до попередньої композиції, якщо двічі натиснути гучність.
- Аудіо --> Гучність медіа. рівень: % об. Це відновить рівень гучності до попереднього рівня. Нічого тут не перевіряйте, щоб зміни відбулися тихо.
- Завдання --> Інше. Наступні кілька дій застосовуються до будь-якої загальної медіапрограми (наприклад, Google Play Music)
- Медіа --> Контроль медіа. Команда: Далі. Симулювати медіа-кнопку: Немає. Перевірте If і встановіть значення if %VOLM > %VOL. Перехід до наступної композиції, якщо двічі натиснути гучність.
- Медіа --> Контроль медіа. Команда: Попередній. Симулювати медіа-кнопку: Немає. Перевірте If і встановіть значення if %ОБ'ЄМ < %ОБ'ЄМ. Перехід до попередньої композиції, якщо двічі натиснути гучність.
- Аудіо --> Гучність медіа. рівень: % об. Це відновить рівень гучності до попереднього рівня. Нічого тут не перевіряйте, щоб зміни відбулися тихо.
- Завдання --> Кінець Якщо.
- Завдання --> Інше. Це збереже поточний час і збереже попередній обсяг медіа у змінній.
- Змінні --> Набір змінних. встановити %TimePressed до %TIMEMS.
- Змінні --> Набір змінних. встановити % об до %ОБ'ЄМ - 1. Перевірте, якщо, і встановіть значення якщо % об'єму < % об'єму.
- Змінні --> Набір змінних. встановити % об до %ОБ’ЄМ + 1. Перевірте, якщо, і встановіть значення якщо %Vol > %VOLM.
- Завдання --> Кінець Якщо.
Зверніть увагу, що в діях 7 і 11 ми змінюємо гучність медіа. Через те, як працює Tasker, це негайно призведе до повторного запуску завдання (оскільки Tasker не може визначити, яке джерело змінило гучність медіа). Ось чому в дії 2 ми встановлюємо умову, щоб перевірити, чи є %Vol новим %VOLM, що зупинить виконання цього завдання, якщо обидва рівні (якими вони будуть, коли це завдання вже буде виконано).
Давайте поговоримо про обмеження в цьому налаштуванні. Оскільки це налаштування вимагає змін гучності медіа, це означає, що якщо ви прослуховування медіафайлів на максимальній гучності, і ви намагаєтесь двічі збільшити гучність, щоб змінити треки, це не відбувається працювати.
Нарешті, про AutoInput. Так, це налаштування справді можливо за допомогою AutoInput, але я не рекомендував його з двох причин. По-перше, це коштує грошей, а по-друге, я не міг змусити його розпізнавати натискання кнопок, коли екран вимкнено.
І вуаля! Якщо ви можете слідкувати за цим, то вітаємо, ви майже майстер Tasker! Збентежились на кроці й просто хочете імпортувати сценарій і продовжувати своє життя?
Якщо ви хочете імпортувати цей сценарій Tasker, ви можете завантажити його з Хост файлів Android. Щоб імпортувати профіль, вам потрібно спочатку вимкнути режим початківців у Tasker, перейшовши до меню --> параметри. На вкладці інтерфейсу користувача зніміть прапорець «Режим початківця». Потім знову в головному меню Tasker натисніть вкладку «Профілі». Потім утримуйте вкладку «Профілі» та натисніть «Імпортувати». Перейдіть туди, куди ви завантажили мій файл .prf.xml, і виберіть його, щоб імпортувати. Після того, як ви його імпортуєте, ви можете грати з ним, як вважаєте за потрібне. Цей профіль запускається щоразу, коли ваш екран вимкнено, а гучність медіафайлів змінюється двічі протягом 750 мс (і змінює доріжки лише тоді, коли ви двічі натискаєте ту саму кнопку гучності).
Наступного тижня для Tasker Pro у нас буде тема, орієнтована на Pokemon Go!
Що б ти хотів, щоб я зробив із Tasker? Повідомте нам нижче, і ми можемо представити вашу ідею в наступній статті!