Tasker Pro: controlați întotdeauna volumul media cu tastele de volum

Săptămâna aceasta, pe Tasker Pro, vă vom arăta cum să blocați butonul de reglare a volumului pentru a permite doar controlul volumului media, mai degrabă decât volumul soneriei.

Automatizarea ar trebui să vizeze simplificarea sarcinilor de zi cu zi pentru a vă oferi mai mult timp prețios pentru a face lucrurile pe care le iubiți. La XDA, v-am arătat cum puteți utiliza Tasker asigurați-vă dispozitivul, îmbunătățirea productivității, sau face conducerea mai sigură, toată parte din seria noastră numită „Săptămâna Tasker.'

Dar distracția nu se termină aici. 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ă agitați telefonul pentru a activa afișajul), apoi noul nostru 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. Deși am făcut cea mai mare parte din munca grea pentru dvs. și cu siguranță sunteți liber să-mi importați profilurile și să le folosiți așa cum sunt, Vă recomand cu căldură să oferiți o șansă învățării cum să utilizați Tasker dacă doriți să puteți personaliza aceste sarcini tu. Peste la noi

Sfaturi și trucuri pentru Tasker forumuri sau pe subreddit-ul Reddit /r/Tasker, puteți partaja și lucra cu alții cu privire la cum să implementați o idee pe care ați putea-o avea (cum ar fi am făcut multe ori).

Aceasta este Săptămâna 7 de Tasker pro. Săptămâna trecută, v-am arătat cum puteți utiliza Tasker pentru a vă debloca computerul Windows folosind senzorul de amprentă de pe dispozitivul Android. Săptămâna aceasta, vă vom arăta cum Remapați butonul de volum, astfel încât să controleze doar volumul media, mai degrabă decât volumul soneriei.


Tasker Pro # 7: Blocați butonul de volum 

Prin intermediul Reddit

În mod implicit, balansoarele de volum de pe dispozitivele Android sunt setate să controleze volumul notificărilor/soneriei. Numai atunci când o aplicație solicită reda audio prin canalul de volum media, volumul media va fi utilizat. Din păcate, uneori, acest lucru duce la cazuri ciudate în care încercați să setați volumul înainte de a începe redarea media și Android pur și simplu nu vă permite să faceți acest lucru când apăsați tastele de volum.

Mulți utilizatori de pe Reddit au descoperit că acest lucru este... ușor enervant. Pentru mulți dintre acești utilizatori, motivul lor principal pentru utilizarea butonului de volum este controlul volumului media. De ce să vă deranjați să aveți o modalitate precisă de a controla volumul soneriei când majoritatea dintre ele comută între vibrație și un singur alt nivel de volum? Aceasta este o plângere împotriva Android făcută de tot felul de utilizatori, dar pentru majoritatea oamenilor soluțiile sunt fie nu sunt ușor accesibile, sunt pe jumătate coapte și nu funcționează corect, fie pur și simplu nu funcționează la telefon.

Opțiune de control media dintr-un ROM personalizat

De exemplu, utilizatorii de ROM personalizat au avut posibilitatea de a controla volumul media cu butonul de volum pentru ani acum. Această caracteristică este ceva ce o veți găsi în aproape fiecare ROM personalizat. Dar, de înțeles, mulți utilizatori nu doresc să folosească un ROM personalizat. Utilizatorii rootați pot instala Xposed Framework și pot rula un modul special pentru a implementa această caracteristică, dar există multe telefoane la care accesul root nu este accesibil. O altă opțiune este utilizarea unei aplicații non-root remapează-ți butoanele dar acest lucru nu acceptă fiecare dispozitiv. O metodă care acceptă fiecare dispozitiv este utilizarea Aplicația Rocker Locker, cu toate acestea, această aplicație folosește o metodă sincer îngrozitoare pentru a vă menține butonul de volum blocat pentru controlul media: de fapt redă continuu sunetul din difuzor (serios), ceea ce poate duce la consumarea uriașă a bateriei.

Folosind Tasker, putem crea o metodă care nu necesită root, nu rulează în fundal, și funcționează pe toate dispozitivele. Acesta va preveni schimbările de pași ale volumului soneriei cu excepția cazului în care există un apel de intrare/ieșire în curs in orice caz modul silențios/vibrație va funcționa în continuare corect. Rețineți că există o mică întârziere între momentul în care volumul este schimbat și chiar dacă veți vedea volumul soneriei scădeți când apare bara de volum, Tasker vă va anula în tăcere modificarea și va aplica acea modificare a volumului pe suport media volum. Acest lucru se datorează faptului că fără root nu poți de fapt împiedica Android de la schimbarea volumului soneriei atunci când apăsați tastele de volum, așa că în schimb interceptăm modificarea volumului imediat când are loc și o redirecționăm pentru a se aplica volumului media.


Cerințe

  • Tasker (2,99 USD)

Instrucțiuni

Disclaimer: multe variante ale acestei configurații au existat pe diferite forumuri Tasker de-a lungul anilor. Reapare la fiecare câteva luni, dar este rar văzut de utilizatori în afara forumurilor de nișă. Deși am creat această configurație de la zero, metoda folosește logica Tasker destul de simplă/de bază și, prin urmare, probabil se va asemăna cu munca făcută de alții în trecut.

Primul lucru pe care va trebui să-l faceți este să creați un profil nou și să îl numiți așa Volumul media. Numele absolut nu contează, dar alegeți ceva descriptiv. Vom folosi doi declanșatori* pentru această sarcină, un context de stare și un context de eveniment. Pentru Contextul evenimentului vei dori să mergi la Variabile și alege Set de variabile. Pentru variabilă, lăsați-o să monitorizeze modificările în %VOLR. Nu specificați o valoare, deoarece vom dori ca Tasker să detecteze ORICE modificări ale variabilei globale dinamice %VOLR (Ringer Volume). Pentru Contextul de stat vei dori să mergi la Telefon și alege Apel. Sub meniul drop-down, selectați Orice si apoi verifica Inversa în partea de jos. Acest lucru va face ca profilul să fie activ numai atunci când nu vă aflați în mijlocul unui apel.

*Notă: pentru a adăuga un al doilea declanșator la acest profil, mai întâi va trebui să adăugați cel puțin o singură acțiune la sarcină (sau pur și simplu continuați și urmați instrucțiunile de mai jos pentru a o finaliza în întregime). Apoi, puteți apăsa lung pe primul declanșator pe care l-ați făcut și selectați opțiunea „Adăugați context”.

În continuare, vom crea sarcina în sine. Aceasta este seria de acțiuni care se vor rula ori de câte ori Tasker detectează o modificare a volumului soneriei (evenimentul) și că nu sunteți într-un apel (starea).

  1. Variabile --> Set de variabile. Nume: %VolRing la %VOLR. Verificați dacă din partea de jos și setați-l la dacă %VolRing !Set. Această acțiune este executată prima dată când rulați acest script și nu se mai rulează niciodată. Se rulează ori de câte ori %VolRing nu are valoare (nu a fost setat).
  2. Variabile --> Set de variabile. Nume: %volmedia la %VOLM. Aceasta va salva volumul media curent într-o variabilă locală.
  3. Sarcină --> Dacă. Dacă %VOLR > %VolRing. Dacă volumul soneriei curent este mai mare decât volumul soneriei anterioare, atunci aceasta înseamnă că tocmai ați apăsat butonul de creștere a volumului.
  4. Variabile --> Set de variabile. Nume: %VolRing la %VOLR-1. Verifica Faceți matematică. Setați variabila volumul soneriei la volumul soneriei anterioare (în esență, inversați modificarea).
  5. Variabile --> Set de variabile. Nume: %volmedia la %VOLM+1. VerificaFaceți matematică. Măriți variabila de volum media (din moment ce ați apăsat pentru creșterea volumului).
  6. Sarcină --> Altfel Dacă. Dacă %VOLR < %VolRing. Această carcasă acoperă atunci când apăsați volumul în jos.
  7. Variabile --> Set de variabile. Nume: %VolRing la %VOLR+1. Verifica Faceți matematică. Setați variabila volumul soneriei la volumul soneriei anterioare (în esență, inversați modificarea).
  8. Variabile --> Set de variabile. Nume: %volmedia la %VOLM-1. Verifica Faceți matematică. Reduceți variabila de volum media (din moment ce ați apăsat volumul în jos).
  9. Sarcină --> Altceva.
  10. Sarcină --> Opriți. Punem aici o acțiune de oprire pentru a opri rularea Sarcinii ori de câte ori volumul soneriei curent din %VOLR se potrivește cu cel din %VolRing. Trebuie să ținem cont de acest caz pentru a preveni o buclă infinită care are loc în timpul acțiunii 13, ca al doilea tu schimbați volumul soneriei (chiar și atunci când este în interiorul Tasker și nu de la un buton hardware), sarcina va rula din nou. Dar când rulează din nou, dacă nu aveți această acțiune, pur și simplu va continua să ruleze sarcina. Alternativ, puteți seta o verificare în acțiunea 13 de mai jos pentru a o rula numai când %VolRing =/= %VOLR.
  11. Sarcină --> Încheiere dacă.
  12. Audio --> Volum media. Apăsați pictograma săgeată dublă pentru a vă permite să setați o variabilă aici, în loc să utilizați glisorul. Dacă nu vedeți acest buton, atunci va trebui să dezactivați modul începător din preferințele Tasker. Pentru Nivel setează-l la %volmedia. Aceasta va schimba volumul media.
  13. Audio --> Volum soneriei. Din nou, apăsați pictograma săgeată dublă pentru a permite introducerea variabilă. Pentru Nivel setează-l la %VolRing. Aceasta va schimba volumul soneriei.

Ș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 sarcina, 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ță. Această sarcină rulează fără a fi nevoie de nicio intrare de utilizator, deci nu este nevoie să lansați profilul/sarcina în niciun fel.

Săptămâna viitoare, pentru Tasker Pro, vă voi arăta cum controlează-ți muzica (chiar și Spotify) folosind tastele de volum când ecranul este oprit (*FĂRĂ ROOT*)!

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!