Тази седмица в Tasker Pro ще ви покажем как да заключите своя бутон за сила на звука, за да позволите само контролиране на силата на звука на медия, а не силата на звънене.
Предполага се, че автоматизацията е за опростяване на ежедневните задачи, за да ви даде повече ценно време да правите нещата, които обичате. В XDA ви показахме как можете да използвате Tasker за защитете вашето устройство, подобряване на производителността, или направи шофирането по-безопасно, всички част от нашата поредица, наречена „Седмица на Tasker.'
Но забавлението не свършва дотук. Ако сте сърбяли за някои наистина страхотни задачи на Tasker (и са уморени от скучно е неща като да ви кажа как да рестартирате телефона си или да разклатите телефона си, за да събудите дисплея), след това нашата нова Серия Tasker Pro е за теб.
Ще публикуваме поредица от силно напреднал Профили на Tasker, които ще ви покажат колко мощен може да бъде Tasker, ако сте готови да мислите извън кутията. Въпреки че свършихме по-голямата част от упоритата работа вместо вас и със сигурност сте свободни да импортирате моите профили и да ги използвате такива, каквито са, Силно ви препоръчвам да опитате да научите как да използвате Tasker, ако искате да можете да персонализирате тези задачи себе си. Над нашия
Съвети и трикове на Tasker форуми или в /r/Tasker subreddit на Reddit, можете да споделяте и работите с други за това как да реализирате идея, която може да имате (като направих много пъти).Това е Седмица 7 на Tasker pro. Миналата седмица ви показахме как можете да използвате Tasker, за да отключите вашия компютър с Windows с помощта на сензора за пръстови отпечатъци на вашето устройство с Android. Тази седмица ще ви покажем как да преназначете своя бутон за сила на звука, така че да контролира само силата на звука на медиите, а не силата на звънене.
Tasker Pro #7: Заключете своя бутон за сила на звука
По подразбиране бутоните за сила на звука на устройства с Android са настроени да контролират силата на звука на известия/звънене. Само когато дадено приложение поиска възпроизвеждане на аудио през канала за сила на звука на мултимедия, ще се използва силата на звука на медията. За съжаление понякога това води до странни случаи, в които се опитвате да настроите силата на звука, преди да започнете възпроизвеждането на мултимедия, а Android просто не ви позволява да го направите, когато натискате клавишите за сила на звука.
Много потребители на Reddit намериха това за... леко вбесяващо. За много от тези потребители основната причина да използват бутона за сила на звука е да контролират силата на звука на мултимедията. Защо да се занимавате с прецизен начин за контролиране на силата на звука на звънене, когато повечето от тях превключват между вибриране и едно друго ниво на звука? Това е оплакване срещу Android от всякакви потребители, но за повечето хора решенията са или не са лесно достъпни, полуготови са и не работят правилно, или просто не работят по телефон.
Например потребителите на персонализирани ROM имат възможността да контролират силата на звука на мултимедията с бутона за сила на звука за години сега. Тази функция е нещо, което ще намерите в почти всеки персонализиран ROM. Но много разбираемо потребители нямат желание да използват персонализиран ROM. Вкоренените потребители могат да инсталират Xposed Framework и да стартират модул специално за прилагане на тази функция, но има много телефони, при които root достъпът не е достъпен. Друг вариант е да използвате не-root приложение за преназначете бутоните си но това не поддържа всяко устройство. Един метод, който поддържа всяко устройство, е да използвате Приложение Rocker Locker, обаче, това приложение използва откровено ужасен метод, за да поддържа бутона за сила на звука заключен към контрола на медиите: всъщност непрекъснато възпроизвежда аудио от вашия високоговорител (сериозно), което може да доведе до огромно изтощаване на батерията.
Използвайки Tasker, можем да създадем метод, който не изисква root, не работи във фонов режим, и работи на всички устройства. Това ще предотврати стъпаловидни промени в силата на звука на звънене освен ако няма входящо/изходящо повикване въпреки това безшумен/вибриращ режим ще продължи да функционира правилно. Обърнете внимание, че има малко забавяне между промяната на силата на звука и въпреки че ще видите силата на звънене намаляване, когато се покаже лентата за сила на звука, Tasker тихо ще отмени вашата промяна и ще приложи тази промяна на силата на звука към носителя сила на звука. Това е така, защото без руут всъщност не можете предотвратявам Android не променя силата на звука на звънене, когато натискате клавишите за сила на звука, така че вместо това ние прихващаме промяната на силата на звука незабавно, когато се случи, и я пренасочваме, за да се приложи към силата на звука на мултимедията.
Изисквания
- Tasker ($2,99)
Инструкции
Отказ от отговорност: Много варианти на тази настройка съществуват в различни форуми на Tasker през годините. Появява се отново на всеки няколко месеца, но рядко се вижда от потребители извън специализирани форуми. Въпреки че създадох тази настройка от нулата, методът използва доста проста/основна логика на Tasker и затова вероятно ще прилича на работата, извършена от други в миналото.
Първото нещо, което ще трябва да направите, е да създадете нов профил и да го наречете нещо подобно Мултимедия. Името няма абсолютно никакво значение, но изберете нещо описателно. Ще използваме два тригера* за тази задача, един контекст на състояние и един контекст на събитие. За Контекст на събитието ще искате да отидете на Променливи и изберете Набор от променливи. За променливата, накарайте я да следи промените %VOLR. Не посочвайте стойност, тъй като ще искаме Tasker да открие ВСЯКАКВИ промени в динамичната глобална променлива %VOLR (сила на звънене). За Контекст на състоянието ще искате да отидете на Телефон и изберете Обадете се. Под падащото меню изберете Всякакви и след това проверете Обърнете на дъното. Това ще направи така, че профилът да бъде активен само когато не сте по време на разговор.
*Забележка: за да добавите втори тригер към този профил, първо ще трябва да добавите поне едно действие към задачата (или просто продължете напред и следвайте инструкциите по-долу, за да я завършите изцяло). След това можете да натиснете дълго първия тригер, който сте направили, и да изберете опцията „Добавяне на контекст“.
След това ще създадем самата задача. Това е поредицата от действия, които ще се изпълняват всеки път, когато Tasker открие промяна в силата на звука на звънене (събитието) и че не сте в разговор (състоянието).
- Променливи --> Набор от променливи. Име: %VolRing да се %VOLR. Проверете If в долната част и го задайте на if %VolRing !Задайте. Това действие се изпълнява при първото стартиране на този скрипт и никога повече не се изпълнява. Той се изпълнява винаги, когато %VolRing няма стойност (не е зададена).
- Променливи --> Набор от променливи. Име: %volmedia да се %ОБЕМ. Това ще запази текущия обем на медията в локална променлива.
- Задача --> Ако. Ако %VOLR > %VolRing. Ако текущата сила на звука на звънене е по-голяма от предишната сила на звука на звънене, това означава, че току-що сте натиснали бутона за увеличаване на звука.
- Променливи --> Набор от променливи. Име: %VolRing да се %VOLR-1. Проверете Правете математика. Задайте променливата за сила на звука на звънене на предишната сила на звука на звънене (по същество, обърнете промяната).
- Променливи --> Набор от променливи. Име: %volmedia да се %ОБЕМ+1. ПроверетеПравете математика. Увеличете променливата за силата на звука на медията (тъй като сте натиснали звука нагоре).
- Задача --> Друго Ако. Ако %VOLR < %VolRing. Този случай покрива, когато натиснете силата на звука надолу.
- Променливи --> Набор от променливи. Име: %VolRing да се %VOLR+1. Проверете Правете математика. Задайте променливата за сила на звука на звънене на предишната сила на звука на звънене (по същество, обърнете промяната).
- Променливи --> Набор от променливи. Име: %volmedia да се %ОБЕМ-1. Проверете Правете математика. Намалете променливата за силата на звука на медията (тъй като сте натиснали звука надолу).
- Задача --> Друго.
- Задача --> Стоп. Тук поставяме действие за спиране, за да спрем изпълнението на Задачата, когато текущата сила на звука на звънене в %VOLR съвпадне с тази в %VolRing. Трябва да отчетем този случай, за да предотвратим безкраен цикъл, който възниква по време на действие 13, като второто ви промяна на силата на звука на звънене (дори когато е вътре в Tasker, а не от хардуерен бутон) задачата ще се изпълнява отново. Но когато се стартира отново, ако нямате това действие, то просто ще продължи да изпълнява задачата. Като алтернатива можете да зададете проверка в действие 13 по-долу, за да я изпълнявате само когато %VolRing =/= %VOLR.
- Задача --> Край Ако.
- Аудио --> Мултимедия. Натиснете иконата с двойна стрелка, за да можете да зададете променлива тук, вместо да използвате плъзгача. Ако не виждате този бутон, тогава ще трябва да деактивирате режима за начинаещи в предпочитанията на Tasker. За Ниво настройте го на %volmedia. Това ще промени силата на звука на медията.
- Аудио --> Сила на звънене. Отново натиснете иконата с двойна стрелка, за да разрешите въвеждане на променливи. За Ниво настройте го на %VolRing. Това ще промени силата на звука на звънене.
И готово! Ако сте в състояние да следвате това, тогава поздравления, вие сте почти майстор на Tasker! Объркани сте на една стъпка и просто искате да импортирате скрипта и да продължите с живота си?
Ако искате да импортирате този скрипт на Tasker, можете да го изтеглите от Хост на файлове за Android. За да импортирате задачата, първо трябва да деактивирате режима за начинаещи в Tasker, като отидете в менюто --> предпочитания. Под раздела UI премахнете отметката от „Режим за начинаещи“. След това обратно в главното меню на Tasker щракнете върху раздела „Профили“. След това натиснете продължително раздела „Профили“ и натиснете „Импортиране“. Отидете до мястото, където сте изтеглили моя .prf.xml файл, и го изберете, за да го импортирате. След като го импортирате, вие сте свободни да си играете с него, както сметнете за добре. Тази задача се изпълнява без необходимост от потребителско въвеждане, така че няма нужда да стартирате профила/задачата по никакъв начин.
Следващата седмица за Tasker Pro ще ви покажа как да контролирайте музиката си (дори Spotify) с помощта на клавишите за сила на звука, когато екранът е изключен (*БЕЗ ROOT*)!
Какво бихте искали да ме видите да правя с Tasker? Уведомете ни по-долу и може да представим вашата идея в бъдеща статия!