Tasker Pro: Hagyja ki a zeneszámokat a hangerőszabályzó gombokkal, root nélkül!

Ezen a héten a Tasker Pro-n megmutatjuk, hogyan állíthatja be a Taskert úgy, hogy kihagyja a zeneszámokat, ha a képernyő ki van kapcsolva, és csak a hangerőszabályzót használja. Nem kell root!

Ha már viszkettél néhány komolyan félelmetes Tasker-feladat (és belefáradtak abba unalmas például elmondja, hogyan indítsa újra a telefont, vagy rázza meg a telefont a kijelző felébresztéséhez), majd a mi Tasker Pro sorozat neked.

Egy sorozatot fogunk közzétenni rendkívül fejlett Tasker profilok, amelyek megmutatják, milyen erős lehet a Tasker, ha hajlandó kívülről gondolkodni. A miénk Tasker tippek és trükkök fórumokon vagy a Reddit /r/Tasker subredditjén megoszthatja másokkal, és együtt dolgozhat azon, hogyan valósítsa meg elképzeléseit.

Ez 8. hét a Tasker pro-ból. Múlt hét, megmutattuk, hogyan rendelheti át a hangerőszabályzó gombokat úgy, hogy csak a média hangerejét módosítsa. Ezen a héten megmutatjuk, hogyan kell ugorja át a zeneszámokat a hangerőszabályzó gombokkal, miközben a képernyő ki van kapcsolva (nincs szükség gyökérkönyvtárra)!

Egy dologra szeretnék kitérni a múlt héten, mielőtt elkezdenénk az e heti Tasker-szkriptet: megjegyzéseinkben sok felhasználó az AutoInput használatát javasolta az elegánsabb megvalósítás érdekében. Azt mondanám, hogy az AutoInput egy nagyon jó ötlet ehhez a szkripthez, de nem ajánlottam, mert Korábban voltak vele problémáim, és a szükséges funkció nem része az ingyenes verziónak kb.


Tasker Pro #8: Hangerőgombos zenevezérlés

Az egyik legnépszerűbb egyéni ROM-szolgáltatás sok-sok éve az, hogy a médialejátszást csak a hangerőszabályzó gombokkal lehet vezérelni. A funkció olyannyira elterjedt, hogy bátran kihívhatom olvasóinkat, hogy találjanak egyéni ROM-ot e funkció nélkül (egyet saját maga összeállítani ehhez csalás). Az egyéni ROM-mal nem rendelkező felhasználók ehhez fordultak Xposed modulok hogy megvalósítsa ezt a nagyon remek funkciót. De mi a helyzet az összes felhasználóval, aki nem rootolta a telefonját? Ezen felhasználók számára megosztok egy Tasker-profilt, amely lehetővé teszi ennek a funkciónak a megismétlését. Kezdjük.


Követelmények

  • Tasker (2,99 USD)
  • Tasker folyamat fut (KC)

Utasítás

Mielőtt elkezdenénk, tiltsa le a kezdő módot a Tasker beállításaiban.

Most, hogy ez kikerült az útból, először hozzon létre egy új profilt, és nevezze el "Hangerőgombos zenevezérlés"-nek. Két kontextust fog létrehozni, egyet Esemény és egy Állapot kontextus.

Az esemény kontextusa a Változókészlet eseményt, és úgy kell beállítani, hogy észlelje a változásokat %VOLM (média hangerő változó). Az állami kontextusban ennek így kell lennie Kijelző --> Kijelző állapota --> Ki. Ezáltal a profil csak akkor fog működni, ha a képernyő ki van kapcsolva, és a média hangereje változik. Az alábbiakban a tényleges logikát fogjuk megvalósítani, hogy meghatározzuk, hogyan változtassuk meg a sávokat a feladaton belül.

Íme a feladat általános logikája. A feladat ellenőrzi, hogy a hangerőgomb utolsó megnyomása 750 ms-on belül van-e az aktuális hangerőszabályzó gombnyomáshoz képest. Ha igen, akkor a feladat meghatározza, hogy az aktuális médialejátszó Spotify-e vagy sem (eltávolítható, ha nem használja, vagy váltson át egy másik alkalmazásra, amely közvetlen vezérlést igényel), majd módosítsa a zeneszámokat attól függően, hogy melyik hangerőgombot használja sajtolt. Ha még nem kattintott duplán egy gombra, a feladat ehelyett megjelöli az aktuális időt, és elmenti az előző médiakötetet, ha éppen duplán kattint.

  1. Változók --> Változókészlet. Készlet %diffpressed nak nek %TIMEMS – %TimePressed. Hasonlítsa össze azt az időbélyeget, amikor egy hangerőgombot utoljára megnyomtak, és amikor az aktuális hangerőgombot. Ez szolgál majd küszöbként annak meghatározásához, hogy számot akart-e váltani, vagy csak hangerőt.
  2. Feladat --> Ha. Állítsa Ha értékre %diffpresszió < 750 ÉS %Vol neq %VOLM. Ha 750 ms-on belül kétszer megnyomott egy hangerőszabályzó gombot, ÉS az aktuális mentett hangerő nem egyezik meg az aktuális hangerővel média hangerejét (később látni fogja, miért fontos ez), akkor meghatározzuk, hogyan módosítható a nyomon követni.
  3. Plugin --> KC Tasker folyamatok. Válassza ki Spotify vagy egy másik médiaalkalmazás (a YouTube, ha YouTube Redet használ), amelyről tudja, hogy nehézségekbe ütközik a hagyományos médiagomb lejátszási eseményeken keresztüli vezérlése. Állítsa a változót értékre %spotify. (Amennyire én tudom, az olyan alkalmazások, mint a Spotify, inkább kivételt képeznek, mint szabályt, így ha később, a feladat futtatásakor vegye észre, hogy nem váltja a számokat kedvenc médialejátszóján, majd térjen vissza ehhez a lépéshez, és adjon hozzá további alkalmazásokat az ellenőrzéshez számára).
  4. Feladat --> Ha. Állítsa Ha értékre %spotify ~ igaz.
  5. Média --> Médiavezérlés. Cmd: Következő. Média szimuláció gomb: Igen. Alkalmazás: Spotify. Ellenőrizze az If-t, és állítsa be az if-re %VOLM > %Vol. A következő számra ugrik, ha kétszer megnyomja a hangerő növelését.
  6. Média --> Médiavezérlés. Cmd: Előző. Média szimuláció gomb: Igen. Alkalmazás: Spotify. Ellenőrizze az If-t, és állítsa be az if-re %VOLM < %Vol. Az előző számra ugrik, ha kétszer megnyomja a hangerőt.
  7. Hang --> Média hangereje. Szint: % Vol. Ezzel visszaállítja a hangerőt a korábbi szintre. Ne ellenőrizzen itt semmit, hogy a változás csendben történjen.
  8. Feladat --> Egyéb. A következő néhány művelet minden általános médiaalkalmazásra vonatkozik (pl. Google Play Zene)
  9. Média --> Médiavezérlés. Cmd: Következő. Média szimuláció gomb: Nem. Ellenőrizze az If-t, és állítsa be az if-re %VOLM > %VOL. A következő számra ugrik, ha kétszer megnyomja a hangerő növelését.
  10. Média --> Médiavezérlés. Cmd: Előző. Média szimuláció gomb: Nem. Ellenőrizze az If-t, és állítsa be az if-re %VOLM < %VOL. Az előző számra ugrik, ha kétszer megnyomja a hangerőt.
  11. Hang --> Média hangereje. Szint: % Vol. Ezzel visszaállítja a hangerőt a korábbi szintre. Ne ellenőrizzen itt semmit, hogy a változás csendben történjen.
  12. Feladat --> Vége, ha.
  13. Feladat --> Egyéb. Ezzel elmenti az aktuális időt, és egy változóba menti az előző médiakötetet.
  14. Változók --> Változókészlet. Készlet TimePressed nak nek %TIMEMS.
  15. Változók --> Változókészlet. Készlet % Vol nak nek %VOLM - 1. Ellenőrizze, hogy van-e, és állítsa be, ha %Vol < %VOLM.
  16. Változók --> Változókészlet. Készlet % Vol nak nek %VOLM + 1. Ellenőrizze, hogy van-e, és állítsa be, ha %Vol > %VOLM.
  17. Feladat --> Vége, ha.

Figyelje meg, hogy a 7. és 11. műveletben módosítjuk a média hangerejét. A Tasker működése miatt ez azonnal a feladat ismételt futtatását eredményezné (mivel a Tasker nem tudja megmondani, melyik forrás változtatta meg a média mennyiségét). Ezért a 2. műveletben beállítottuk azt a feltételt, hogy ellenőrizze, hogy a %Vol új-e a %VOLM, ami leállítja ennek a feladatnak a futtatását, ha a kettő egyenlő (ami akkor lesz, ha ez a feladat már lefutott).

Beszéljünk a korlátokról ebben a beállításban. Mivel ehhez a beállításhoz módosítani kell a média kötetét, ez azt jelenti, hogy ha igen Ha maximális hangerőn hallgatja a médiát, és megpróbálja duplán kattintani a hangerőre a számok váltásához, akkor nem fog munka.

Végül az AutoInputról. Igen, ez a beállítás valóban lehetséges az AutoInput segítségével, de két oka van annak, hogy nem javasoltam. Az első az, hogy pénzbe kerül, a második pedig az, hogy nem tudtam rávenni, hogy felismerje a gombnyomásokat, amikor a képernyő ki volt kapcsolva.


És voálá! Ha ezt követni tudod, akkor gratulálunk, nagyjából a Tasker mestere vagy! Összezavarodott egy lépésben, és csak importálni szeretné a forgatókönyvet, és folytatni szeretné az életét?

Ha importálni szeretné ezt a Tasker-szkriptet, letöltheti a webhelyről Android File Host. A profil importálásához először le kell tiltania a Kezdő módot a Taskerben a menü --> Beállítások menüpontban. A UI lapon törölje a "Kezdő mód" jelölését. Ezután a Tasker főmenüjében kattintson a „Profilok” fülre. Ezután nyomja meg hosszan a „Profilok” lapot, majd nyomja meg az „Importálás” gombot. Keresse meg a .prf.xml fájl letöltési helyét, és válassza ki az importáláshoz. Miután importálta, szabadon játszhat vele, ahogy jónak látja. Ez a profil akkor fut, amikor a képernyő ki van kapcsolva, és a média hangereje kétszer változik 750 ms-os időkorláton belül (és csak akkor vált számot, ha duplán kattint ugyanarra a hangerőgombra).

Jövő héten a Tasker Pro számára Pokemon Go-centrikus témánk lesz!

Nézze meg az összes Tasker Pro szkriptet!

Mit szeretnél látni a Taskerrel? Ossza meg velünk lent, és elképzelhető, hogy egy jövőbeli cikkünkben bemutatjuk ötletét!