W tym tygodniu w Tasker Pro pokażemy Ci, jak zablokować regulator głośności, aby umożliwić jedynie kontrolowanie głośności multimediów, a nie głośności dzwonka.
Automatyzacja ma polegać na upraszczaniu codziennych zadań, abyś miał więcej cennego czasu na robienie tego, co kochasz. Na XDA pokazaliśmy, jak możesz używać Taskera zabezpiecz swoje urządzenie, poprawić produktywność, Lub sprawić, że jazda będzie bezpieczniejsza, wszystko to jest częścią naszej serii zatytułowanej „Tydzień Taskera.'
Ale na tym zabawa się nie kończy. Jeśli swędzisz kilka naprawdę niesamowitych zadań Taskera (i są zmęczeni nudny takie jak informowanie Cię, jak ponownie uruchomić telefon lub potrząśnięcie telefonem, aby wybudzić wyświetlacz), a następnie nasza nowość Seria Tasker Pro jest dla Ciebie.
Będziemy publikować serię wysoce zaawansowany Profile Taskera, które pokażą Ci, jak potężny może być Tasker, jeśli chcesz myśleć nieszablonowo. Chociaż wykonaliśmy za Ciebie większość ciężkiej pracy i z pewnością możesz importować moje profile i używać ich w niezmienionej postaci, Gorąco polecam wypróbowanie nauki korzystania z Taskera, jeśli chcesz mieć możliwość dostosowania tych zadań się. Nad naszym
To jest Tydzień 7 z Tasker pro. W zeszłym tygodniu pokazaliśmy, jak użyć Taskera do odblokowania komputera z systemem Windows za pomocą czujnika linii papilarnych na urządzeniu z Androidem. W tym tygodniu pokażemy Ci, jak to zrobić zmień ustawienie klawisza głośności, tak aby sterował tylko głośnością multimediów, a nie głośnością dzwonka.
Tasker Pro #7: Zablokuj regulator głośności
Domyślnie klawisze głośności na urządzeniach z systemem Android są ustawione tak, aby sterować głośnością powiadomień/dzwonka. Głośność multimediów zostanie użyta tylko wtedy, gdy aplikacja zażąda odtworzenia dźwięku przez kanał głośności multimediów. Niestety, czasami skutkuje to dziwnymi przypadkami, gdy próbujesz ustawić głośność przed rozpoczęciem odtwarzania multimediów, a Android po prostu nie pozwala ci tego zrobić po naciśnięciu klawiszy głośności.
Wielu użytkowników Reddita uznało to za… lekko irytujące. Dla wielu z tych użytkowników głównym powodem korzystania z regulatora głośności jest kontrola głośności multimediów. Po co zawracać sobie głowę precyzyjnym sposobem kontrolowania głośności dzwonka, skoro większość z nich przełącza się między wibracjami a jednym innym poziomem głośności? Jest to skarga na Androida składana przez wszelkiego rodzaju użytkowników, ale dla większości ludzi są to rozwiązania albo nie są łatwo dostępne, są niedopieczone i nie działają prawidłowo, albo po prostu nie działają na nich telefon.
Na przykład użytkownicy niestandardowej pamięci ROM mieli możliwość kontrolowania głośności multimediów za pomocą klawisza głośności lata Teraz. Tę funkcję znajdziesz w prawie każdej niestandardowej pamięci ROM. Jednak wielu, co zrozumiałe, użytkowników nie chce używać niestandardowej pamięci ROM. Zrootowani użytkownicy mogą zainstalować Xposed Framework i uruchomić moduł specjalnie w celu wdrożenia tej funkcji, ale jest wiele telefonów, w przypadku których dostęp do konta root nie jest możliwy. Inną opcją jest użycie aplikacji innej niż root przemapuj swoje przyciski ale to nie obsługuje każdego urządzenia. Jedną z metod, która obsługuje każde urządzenie, jest użycie Aplikacja Rocker Lockerjednak ta aplikacja używa naprawdę okropnej metody blokowania regulatora głośności przy kontroli multimediów: faktycznie w sposób ciągły odtwarza dźwięk z głośnika (poważnie), co może spowodować ogromne zużycie baterii.
Używając Taskera, możemy stworzyć metodę, która nie wymaga roota, nie działa w tle, I działa na wszystkich urządzeniach. Zapobiegnie to skokowym zmianom głośności dzwonka chyba że trwa połączenie przychodzące/wychodzące Jednakże tryb cichy/wibracyjny będzie nadal działał prawidłowo. Pamiętaj, że pomiędzy zmianą głośności a wyświetleniem głośności dzwonka występuje niewielkie opóźnienie zmniejsz, gdy pojawi się pasek głośności, Tasker po cichu cofnie twoją zmianę i zastosuje tę zmianę głośności do multimediów tom. Dzieje się tak dlatego, że bez roota tak naprawdę nie można zapobiegać Android nie zmienia głośności dzwonka po naciśnięciu klawiszy głośności, więc zamiast tego przechwytujemy zmianę głośności natychmiast po jej wystąpieniu i przekierowujemy ją, aby zastosować ją do głośności multimediów.
Wymagania
- Tasker (2,99 USD)
Instrukcje
Zastrzeżenie: przez lata na różnych forach Taskerów istniało wiele odmian tej konfiguracji. Pojawia się co kilka miesięcy, ale użytkownicy spoza niszowych forów rzadko go widują. Chociaż stworzyłem tę konfigurację od zera, metoda wykorzystuje dość prostą/podstawową logikę Taskera, więc prawdopodobnie będzie przypominać pracę wykonaną przez innych w przeszłości.
Pierwszą rzeczą, którą musisz zrobić, to utworzyć nowy profil i nazwać go jakoś Głośność multimediów. Nazwa absolutnie nie ma znaczenia, ale wybierz coś opisowego. Do tego zadania będziemy używać dwóch wyzwalaczy*, jednego kontekstu stanu i jednego kontekstu zdarzenia. Dla Kontekst zdarzenia będziesz chciał iść Zmienne i wybierz Zestaw zmiennych. W przypadku zmiennej poproś ją o monitorowanie zmian %VOLR. Nie określaj wartości, ponieważ będziemy chcieli, aby Tasker wykrył WSZELKIE zmiany w dynamicznej zmiennej globalnej %VOLR (głośność dzwonka). Dla Kontekst stanu będziesz chciał iść Telefon i wybierz Dzwonić. W menu wybierz Każdy a następnie sprawdź Odwracać na dnie. Dzięki temu profil będzie aktywny tylko wtedy, gdy nie będziesz w trakcie rozmowy.
*Uwaga: aby dodać drugi wyzwalacz do tego profilu, musisz najpierw dodać przynajmniej jedną akcję do zadania (lub po prostu postępować zgodnie z poniższymi instrukcjami, aby zakończyć je całkowicie). Następnie możesz nacisnąć i przytrzymać pierwszy utworzony wyzwalacz i wybrać opcję „Dodaj kontekst”.
Następnie utworzymy samo zadanie. Jest to seria działań, które zostaną uruchomione za każdym razem, gdy Tasker wykryje zmianę głośności dzwonka (zdarzenie) i brak połączenia (stan).
- Zmienne --> Zbiór zmiennych. Nazwa: %VolRing Do %VOLR. Sprawdź opcję If na dole i ustaw ją na if %VolRing !Ustaw. Ta akcja jest uruchamiana przy pierwszym uruchomieniu tego skryptu i nigdy więcej nie jest uruchamiana. Działa, gdy %VolRing nie ma wartości (nie została ustawiona).
- Zmienne --> Zbiór zmiennych. Nazwa: %volmedia Do %OBJ. Spowoduje to zapisanie bieżącej głośności multimediów w zmiennej lokalnej.
- Zadanie --> Jeśli. Jeśli %VOLR > %VolRing. Jeśli bieżąca głośność dzwonka jest większa niż poprzednia głośność dzwonka, oznacza to, że właśnie nacisnąłeś przycisk zwiększania głośności.
- Zmienne --> Zbiór zmiennych. Nazwa: %VolRing Do %VOLR-1. Sprawdzać Zajmij się matematyką. Ustaw zmienną głośności dzwonka na poprzednią głośność dzwonka (w skrócie, odwróć zmianę).
- Zmienne --> Zbiór zmiennych. Nazwa: %volmedia Do %OBJ.+1. SprawdzaćZajmij się matematyką. Zwiększ zmienną głośności multimediów (od czasu naciśnięcia przycisku zwiększania głośności).
- Zadanie --> Inaczej jeśli. Jeśli %VOLR Ten przypadek obejmuje sytuację, w której zmniejszasz głośność.
- Zmienne --> Zbiór zmiennych. Nazwa: %VolRing Do %VOLR+1. Sprawdzać Zajmij się matematyką. Ustaw zmienną głośności dzwonka na poprzednią głośność dzwonka (w skrócie, odwróć zmianę).
- Zmienne --> Zbiór zmiennych. Nazwa: %volmedia Do %VOLM-1. Sprawdzać Zajmij się matematyką. Zmniejsz zmienną głośności multimediów (od czasu naciśnięcia przycisku zmniejszania głośności).
- Zadanie --> Inne.
- Zadanie --> Zatrzymaj. Umieszczamy tutaj akcję stop, aby zatrzymać wykonywanie zadania, gdy bieżąca głośność dzwonka w %VOLR odpowiada wartości w %VolRing. Musimy uwzględnić ten przypadek, aby zapobiec nieskończonej pętli, która wystąpi podczas akcji 13, jako druga zmień głośność dzwonka (nawet jeśli znajduje się on w Taskerze, a nie za pomocą przycisku sprzętowego), zadanie zostanie uruchomione Ponownie. Ale kiedy uruchomi się ponownie, jeśli nie wykonasz tej akcji, po prostu zadanie będzie kontynuowane. Alternatywnie możesz ustawić akcję sprawdzania 13 poniżej, aby uruchamiała ją tylko wtedy, gdy %VolRing =/= %VOLR.
- Zadanie --> Zakończ jeśli.
- Dźwięk --> Głośność multimediów. Naciśnij ikonę podwójnej strzałki, aby ustawić tutaj zmienną zamiast korzystać z suwaka. Jeśli nie widzisz tego przycisku, musisz wyłączyć tryb dla początkujących w preferencjach Taskera. Dla Poziom ustaw to na %volmedia. Spowoduje to zmianę głośności multimediów.
- Dźwięk --> Głośność dzwonka. Ponownie naciśnij ikonę podwójnej strzałki, aby umożliwić wprowadzanie zmiennych. Dla Poziom ustaw to na %VolRing. Spowoduje to zmianę głośności dzwonka.
I voila! Jeśli jesteś w stanie to śledzić, gratulacje, jesteś w zasadzie mistrzem Taskera! Zdezorientowany na jednym etapie, chcesz po prostu zaimportować scenariusz i zająć się swoim życiem?
Jeśli chcesz zaimportować ten skrypt Taskera, możesz go pobrać z Host plików Androida. Aby zaimportować zadanie, należy najpierw wyłączyć tryb dla początkujących w Taskerze, przechodząc do menu --> preferencje. Na karcie Interfejs użytkownika odznacz opcję „Tryb dla początkujących”. Następnie w głównym menu Taskera kliknij zakładkę „Profile”. Następnie naciśnij długo kartę „Profile” i naciśnij „Importuj”. Przejdź do miejsca, w którym pobrałeś mój plik .prf.xml i wybierz go, aby go zaimportować. Po zaimportowaniu możesz dowolnie się nim bawić. To zadanie działa bez konieczności wprowadzania jakichkolwiek danych przez użytkownika, więc nie ma potrzeby uruchamiania profilu/zadania w jakikolwiek sposób.
W przyszłym tygodniu dla Tasker Pro pokażę ci, jak to zrobić kontroluj swoją muzykę (nawet Spotify) za pomocą klawiszy głośności, gdy ekran jest wyłączony (*BEZ ROOT*)!
Co chciałbyś, żebym robił z Taskerem? Daj nam znać poniżej, a być może zaprezentujemy Twój pomysł w przyszłym artykule!