Tasker Pro: Vždy ovládajte hlasitosť médií pomocou tlačidiel hlasitosti

Tento týždeň vám v aplikácii Tasker Pro ukážeme, ako uzamknúť ovládač hlasitosti, aby ste mohli ovládať iba hlasitosť médií, a nie hlasitosť zvonenia.

Automatizácia má byť o zjednodušení každodenných úloh, aby ste mali viac vzácneho času na to, čo máte radi. Na XDA sme vám ukázali, ako môžete použiť Tasker zabezpečte svoje zariadenie, zlepšiť produktivitu, alebo urobiť jazdu bezpečnejšou, celá časť nášho seriálu s názvom 'Tasker Week.'

Tým však zábava nekončí. 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 potriasť telefónom, aby sa zobudil displej), potom naša novinka 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. Aj keď sme väčšinu ťažkej práce urobili za vás a určite môžete importovať moje profily a používať ich tak, ako sú, Dôrazne vám odporúčam, aby ste sa naučili používať Tasker, ak si chcete tieto úlohy prispôsobiť seba. 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ť (napr. spravil som veľa krát).

Toto je 7. týždeň aplikácie Tasker pro. Minulý týždeň sme vám ukázali, ako môžete použiť Tasker na odomknutie počítača so systémom Windows pomocou snímača odtlačkov prstov na zariadení so systémom Android. Tento týždeň vám ukážeme, ako na to premapujte ovládač hlasitosti tak, aby ovládal iba hlasitosť médií a nie hlasitosť zvonenia.


Tasker Pro #7: Uzamknite svoj Volume Rocker 

Cez Reddit

V predvolenom nastavení sú ovládače hlasitosti na zariadeniach so systémom Android nastavené tak, aby ovládali hlasitosť upozornení/zvonenia. Hlasitosť médií sa použije iba vtedy, keď aplikácia požaduje prehrávanie zvuku cez kanál hlasitosti médií. Bohužiaľ, niekedy to vedie k zvláštnym prípadom, keď sa pokúšate nastaviť hlasitosť pred spustením prehrávania médií a Android vám to jednoducho nedovolí, keď stlačíte tlačidlá hlasitosti.

Mnoho používateľov na Reddite zistilo, že je to... mierne hnevajúci. Pre mnohých z týchto používateľov je hlavným dôvodom používania ovládača hlasitosti ovládanie hlasitosti médií. Prečo sa obťažovať presným spôsobom ovládania hlasitosti zvonenia, keď väčšina z nich prepína medzi vibrovaním a jednou ďalšou úrovňou hlasitosti? Toto je sťažnosť na Android od všetkých druhov používateľov, ale pre väčšinu ľudí sú riešenia buď nie sú ľahko dostupné, sú nedopečené a nefungujú správne, alebo na nich jednoducho nefungujú telefón.

Možnosť ovládania médií z vlastnej pamäte ROM

Používatelia vlastnej pamäte ROM majú napríklad možnosť ovládať hlasitosť médií pomocou kolískového ovládača hlasitosti rokov teraz. Táto funkcia je niečo, čo nájdete v takmer každej vlastnej ROM. Mnoho používateľov však pochopiteľne nechce používať vlastnú ROM. Používatelia root môžu nainštalovať Xposed Framework a spustiť modul špeciálne na implementáciu tejto funkcie, ale existuje veľa telefónov, kde prístup root nie je prístupný. Ďalšou možnosťou je použitie inej aplikácie ako root premapujte svoje tlačidlá toto však nepodporuje každé zariadenie. Jednou z metód, ktorá podporuje každé zariadenie, je použitie Aplikácia Rocker LockerTáto aplikácia však používa úprimne hroznú metódu, aby udržala váš ovládač hlasitosti uzamknutý na ovládanie médií: v skutočnosti je to tak nepretržite prehráva zvuk z reproduktora (vážne), čo môže viesť k veľkému vybitiu batérie.

Pomocou Taskeru môžeme vytvoriť metódu, ktorá nevyžaduje root, nebeží na pozadí, funguje na všetkých zariadeniach. Zabráni skokovým zmenám hlasitosti zvonenia pokiaľ neprebieha prichádzajúci/odchádzajúce hovory však tichý/vibračný režim bude stále fungovať správne. Upozorňujeme, že medzi zmenou hlasitosti a tým, že uvidíte hlasitosť zvonenia, je malé oneskorenie znížiť, keď sa zobrazí panel hlasitosti, Tasker potichu zruší vašu zmenu a použije túto zmenu hlasitosti na médium objem. Je to preto, že bez root v skutočnosti nemôžete zabrániť Android nezmení hlasitosť vyzváňania pri stlačení tlačidiel hlasitosti, takže namiesto toho zmenu hlasitosti zachytíme okamžite, keď k nej dôjde, a presmerujeme ju na hlasitosť médií.


Požiadavky

  • Tasker (2,99 USD)

Inštrukcie

Zrieknutie sa zodpovednosti: V priebehu rokov existovalo na rôznych fórach Tasker mnoho variácií tohto nastavenia. Obnovuje sa každých pár mesiacov, no používatelia mimo špecializovaných fór ho vidia len zriedka. Aj keď som toto nastavenie vytvoril úplne od začiatku, metóda používa pomerne jednoduchú/základnú logiku Taskeru, a preto sa bude pravdepodobne podobať práci, ktorú robili iní v minulosti.

Prvá vec, ktorú budete musieť urobiť, je vytvoriť nový profil a nazvať ho nejako takto Hlasitosť médií. Na názve absolútne nezáleží, ale vyberte si niečo popisné. Pre túto úlohu budeme používať dva spúšťače*, jeden stavový kontext a jeden kontext udalosti. Pre Kontext udalosti budete chcieť ísť Premenné a vybrať Variabilná sada. Pre premennú nechajte monitorovať zmeny v %VOLR. Neuvádzajte hodnotu, pretože chceme, aby Tasker zistil AKÉKOĽVEK zmeny v dynamickej globálnej premennej %VOLR (Hlasitosť zvonenia). Pre Štátny kontext budete chcieť ísť Telefón a vybrať Zavolajte. V rozbaľovacej ponuke vyberte akýkoľvek a potom skontrolujte Invertovať na spodku. Vďaka tomu bude profil aktívny iba vtedy, keď nebudete uprostred hovoru.

*Poznámka: Ak chcete do tohto profilu pridať druhý spúšťač, musíte k úlohe najskôr pridať aspoň jednu akciu (alebo len pokračovať a dokončite ju podľa pokynov nižšie). Potom môžete dlho stlačiť prvý spúšťač, ktorý ste urobili, a vybrať možnosť „Pridať kontext“.

Ďalej vytvoríme samotnú úlohu. Toto je séria akcií, ktoré sa spustia vždy, keď Tasker zistí zmenu hlasitosti zvonenia (udalosť) a že nemáte hovor (stav).

  1. Premenné --> Sada premenných. Názov: %VolRing do %VOLR. Začiarknite políčko If v spodnej časti a nastavte ho na hodnotu if %VolRing !Set. Táto akcia sa spustí pri prvom spustení tohto skriptu a už sa nikdy nespustí. Spustí sa vždy, keď %VolRing nemá žiadnu hodnotu (nebola nastavená).
  2. Premenné --> Sada premenných. Názov: %volmedia do %VOLM. Tým sa uloží aktuálny objem média do lokálnej premennej.
  3. Úloha --> Ak. Ak %VOLR > %VolRing. Ak je aktuálna hlasitosť zvonenia väčšia ako hlasitosť predchádzajúcej zvonenia, znamená to, že ste práve stlačili tlačidlo zvýšenia hlasitosti.
  4. Premenné --> Sada premenných. Názov: %VolRing do %VOLR-1. Skontrolujte Robiť matematiku. Nastavte premennú hlasitosti zvonenia na predchádzajúcu hlasitosť zvonenia (v podstate zmeňte zmenu).
  5. Premenné --> Sada premenných. Názov: %volmedia do %VOLM+1. SkontrolujteRobiť matematiku. Zvýšte premennú hlasitosti média (odkedy ste stlačili hlasitosť).
  6. Úloha --> Inak Ak. Ak %VOLR < %VolRing. Toto puzdro zakryje, keď stlačíte hlasitosť.
  7. Premenné --> Sada premenných. Názov: %VolRing do %VOLR+1. Skontrolujte Robiť matematiku. Nastavte premennú hlasitosti zvonenia na predchádzajúcu hlasitosť zvonenia (v podstate zmeňte zmenu).
  8. Premenné --> Sada premenných. Názov: %volmedia do %VOLM-1. Skontrolujte Robiť matematiku. Znížte premennú hlasitosti média (odkedy ste stlačili hlasitosť).
  9. Úloha --> Inak.
  10. Úloha --> Zastaviť. Umiestňujeme tu akciu zastavenia, aby sme zastavili spustenie úlohy vždy, keď sa aktuálna hlasitosť zvonenia v %VOLR zhoduje s hlasitosťou v %VolRing. Musíme počítať s týmto prípadom, aby sme zabránili nekonečnej slučke, ktorá nastane počas akcie 13, ako druhý vy zmeniť hlasitosť vyzváňania (aj keď je v Taskeri a nie z hardvérového tlačidla), úloha sa spustí znova. Ale keď sa znova spustí, ak túto akciu nemáte, bude jednoducho pokračovať v spúšťaní úlohy. Prípadne môžete nastaviť kontrolu v akcii 13 nižšie, aby sa spustila iba vtedy, keď %VolRing =/= %VOLR.
  11. Úloha --> End If.
  12. Zvuk --> Hlasitosť médií. Stlačte ikonu dvojitej šípky, aby ste tu mohli nastaviť premennú namiesto použitia posúvača. Ak toto tlačidlo nevidíte, budete musieť zakázať režim pre začiatočníkov v nastaveniach úlohy Tasker. Pre úroveň nastavte ho na %volmedia. Tým sa zmení hlasitosť médií.
  13. Zvuk --> Hlasitosť zvonenia. Znova stlačte ikonu dvojitej šípky, aby ste umožnili variabilný vstup. Pre úroveň nastavte ho na %VolRing. Tým sa zmení hlasitosť zvonenia.

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ť úlohu, musíte najskôr vypnúť 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é. Táto úloha beží bez potreby akéhokoľvek vstupu používateľa, takže nie je potrebné, aby ste profil/úlohu akýmkoľvek spôsobom spúšťali.

Budúci týždeň pre Tasker Pro vám ukážem, ako na to ovládajte svoju hudbu (dokonca aj Spotify) pomocou tlačidiel hlasitosti, keď je obrazovka vypnutá (*BEZ ROOTU*)!

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!