Tasker Pro: Завжди керуйте гучністю медіа за допомогою клавіш гучності

click fraud protection

Цього тижня на Tasker Pro ми покажемо вам, як заблокувати качельку гучності, щоб можна було керувати лише гучністю медіа, а не гучністю дзвінка.

Автоматизація має на меті спростити повсякденні завдання, щоб дати вам більше дорогоцінного часу на те, що вам подобається. На XDA ми показали вам, як ви можете використовувати Tasker для захистіть свій пристрій, підвищення продуктивності, або зробити водіння безпечнішим, всі частини нашої серії під назвою "Тиждень Таскера.'

Але на цьому веселощі не закінчуються. Якщо ви свербіли деякі справді приголомшливі завдання Tasker (і втомилися від нудно наприклад розповісти, як перезавантажити телефон або струснути телефон, щоб розбудити дисплей), а потім наш новий Серія Tasker Pro для вас.

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

Поради та підказки Tasker форумах або на Reddit /r/Tasker subreddit, ви можете ділитися та працювати з іншими над тим, як реалізувати вашу ідею (як я зробив багато разів).

Це 7 тиждень таскера про. Минулого тижня ми показали вам, як можна використовувати Tasker для розблокування ПК з Windows за допомогою датчика відбитків пальців на пристрої Android. Цього тижня ми покажемо вам, як це зробити змініть призначення клавіші регулювання гучності, щоб вона керувала лише гучністю медіа, а не гучністю дзвінка.


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

через Reddit

За замовчуванням кнопки регулювання гучності на пристроях Android налаштовані на керування гучністю сповіщень/дзвінка. Лише тоді, коли програма запитує відтворення аудіо через канал гучності медіа, буде використано гучність медіа. На жаль, іноді це призводить до дивних випадків, коли ви намагаєтесь налаштувати гучність перед початком відтворення медіа, а Android просто не дозволяє вам це зробити, натискаючи клавіші гучності.

Багато користувачів Reddit виявили, що це... злегка обурює. Для багатьох із цих користувачів головною причиною використання гойдалки гучності є керування гучністю медіа. Навіщо турбуватися про наявність точного способу керування гучністю дзвінка, коли більшість із них перемикаються між вібросигналом і іншим рівнем гучності? Це скарга на Android від усіх типів користувачів, але для більшості людей є рішення або недоступні, є недоробленими та не працюють належним чином, або просто не працюють над своїми телефон.

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

Наприклад, користувачі користувацького ПЗУ мали можливість керувати гучністю медіа за допомогою гойдалки гучності для років зараз. Цю функцію можна знайти майже в кожному спеціальному ПЗУ. Але зрозуміло, що багато користувачів не бажають використовувати спеціальне ПЗУ. Користувачі з правами root можуть встановити Xposed Framework і запустити модуль спеціально для реалізації цієї функції, але є багато телефонів, де root-доступ недоступний. Інший варіант – використовувати некореневу програму для переназначте свої кнопки але це не підтримує кожен пристрій. Одним із методів, який підтримує кожен пристрій, є використання Додаток Rocker Locker, однак ця програма використовує відверто жахливий метод, щоб заблокувати кнопку керування гучністю: вона насправді постійно відтворює аудіо з динаміка (серйозно), що може призвести до значного розрядження акумулятора.

Використовуючи Tasker, ми можемо створити метод, який не потребує root, не працює у фоновому режимі, і працює на всіх пристроях. Це запобігатиме поступовим змінам гучності дзвінка якщо немає вхідного/вихідного дзвінка проте беззвучний/вібраційний режим працюватиме належним чином. Зауважте, що існує невелика затримка між зміною гучності та тим, що ви бачите гучність дзвінка зменшити, коли з’явиться панель гучності, Tasker мовчки скасує вашу зміну та застосує цю зміну гучності до носія обсяг. Це тому, що без root ви не можете запобігти Android не змінює гучність дзвінка, коли ви натискаєте клавіші гучності, тому замість цього ми негайно перехоплюємо зміну гучності, коли вона відбувається, і перенаправляємо її для застосування до гучності медіа.


Вимоги

  • Tasker ($2,99)

Інструкції

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

Перше, що вам потрібно буде зробити, це створити новий профіль і назвати його приблизно так Гучність носія. Назва абсолютно не має значення, але виберіть щось описове. Ми будемо використовувати два тригери* для цього завдання, один контекст стану та один контекст події. Для Контекст події ви захочете піти Змінні і вибрати Набір змінних. Для змінної нехай вона відстежує зміни %VOLR. Не вказуйте значення, оскільки ми хочемо, щоб Tasker виявляв БУДЬ-ЯКІ зміни динамічної глобальної змінної %VOLR (гучність дзвінка). Для Контекст стану ви захочете піти Телефон і вибрати Телефонуйте. У спадному меню виберіть Будь-який а потім перевірити Інвертувати на дні. Це зробить так, що профіль буде активним лише тоді, коли ви не розмовляєте.

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

Далі створимо саме завдання. Це ряд дій, які виконуватимуться щоразу, коли Tasker виявляє зміну гучності дзвінка (подія) і те, що ви не розмовляєте (стан).

  1. Змінні --> Набір змінних. Ім'я: %VolRing до %VOLR. Перевірте If внизу та встановіть значення if %VolRing !Установити. Ця дія виконується під час першого запуску сценарію, і більше ніколи не запускається. Він запускається щоразу, коли %VolRing не має значення (його не було встановлено).
  2. Змінні --> Набір змінних. Ім'я: %volmedia до %ОБ'ЄМ Це збереже поточний обсяг медіа в локальній змінній.
  3. Завдання --> Якщо. Якщо %VOLR > %VolRing. Якщо гучність поточного дзвінка більша за гучність попереднього дзвінка, це означає, що ви щойно натиснули кнопку збільшення гучності.
  4. Змінні --> Набір змінних. Ім'я: %VolRing до %VOLR-1. Перевірте Виконуйте математику. Встановіть змінну гучності дзвінка на попередню гучність дзвінка (по суті, скасуйте зміну).
  5. Змінні --> Набір змінних. Ім'я: %volmedia до %ОБ’ЄМ+1. ПеревіртеВиконуйте математику. Збільште змінну гучності медіа (оскільки ви натиснули кнопку збільшення гучності).
  6. Завдання --> Else If. Якщо %VOLR < %VolRing. Цей футляр покриває, коли ви натискаєте гучність.
  7. Змінні --> Набір змінних. Ім'я: %VolRing до %VOLR+1. Перевірте Виконуйте математику. Встановіть змінну гучності дзвінка на попередню гучність дзвінка (по суті, скасуйте зміну).
  8. Змінні --> Набір змінних. Ім'я: %volmedia до %ОБ'ЄМ-1. Перевірте Виконуйте математику. Зменште змінну гучності медіа (оскільки ви натиснули кнопку зменшення гучності).
  9. Завдання --> Інше.
  10. Завдання --> Стоп. Ми розміщуємо тут дію зупинки, щоб припинити виконання завдання щоразу, коли поточна гучність дзвінка в %VOLR збігається з гучністю в %VolRing. Нам потрібно врахувати цей випадок, щоб запобігти нескінченному циклу, який виникає під час дії 13, оскільки другий ви змінити гучність дзвінка (навіть якщо це всередині Tasker, а не з апаратної кнопки) завдання буде виконано знову. Але коли він запуститься знову, якщо у вас немає цієї дії, він просто продовжить виконувати завдання. Крім того, ви можете встановити перевірку в дії 13 нижче, щоб запускати її лише тоді, коли %VolRing =/= %VOLR.
  11. Завдання --> Кінець Якщо.
  12. Аудіо --> Гучність медіа. Натисніть піктограму подвійної стрілки, щоб ви могли встановити змінну тут, а не за допомогою повзунка. Якщо ви не бачите цієї кнопки, вам потрібно вимкнути режим початківця в налаштуваннях Tasker. Для Рівень встановити його на %volmedia. Це змінить гучність медіа.
  13. Аудіо --> Гучність дзвінка. Знову натисніть піктограму подвійної стрілки, щоб дозволити введення змінних. Для Рівень встановити його на %VolRing. Це змінить гучність дзвінка.

І вуаля! Якщо ви можете слідкувати за цим, то вітаємо, ви майже майстер Tasker! Збентежились на кроці й просто хочете імпортувати сценарій і продовжувати своє життя?

Якщо ви хочете імпортувати цей сценарій Tasker, ви можете завантажити його з Хост файлів Android. Щоб імпортувати завдання, вам потрібно спочатку вимкнути режим для початківців у Tasker, перейшовши до меню --> параметри. На вкладці інтерфейсу користувача зніміть прапорець «Режим початківця». Потім знову в головному меню Tasker натисніть вкладку «Профілі». Потім утримуйте вкладку «Профілі» та натисніть «Імпортувати». Перейдіть туди, куди ви завантажили мій файл .prf.xml, і виберіть його, щоб імпортувати. Після того, як ви його імпортуєте, ви можете грати з ним, як вважаєте за потрібне. Це завдання виконується без необхідності будь-якого введення користувача, тому вам не потрібно будь-яким чином запускати профіль/завдання.

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

Перегляньте всі скрипти Tasker Pro!

Що б ти хотів, щоб я зробив із Tasker? Повідомте нам нижче, і ми можемо представити вашу ідею в наступній статті!