Ovaj tjedan na Tasker Pro pokazat ćemo vam kako postaviti Tasker da preskače glazbene zapise kada je ekran isključen, koristeći samo tipke za glasnoću. Nije potreban root!
Ako ste žudjeli za neki stvarno sjajni Taskerovi zadaci (i umorni su od dosadno stvari poput govorenja kako ponovno pokrenuti telefon ili protresti telefon da probudite zaslon), zatim naš Tasker Pro serija za tebe je.
Objavit ćemo niz visoko napredan Tasker profili koji će vam pokazati koliko Tasker može biti moćan ako ste voljni razmišljati izvan okvira. Na našem Tasker savjeti i trikovi forumima ili na Redditovom /r/Tasker subredditu, možete dijeliti i raditi s drugima na tome kako implementirati ideju koju možda imate.
Ovo je 8. tjedan od Tasker pro. Prošli tjedan, pokazali smo vam kako promijeniti tipke za glasnoću samo da biste promijenili glasnoću medija. Ovaj tjedan ćemo vam pokazati kako preskačite glazbene zapise pomoću tipki za glasnoću dok je ekran isključen (nije potreban root)!
Htio bih se osvrnuti na jednu stvar od prošlog tjedna prije nego što započnemo ovotjednu Tasker skriptu: mnogi korisnici u našim komentarima preporučuju korištenje AutoInputa za elegantniju implementaciju. Rekao bih da je AutoInput prilično dobra ideja za tu skriptu, ali je nisam preporučio jer Imao sam problema s njim u prošlosti i potrebna značajka nije dio besplatne verzije aplikacija
Tasker Pro #8: Kontrola glazbe tipkom za glasnoću
Jedna od najpopularnijih prilagođenih značajki ROM-a dugi niz godina bila je mogućnost upravljanja reprodukcijom multimedijskog sadržaja samo pomoću tipki za glasnoću. Značajka je toliko sveprisutna da s pouzdanjem mogu izazvati naše čitatelje da pronađu prilagođeni ROM bez ove značajke (sami kompajlirati jedan za ovo je varanje). Korisnici bez prilagođenog ROM-a okrenuli su se Xposed moduli implementirati ovu vrlo izvrsnu značajku. Ali što je sa svim korisnicima koji nisu rootali svoje telefone? Za te korisnike, podijelit ću Tasker profil koji će vam omogućiti repliciranje ove značajke. Započnimo.
Zahtjevi
- Tasker (2,99 USD)
- Pokretanje Tasker procesa (KC)
upute
Prije nego počnemo, onemogući početni način rada u Taskerovim postavkama.
Sada kada to više nije na putu, prva stvar koju ćete htjeti napraviti je stvoriti novi profil i nazvati ga "Kontrola glazbe tipkom za glasnoću." Stvorit ćete dva konteksta, jedan Događaj i jedan država kontekst.
Kontekst događaja bit će a Skup varijabli događaj i trebao bi biti postavljen da otkriva promjene u %VOLM (varijabla glasnoće medija). Za državni kontekst to bi trebalo biti Prikaz --> Stanje prikaza --> Isključeno. To će omogućiti da profil radi samo kada je zaslon isključen i glasnoća medija se mijenja. Implementirat ćemo stvarnu logiku kako bismo odredili kako promijeniti staze unutar zadatka, u nastavku.
Ovo je opća logika zadatka. Zadatak će provjeriti je li zadnji pritisak tipke za glasnoću unutar 750 ms od trenutnog pritiska tipke za glasnoću. Ako jest, zadatak će tada odrediti je li trenutni media player Spotify (može se ukloniti ako ne upotrijebite je ili promijenite u drugu aplikaciju koja treba izravnu kontrolu), a zatim promijenite pjesme ovisno o tome koju tipku za glasnoću koristite pritisnut. Ako još niste dvaput kliknuli gumb, zadatak će umjesto toga označiti trenutno vrijeme i spremiti prethodni volumen medija, u slučaju da ste u procesu dvostrukog klika.
- Varijable --> Skup varijabli. Set %diffpressed do %TIMEMS - %TimePressed. Usporedite vremensku oznaku kada je zadnji put pritisnuta tipka za glasnoću i kada je pritisnuta trenutna tipka za glasnoću. Ovo će poslužiti kao prag za određivanje želite li promijeniti pjesme ili samo promijeniti glasnoću.
- Zadatak --> Ako. Postavite ga na Ako %diffpressed < 750 I %Vol neq %VOLM. Ako ste dvaput pritisnuli tipku za glasnoću unutar 750 ms I trenutna spremljena glasnoća nije jednaka trenutnoj glasnoću medija (kasnije ćete vidjeti zašto je to važno), a zatim ćemo odrediti kako promijeniti staza.
- Dodatak --> KC Tasker procesi. Neka bude odabrano Spotify ili neku drugu medijsku aplikaciju (YouTube, ako koristite YouTube Red) za koju znate da ima poteškoća s upravljanjem putem događaja reprodukcije tradicionalnih medijskih gumba. Postavite varijablu na %spotify. (Koliko ja znam, aplikacije poput Spotifyja su iznimka, a ne pravilo, pa ako kasnije prilikom pokretanja ovog zadatka primijetite da ne mijenja pjesme na vašem omiljenom media playeru, a zatim se vratite na ovaj korak i dodajte dodatne aplikacije za provjeru za).
- Zadatak --> Ako. Postavite ga na Ako %spotify ~ istina.
- Mediji --> Kontrola medija. Cmd: Sljedeći. Gumb za simulaciju medija: Da. Aplikacija: Spotify. Provjerite If i postavite ga na if %VOLM > %Vol. Prijeći će na sljedeću pjesmu ako dvaput pritisnete glasnoću.
- Mediji --> Kontrola medija. Cmd: Prethodno. Gumb za simulaciju medija: Da. Aplikacija: Spotify. Provjerite If i postavite ga na if %VOLM < %Vol. Prijeći će na prethodnu pjesmu ako dvaput pritisnete glasnoću.
- Audio --> Glasnoća medija. Razina: % Vol. Ovo vraća razinu glasnoće na prijašnju razinu. Ne provjeravajte ništa ovdje kako bi se promjena dogodila tiho.
- Zadatak --> Drugo. Sljedećih nekoliko radnji odnosi se na sve općenite medijske aplikacije (npr. Google Play glazba)
- Mediji --> Kontrola medija. Cmd: Sljedeći. Gumb za simulaciju medija: Ne. Provjerite If i postavite ga na if %VOLM > %VOL. Prijeći će na sljedeću pjesmu ako dvaput pritisnete glasnoću.
- Mediji --> Kontrola medija. Cmd: Prethodno. Gumb za simulaciju medija: Ne. Provjerite If i postavite ga na if %VOLM < %VOL. Prijeći će na prethodnu pjesmu ako dvaput pritisnete glasnoću.
- Audio --> Glasnoća medija. Razina: % Vol. Ovo vraća razinu glasnoće na prijašnju razinu. Ne provjeravajte ništa ovdje kako bi se promjena dogodila tiho.
- Zadatak --> End If.
- Zadatak --> Drugo. Ovo će spremiti trenutno vrijeme i spremiti prethodnu glasnoću medija u varijablu.
- Varijable --> Skup varijabli. Set %TimePressed do %TIMEMS.
- Varijable --> Skup varijabli. Set % Vol do %VOLM - 1. Provjerite je li i postavite na ako %Vol < %VOLM.
- Varijable --> Skup varijabli. Set % Vol do %VOLM + 1. Provjerite je li i postavite na ako %Vol > %VOLM.
- Zadatak --> End If.
Primijetite da u akcijama 7 i 11 mijenjamo glasnoću medija. Zbog načina na koji Tasker radi, to bi odmah rezultiralo ponovnim pokretanjem zadatka (jer Tasker ne može reći koji je izvor promijenio glasnoću medija). Zato smo u akciji 2 postavili uvjet za provjeru je li %Vol novi %VOLM, što će zaustaviti izvođenje ovog zadatka ako su dva jednaka (što će biti kada se ovaj zadatak već pokrene).
Razgovarajmo o ograničenjima u ovoj postavci. Budući da ova postavka zahtijeva promjene u glasnoći medija, to znači da ako jeste slušanje medija na najvećoj glasnoći i pokušate dvaput pritisnuti glasnoću da promijenite pjesme, neće raditi.
Na kraju, o AutoInputu. Da, ova postavka je doista moguća s AutoInputom, ali postoje dva razloga zašto je nisam preporučio. Prvi je što košta, a drugi je što ga nisam uspio natjerati da prepozna pritiske gumba kad je ekran isključen.
I voila! Ako možete ovo pratiti, onda čestitamo, prilično ste majstor Taskera! Zbunjeni ste na koraku i samo želite uvesti skriptu i nastaviti sa svojim životom?
Ako želite uvesti ovu Tasker skriptu, možete je preuzeti sa Host Android datoteka. Kako biste uvezli profil, prvo trebate onemogućiti početnički način rada u Taskeru odlaskom na izbornik --> postavke. Pod karticom korisničkog sučelja poništite odabir "Početnički način". Zatim se vratite u glavni izbornik Taskera, kliknite na karticu 'Profili'. Zatim dugo pritisnite karticu 'Profili' i pritisnite 'Uvezi'. Dođite do mjesta gdje ste preuzeli moju .prf.xml datoteku i odaberite je da biste je uvezli. Nakon što ga uvezete, slobodni ste se igrati s njim kako vam odgovara. Ovaj se profil pokreće svaki put kad je zaslon isključen i kad se glasnoća medija promijeni dvaput unutar vremenskog ograničenja od 750 ms (i mijenja pjesme samo kad dvaput kliknete isti gumb za glasnoću).
Sljedeći tjedan za Tasker Pro imat ćemo temu usmjerenu na Pokemon Go!
Što bi volio da napravim s Taskerom? Javite nam u nastavku i možda ćemo vašu ideju predstaviti u budućem članku!