W tym tygodniu w Tasker Pro pokażemy, jak skonfigurować Taskera tak, aby pomijał utwory muzyczne, gdy ekran jest wyłączony, używając wyłącznie klawiszy głośności. Nie potrzeba roota!
Jeśli swędzisz kilka naprawdę niesamowitych zadań Taskera (i są zmęczeni nudny takie jak informacja, jak ponownie uruchomić telefon lub potrząsnąć telefonem, aby wybudzić wyświetlacz), a następnie nasze 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. Nad naszym Wskazówki i porady dla Taskera na forach lub na subreddicie /r/Tasker w serwisie Reddit możesz dzielić się pomysłami i pracować z nimi nad wdrożeniem swojego pomysłu.
To jest Tydzień 8 z Tasker pro. Zeszły tydzień, pokazaliśmy, jak ponownie przypisać klawisze głośności, aby zmieniać tylko głośność multimediów. W tym tygodniu pokażemy Ci, jak to zrobić pomijaj utwory muzyczne za pomocą klawiszy głośności, gdy ekran jest wyłączony (nie jest wymagane rootowanie)!
Zanim zaczniemy pisać skrypt Taskera w tym tygodniu, chciałbym poruszyć jedną kwestię: wielu użytkowników w naszych komentarzach zalecało użycie AutoInput w celu bardziej eleganckiej implementacji. Powiedziałbym, że AutoInput to całkiem dobry pomysł w przypadku tego skryptu, ale nie poleciłem go, ponieważ W przeszłości miałem z tym problemy, a wymagana funkcja nie jest częścią bezpłatnej wersji programu aplikacja.
Tasker Pro #8: Sterowanie muzyką za pomocą klawiszy głośności
Jedną z najpopularniejszych funkcji niestandardowej pamięci ROM od wielu, wielu lat jest możliwość kontrolowania odtwarzania multimediów za pomocą wyłącznie klawiszy głośności. Ta funkcja jest tak wszechobecna, że mogę śmiało rzucić wyzwanie naszym czytelnikom, aby znaleźli niestandardową pamięć ROM bez tej funkcji (samodzielna kompilacja w tym celu jest oszustwem). Zwrócili się do użytkowników bez niestandardowej pamięci ROM Moduły Xposed aby wdrożyć tę bardzo fajną funkcję. Ale co z wszystkimi użytkownikami, którzy nie zrootowali swoich telefonów? Tym użytkownikom udostępnię profil Taskera, który umożliwi replikację tej funkcji. Zaczynajmy.
Wymagania
- Tasker (2,99 USD)
- Uruchomiony proces Taskera (KC)
Instrukcje
Zanim zaczniemy, wyłącz tryb dla początkujących w preferencjach Taskera.
Skoro już to nie wchodzi w grę, pierwszą rzeczą, którą będziesz chciał zrobić, to utworzyć nowy profil i nazwać go „Sterowanie muzyką przy użyciu klawiszy głośności”. Stworzysz dwa konteksty, jeden Wydarzenie i jeden Państwo kontekst.
Kontekstem wydarzenia będzie: a Zestaw zmiennych zdarzenie i powinno być ustawione tak, aby wykrywało zmiany w %OBJ (zmienna głośność multimediów). W kontekście państwowym powinno tak być Wyświetlacz --> Stan wyświetlacza --> Wyłączony. Dzięki temu profil będzie działał tylko wtedy, gdy ekran będzie wyłączony i zmieni się głośność multimediów. Poniżej zaimplementujemy rzeczywistą logikę, aby określić, jak zmieniać ścieżki w ramach zadania.
Oto ogólna logika zadania. Zadanie sprawdzi, czy ostatnie naciśnięcie przycisku głośności nastąpiło w odległości 750 ms od bieżącego naciśnięcia przycisku głośności. Jeśli tak, zadanie określi, czy bieżącym odtwarzaczem multimedialnym jest Spotify (w przeciwnym razie można je usunąć z niego korzystać lub przejść na inną aplikację wymagającą bezpośredniej kontroli), a następnie zmieniać utwory w zależności od tego, który przycisk głośności używasz prasowany. Jeśli nie kliknąłeś jeszcze dwukrotnie przycisku, zadanie zamiast tego zaznaczy bieżący czas i zapisze poprzednią głośność multimediów, na wypadek, gdybyś był w trakcie podwójnego kliknięcia.
- Zmienne --> Zbiór zmiennych. Ustawić % zróżnicowane Do %TIMEMS — %naciśniętego czasu. Porównaj sygnaturę czasową ostatniego naciśnięcia przycisku głośności i chwili naciśnięcia bieżącego przycisku głośności. Będzie to służyć jako próg określający, czy chcesz zmienić utwory, czy po prostu zmienić głośność.
- Zadanie --> Jeśli. Ustaw na Jeśli % zróżnicowane < 750 I % obj. neq % obj. Jeśli dwukrotnie naciśniesz klawisz głośności w ciągu 750 ms ORAZ aktualnie zapisana głośność nie jest równa bieżącej głośność multimediów (później zobaczysz, dlaczego jest to ważne), wtedy ustalimy, jak zmienić ścieżka.
- Wtyczka --> Procesy KC Tasker. Wybierz to Spotify lub inna aplikacja multimedialna (YouTube, jeśli korzystasz z YouTube Red), o której wiesz, że ma trudności ze sterowaniem za pomocą tradycyjnych zdarzeń odtwarzania za pomocą przycisku multimediów. Ustaw zmienną na %spotify. (O ile mi wiadomo, aplikacje takie jak Spotify stanowią raczej wyjątek niż regułę, więc jeśli później podczas wykonywania tego zadania zauważ, że nie zmienia się utworów w Twoim ulubionym odtwarzaczu multimedialnym, a następnie wróć do tego kroku i dodaj dodatkowe aplikacje do sprawdzenia Do).
- Zadanie --> Jeśli. Ustaw na Jeśli %spotify ~ prawda.
- Media --> Kontrola multimediów. Cmd: Następny. Symuluj przycisk multimediów: Tak. Aplikacja: Spotify. Sprawdź Jeśli i ustaw opcję Jeśli %obj. > %obj. Przeskoczy do następnego utworu, jeśli dwukrotnie naciśniesz przycisk zwiększania głośności.
- Media --> Kontrola multimediów. Cmd: Poprzedni. Symuluj przycisk multimediów: Tak. Aplikacja: Spotify. Sprawdź Jeśli i ustaw opcję Jeśli %obj. Przeskoczy do poprzedniego utworu, jeśli dwukrotnie naciśniesz przycisk zmniejszania głośności.
- Dźwięk --> Głośność multimediów. Poziom: %Tom. Spowoduje to przywrócenie poprzedniego poziomu głośności. Nie zaznaczaj tutaj niczego, aby zmiana nastąpiła po cichu.
- Zadanie --> Inne. Poniższych kilka działań dotyczy dowolnej ogólnej aplikacji multimedialnej (np. Muzyka Google Play)
- Media --> Kontrola multimediów. Cmd: Następny. Symuluj przycisk multimediów: NIE. Sprawdź Jeśli i ustaw opcję Jeśli %obj. > %obj. Przeskoczy do następnego utworu, jeśli dwukrotnie naciśniesz przycisk zwiększania głośności.
- Media --> Kontrola multimediów. Cmd: Poprzedni. Symuluj przycisk multimediów: NIE. Sprawdź Jeśli i ustaw opcję Jeśli %obj. Przeskoczy do poprzedniego utworu, jeśli dwukrotnie naciśniesz przycisk zmniejszania głośności.
- Dźwięk --> Głośność multimediów. Poziom: %Tom. Spowoduje to przywrócenie poprzedniego poziomu głośności. Nie zaznaczaj tutaj niczego, aby zmiana nastąpiła po cichu.
- Zadanie --> Zakończ jeśli.
- Zadanie --> Inne. Spowoduje to zapisanie bieżącego czasu i zapisanie poprzedniej głośności multimediów w zmiennej.
- Zmienne --> Zbiór zmiennych. Ustawić %CzasNaciśnięty Do %CZASÓW.
- Zmienne --> Zbiór zmiennych. Ustawić %Tom Do %OBJĘTOŚĆ - 1. Sprawdź, czy i ustaw opcję „jeśli”. %obj.
- Zmienne --> Zbiór zmiennych. Ustawić %Tom Do %OBJĘTOŚĆ + 1. Sprawdź, czy i ustaw opcję „jeśli”. % obj. > % obj.
- Zadanie --> Zakończ jeśli.
Zauważ, że w działaniach 7 i 11 zmieniamy głośność multimediów. Ze względu na sposób działania Taskera natychmiast spowodowałoby to ponowne uruchomienie zadania (ponieważ Tasker nie jest w stanie stwierdzić, które źródło zmieniło głośność multimediów). Dlatego w akcji 2 ustawiliśmy warunek sprawdzający, czy %Vol nowy %VOLM, co zatrzyma wykonanie tego zadania, jeśli oba są równe (co będzie, gdy to zadanie już zostało uruchomione).
Porozmawiajmy o ograniczeniach w tej konfiguracji. Ponieważ ta konfiguracja wymaga zmian w głośności multimediów, oznacza to, że tak jest słuchając multimediów przy maksymalnej głośności, spróbuj dwukrotnie zwiększyć głośność, aby zmienić utwory, ale tak się nie stanie praca.
Na koniec o AutoInput. Tak, taka konfiguracja jest rzeczywiście możliwa dzięki AutoInput, ale są dwa powody, dla których jej nie polecam. Po pierwsze, jest to kosztowne, a po drugie, nie udało mi się zmusić go do rozpoznawania naciśnięć przycisków, gdy ekran był wyłączony.
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ć profil 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ć. Ten profil jest uruchamiany zawsze, gdy ekran jest wyłączony, a głośność multimediów zmienia się dwukrotnie w ciągu 750 ms (a ścieżki zmieniają się tylko po dwukrotnym kliknięciu tego samego przycisku głośności).
W przyszłym tygodniu dla Tasker Pro będziemy mieli motyw skupiony na Pokemon Go!
Co chciałbyś, żebym robił z Taskerem? Daj nam znać poniżej, a być może zaprezentujemy Twój pomysł w przyszłym artykule!