Tasker Pro: Preskočte hudobné skladby pomocou tlačidiel hlasitosti bez rootu!

Tento týždeň vám na Tasker Pro ukážeme, ako nastaviť Tasker tak, aby preskakoval hudobné skladby, keď je obrazovka vypnutá, iba pomocou tlačidiel hlasitosti. Nie je potrebný žiadny root!

Ak ste boli svrbení pre niektoré vážne úžasné úlohy Tasker (a sú unavení z toho nudný veci, ako napríklad, že vám povieme, ako reštartovať telefón alebo potrasením telefónom prebudiť displej), potom naše Séria Tasker Pro je pre teba.

Budeme uverejňovať sériu vysoko pokročilé Profily Tasker, ktoré vám ukážu, aký silný môže byť Tasker, ak ste ochotní myslieť mimo rámca. Viac na našom Tipy a triky Tasker fórach alebo na /r/Tasker subreddit Reddit, môžete zdieľať a spolupracovať s ostatnými na tom, ako implementovať nápad, ktorý by ste mohli mať.

Toto je 8. týždeň aplikácie Tasker pro. Minulý týždeň, ukázali sme vám, ako premapovať tlačidlá hlasitosti, aby ste zmenili iba hlasitosť médií. Tento týždeň vám ukážeme, ako na to preskočte hudobné skladby pomocou tlačidiel hlasitosti, keď je obrazovka vypnutá (nie je potrebný root)!

Jedna vec, ktorú by som chcel riešiť z minulého týždňa predtým, ako začneme tento týždeň so skriptom Tasker: mnohí používatelia v našich komentároch odporúčali použiť AutoInput na elegantnejšiu implementáciu. Povedal by som, že AutoInput je celkom dobrý nápad pre tento skript, ale neodporúčal som to, pretože V minulosti som s tým mal problémy a požadovaná funkcia nie je súčasťou bezplatnej verzie aplikácie.


Tasker Pro #8: Ovládanie hudby tlačidlom hlasitosti

Jednou z najpopulárnejších vlastných funkcií ROM po mnoho rokov bola možnosť ovládať prehrávanie médií iba pomocou tlačidiel hlasitosti. Táto funkcia je taká všadeprítomná, že môžem s istotou vyzvať našich čitateľov, aby našli vlastnú ROM bez tejto funkcie (kompilovať si ju sami je podvádzanie). Používatelia bez vlastnej ROM sa obrátili na Xposed moduly implementovať túto veľmi šikovnú funkciu. Ale čo všetci používatelia, ktorí nemajú rootované svoje telefóny? Pre týchto používateľov budem zdieľať profil Tasker, ktorý vám umožní replikovať túto funkciu. Poďme začať.


Požiadavky

  • Tasker (2,99 USD)
  • Spustený proces Tasker (KC)

Inštrukcie

Než začneme, zakázať režim pre začiatočníkov v preferenciách aplikácie Tasker.

Teraz, keď je to z cesty, prvá vec, ktorú budete chcieť urobiť, je vytvoriť nový profil a pomenovať ho „Ovládanie hudby pomocou klávesov hlasitosti“. Vytvoríte dva kontexty, jeden Udalosť a jeden Štát kontext.

Kontext udalosti bude a Variabilná sada udalosť a mala by byť nastavená tak, aby zisťovala zmeny v %VOLM (premenná hlasitosť médií). V kontexte štátu by to tak malo byť Display --> Display State --> Off. Vďaka tomu bude profil fungovať iba vtedy, keď je obrazovka vypnutá a hlasitosť médií sa zmení. Implementujeme skutočnú logiku na určenie, ako zmeniť trasy v rámci úlohy, nižšie.

Tu je všeobecná logika úlohy. Úloha skontroluje, či posledné stlačenie tlačidla hlasitosti je do 750 ms od aktuálneho stlačenia tlačidla hlasitosti. Ak áno, úloha potom určí, či aktuálny prehrávač médií je Spotify (môže byť odstránený, ak použiť alebo zmeniť na inú aplikáciu, ktorá vyžaduje priame ovládanie) a potom meniť skladby podľa toho, ktoré tlačidlo hlasitosti máte stlačené. Ak ste ešte dvakrát neklikli na tlačidlo, úloha namiesto toho označí aktuálny čas a uloží predchádzajúci zväzok média, pre prípad, že ste práve v procese dvojitého kliknutia.

  1. Premenné --> Sada premenných. Set %rozlíšené do %TIMEMS – %TimePressed. Porovnajte časovú pečiatku, kedy bolo naposledy stlačené tlačidlo hlasitosti a kedy bolo stlačené aktuálne tlačidlo hlasitosti. Toto bude slúžiť ako prah na určenie, či ste chceli zmeniť skladby alebo len zmeniť hlasitosť.
  2. Úloha --> Ak. Nastavte ho na Ak %diffpressed < 750%Vol neq %VOLM. Ak ste dvakrát stlačili tlačidlo hlasitosti do 750 ms A aktuálne uložená hlasitosť sa nerovná aktuálnej objem médií (neskôr uvidíte, prečo je to dôležité), potom určíme, ako zmeniť trať.
  3. Plugin --> KC Tasker Processes. Vyberte si Spotify alebo iná mediálna aplikácia (YouTube, ak používate YouTube Red), o ktorej viete, že má problémy s ovládaním prostredníctvom tradičných udalostí prehrávania mediálnych tlačidiel. Nastavte premennú na %spotify. (Pokiaľ viem, aplikácie ako Spotify sú skôr výnimkou ako pravidlom, takže ak neskôr pri spustení tejto úlohy všimnite si, že nemení skladby vo vašom obľúbenom prehrávači médií, potom sa vráťte k tomuto kroku a pridajte ďalšie aplikácie na kontrolu pre).
  4. Úloha --> Ak. Nastavte ho na Ak %spotify ~ pravda.
  5. Médiá --> Ovládanie médií. Cmd: Ďalšie. Tlačidlo Simulovať médiá: Áno. Aplikácia: Spotify. Začiarknite políčko If a nastavte ho na hodnotu if %VOLM > %Vol. Ak dvakrát stlačíte zvýšenie hlasitosti, preskočíte na ďalšiu skladbu.
  6. Médiá --> Ovládanie médií. Cmd: Predchádzajúce. Tlačidlo Simulovať médiá: Áno. Aplikácia: Spotify. Začiarknite políčko If a nastavte ho na hodnotu if %VOLM < %Vol. Ak dvakrát stlačíte hlasitosť, preskočíte na predchádzajúcu skladbu.
  7. Zvuk --> Hlasitosť médií. Úroveň: % Vol. Tým sa obnoví úroveň hlasitosti na úroveň, ktorá bola predtým. Nič tu nekontrolujte, aby zmena prebehla potichu.
  8. Úloha --> Inak. Nasledujúcich niekoľko akcií sa vzťahuje na akúkoľvek všeobecnú mediálnu aplikáciu (napr. Hudba Google Play)
  9. Médiá --> Ovládanie médií. Cmd: Ďalšie. Tlačidlo Simulovať médiá: Nie Začiarknite políčko If a nastavte ho na hodnotu if %VOLM > %VOL. Ak dvakrát stlačíte zvýšenie hlasitosti, preskočíte na ďalšiu skladbu.
  10. Médiá --> Ovládanie médií. Cmd: Predchádzajúce. Tlačidlo Simulovať médiá: Nie Začiarknite políčko If a nastavte ho na hodnotu if %VOLM < %VOL. Ak dvakrát stlačíte hlasitosť, preskočíte na predchádzajúcu skladbu.
  11. Zvuk --> Hlasitosť médií. Úroveň: % Vol. Tým sa obnoví úroveň hlasitosti na úroveň, ktorá bola predtým. Nič tu nekontrolujte, aby zmena prebehla potichu.
  12. Úloha --> End If.
  13. Úloha --> Inak. Tým sa uloží aktuálny čas a predchádzajúci objem média sa uloží do premennej.
  14. Premenné --> Sada premenných. Set %TimePressed do %TIMEMS.
  15. Premenné --> Sada premenných. Set % Vol do %VOLM - 1. Skontrolujte, či a nastavte na ak %Vol < %VOLM.
  16. Premenné --> Sada premenných. Set % Vol do %VOLM + 1. Skontrolujte, či a nastavte na ak %Vol > %VOLM.
  17. Úloha --> End If.

Všimnite si, že v akciách 7 a 11 meníme hlasitosť médií. Kvôli tomu, ako Tasker funguje, by to okamžite viedlo k opätovnému spusteniu úlohy (pretože Tasker nevie zistiť, ktorý zdroj zmenil objem médií). Preto v akcii 2 nastavíme podmienku, aby sme skontrolovali, či je %Vol nový %VOLM, čo zastaví spustenie tejto úlohy, ak sú obe rovnaké (čo bude, keď táto úloha už bola spustená).

Poďme hovoriť o obmedzeniach v tomto nastavení. Keďže toto nastavenie vyžaduje zmeny v hlasitosti médií, znamená to, že ak áno počúvate médiá pri maximálnej hlasitosti a pokúsite sa dvakrát kliknúť na hlasitosť, aby ste zmenili skladby, nestane sa to práca.

Nakoniec o AutoInput. Áno, toto nastavenie je skutočne možné s AutoInput, ale existujú dva dôvody, prečo som to neodporúčal. Prvým je, že to stojí peniaze a druhým, že sa mi nepodarilo rozpoznať stlačenie tlačidiel, keď bola obrazovka vypnutá.


A voila! Ak to dokážete dodržať, gratulujeme, ste do značnej miery majstrom Taskeru! Ste zmätení na kroku a chcete len importovať skript a pokračovať vo svojom živote?

Ak chcete tento skript Tasker importovať, môžete si ho stiahnuť z Hostiteľ súboru Android. Ak chcete importovať profil, musíte najskôr zakázať režim pre začiatočníkov v aplikácii Tasker tak, že prejdete do ponuky --> preferencie. Na karte používateľského rozhrania zrušte začiarknutie políčka „Režim pre začiatočníkov“. Potom späť v hlavnej ponuke Tasker kliknite na kartu „Profily“. Potom dlho stlačte na karte „Profily“ a stlačte „Importovať“. Prejdite na miesto, kde ste stiahli môj súbor .prf.xml, a vyberte ho, aby ste ho importovali. Keď ho naimportujete, môžete sa s ním voľne hrať, ako uznáte za vhodné. Tento profil sa spustí vždy, keď je obrazovka vypnutá a hlasitosť médií sa zmení dvakrát v časovom limite 750 ms (a skladby sa zmení iba vtedy, keď dvakrát kliknete na rovnaké tlačidlo hlasitosti).

Budúci týždeň pre Tasker Pro budeme mať tému zameranú na Pokémon Go!

Pozrite si všetky skripty Tasker Pro!

Čo by ste chceli vidieť robiť s Taskerom? Dajte nám vedieť nižšie a my možno váš nápad predstavíme v budúcom článku!