Tasker Pro: Omite piesele muzicale folosind tastele de volum, fără root!

click fraud protection

Săptămâna aceasta, pe Tasker Pro, vă vom arăta cum să configurați Tasker pentru a sări peste melodiile când ecranul este oprit, folosind doar tastele de volum. Nu este nevoie de root!

Dacă ai fost mâncărime pentru unele sarcini Tasker serios minunate (și sunt obosit de plictisitor lucruri precum să vă spun cum să reporniți telefonul sau să vă scuturați telefonul pentru a activa afișajul), apoi noastre Seria Tasker Pro este pentru tine.

Vom posta o serie de foarte avansat Profiluri Tasker care vă vor arăta cât de puternic poate fi Tasker dacă sunteți dispus să gândiți în afara cutiei. Peste la noi Sfaturi și trucuri pentru Tasker forumuri sau pe subreddit-ul Reddit /r/Tasker, puteți partaja și lucra cu alții la modul de implementare a unei idei pe care o aveți.

Aceasta este Săptămâna 8 de Tasker pro. Săptămâna trecută, v-am arătat cum să remapați tastele de volum pentru a modifica doar volumul media. Săptămâna aceasta vă vom arăta cum sări peste melodii folosind tastele de volum în timp ce ecranul este oprit (nu este nevoie de root)!

Un lucru pe care aș dori să-l abordez de săptămâna trecută înainte de a începe scriptul Tasker din această săptămână: mulți utilizatori din comentariile noastre au recomandat utilizarea AutoInput pentru o implementare mai elegantă. Aș spune că AutoInput este o idee destul de bună pentru acel script, dar nu l-am recomandat pentru că Am avut probleme cu acesta în trecut și caracteristica necesară nu face parte din versiunea gratuită a aplicația.


Tasker Pro #8: Controlul muzicii cu taste de volum

Una dintre cele mai populare funcții ROM personalizate de mulți, mulți ani a fost capacitatea de a controla redarea media folosind doar tastele de volum. Caracteristica este atât de omniprezentă încât pot provoca cu încredere cititorii noștri să găsească un ROM personalizat fără această caracteristică (compilarea singur a unuia pentru aceasta este înșelăciune). Utilizatorii fără un ROM personalizat au apelat la Module Xposed pentru a implementa această caracteristică foarte ingenioasă. Dar cum rămâne cu toți utilizatorii care nu și-au rootat telefoanele? Pentru acești utilizatori, voi împărtăși un profil Tasker care vă va permite să replicați această caracteristică. Sa incepem.


Cerințe

  • Tasker (2,99 USD)
  • Rularea procesului Tasker (KC)

Instrucțiuni

Înainte să începem, dezactivați modul începător în preferințele lui Tasker.

Acum că acest lucru este în afara drumului, primul lucru pe care veți dori să-l faceți este să creați un profil nou și să-l denumiți „Controlul muzicii cu taste de volum”. Veți crea două contexte, unul Eveniment și unul Stat context.

Contextul evenimentului va fi a Set de variabile eveniment și ar trebui să fie setat să detecteze modificări în %VOLM (variabil de volum media). Pentru contextul de stat ar trebui să fie Display --> Display State --> Off. Acest lucru va face ca profilul să funcționeze numai atunci când ecranul este oprit și volumul media se schimbă. Vom implementa logica reală pentru a determina cum să schimbăm piesele în cadrul sarcinii, mai jos.

Iată logica generală a sarcinii. Sarcina va verifica dacă ultima apăsare a butonului de volum este sau nu în 750 ms de apăsarea curentă a butonului de volum. Dacă este, sarcina va determina dacă playerul media actual este sau nu Spotify (poate fi eliminat dacă nu utilizați-l sau schimbat la o altă aplicație care necesită control direct) și apoi schimbați melodiile în funcție de ce butoane de volum presat. Dacă încă nu ați făcut dublu clic pe un buton, sarcina va marca în schimb ora curentă și va salva volumul media anterior, în cazul în care sunteți în proces de dublu clic.

  1. Variabile --> Set de variabile. A stabilit %difprimat la %TIMEMS - %TimePressed. Comparați marcajul de timp când a fost apăsat ultima dată un buton de volum și când a fost apăsat butonul de volum curent. Acesta va servi drept prag pentru a determina dacă ați vrut să schimbați melodiile sau doar să schimbați volumul.
  2. Sarcină --> Dacă. Setați-l la Dacă %difprimat < 750 ȘI %Vol neq %VOLM. Dacă ați apăsat de două ori o tastă de volum în decurs de 750 ms ȘI volumul actual salvat nu este egal cu cel curent volumul media (veți vedea de ce acest lucru este important mai târziu), apoi vom determina cum să schimbăm urmări.
  3. Plugin --> KC Tasker Processes. Fă-l să selecteze Spotify sau o altă aplicație media (YouTube, dacă utilizați YouTube Red) despre care știți că are dificultăți în a fi controlată prin intermediul evenimentelor tradiționale de redare a butoanelor media. Setați variabila la %spotify. (Din câte știu, aplicațiile precum Spotify sunt o excepție mai degrabă decât o regulă, așa că dacă mai târziu, atunci când rulați această sarcină, observați că nu schimbă melodiile pe playerul dvs. media preferat, apoi reveniți la acest pas și adăugați aplicații suplimentare pentru a verifica pentru).
  4. Sarcină --> Dacă. Setați-l la Dacă %spotify ~ adevărat.
  5. Media --> Media Control. Cmd: Următorul. Butonul Simulare media: Da. Aplicație: Spotify. Verificați dacă și setați-l la dacă %VOLM > %Vol. Va trece la piesa următoare dacă ați apăsat de două ori pentru a crește volumul.
  6. Media --> Media Control. Cmd: Anterior. Butonul Simulare media: Da. Aplicație: Spotify. Verificați dacă și setați-l la dacă %VOLM < %Vol. Se va trece la piesa anterioară dacă ați apăsat volumul de două ori.
  7. Audio --> Volum media. Nivel: %Vol. Acest lucru restabilește nivelul volumului la ceea ce era anterior. Nu verificați nimic aici, astfel încât schimbarea să aibă loc în tăcere.
  8. Sarcină --> Altceva. Următoarele câteva acțiuni se aplică oricărei aplicații media generale (de ex. Muzică Google Play)
  9. Media --> Media Control. Cmd: Următorul. Butonul Simulare media: Nu. Verificați dacă și setați-l la dacă %VOLM > %VOL. Va trece la piesa următoare dacă ați apăsat de două ori pentru a crește volumul.
  10. Media --> Media Control. Cmd: Anterior. Butonul Simulare media: Nu. Verificați dacă și setați-l la dacă %VOLM < %VOL. Se va trece la piesa anterioară dacă ați apăsat volumul de două ori.
  11. Audio --> Volum media. Nivel: %Vol. Acest lucru restabilește nivelul volumului la ceea ce era anterior. Nu verificați nimic aici, astfel încât schimbarea să aibă loc în tăcere.
  12. Sarcină --> Încheiere dacă.
  13. Sarcină --> Altceva. Aceasta va salva ora curentă și va salva volumul media anterior într-o variabilă.
  14. Variabile --> Set de variabile. A stabilit %TimePressed la %TIMEMS.
  15. Variabile --> Set de variabile. A stabilit %Vol la %VOLM - 1. Verificați dacă și setați-l la dacă %Vol < %VOLM.
  16. Variabile --> Set de variabile. A stabilit %Vol la %VOLM + 1. Verificați dacă și setați-l la dacă %Vol > %VOLM.
  17. Sarcină --> Încheiere dacă.

Observați că în acțiunile 7 și 11 schimbăm volumul media. Din cauza modului în care funcționează Tasker, acest lucru ar duce imediat la rularea sarcinii din nou (deoarece Tasker nu poate spune care sursă a schimbat volumul media). De aceea, în acțiunea 2 am configurat condiția de a verifica dacă %Vol new %VOLM, ceea ce va opri această sarcină să ruleze dacă cele două sunt egale (ceea ce vor fi atunci când această sarcină a fost deja rulată).

Să vorbim despre limitările acestei configurații. Deoarece această configurare necesită modificări ale volumului media, aceasta înseamnă că, dacă sunteți ascultând media la volum maxim și încerci să dai dublu clic pe volum pentru a schimba melodiile, nu va fi muncă.

În sfârșit, despre AutoInput. Da, această configurare este într-adevăr posibilă cu AutoInput, dar există două motive pentru care nu am recomandat-o. Primul este că costă bani, iar al doilea este că nu l-am putut face să recunoască apăsările de butoane când ecranul era oprit.


Și voila! Dacă reușiți să urmați acest lucru, atunci felicitări, sunteți aproape un maestru al Tasker! Sunteți confuz la un pas și doriți doar să importați scenariul și să vă continuați viața?

Dacă doriți să importați acest script Tasker, îl puteți descărca de la Gazdă fișier Android. Pentru a importa profilul, trebuie mai întâi să dezactivați modul începător în Tasker, accesând meniul --> preferințe. Sub fila UI, debifați „Mod începător”. Apoi înapoi în meniul principal Tasker, faceți clic pe fila „Profiluri”. Apoi apăsați lung pe fila „Profiluri” și apăsați pe „Importați”. Navigați până unde ați descărcat fișierul meu .prf.xml și selectați-l pentru a-l importa. Odată ce îl importați, sunteți liber să vă jucați cu el după cum credeți de cuviință. Acest profil rulează ori de câte ori ecranul este oprit și volumul media se modifică de două ori într-o limită de timp de 750 ms (și schimbă melodiile doar când faceți dublu clic pe același buton de volum).

Săptămâna viitoare pentru Tasker Pro vom avea o temă centrată pe Pokemon Go!

Consultați toate scripturile Tasker Pro!

Ce ți-ar plăcea să mă vezi făcând cu Tasker? Spune-ne mai jos și s-ar putea să vă prezentăm ideea într-un articol viitor!