Tasker Pro: Přeskakování hudebních skladeb pomocí tlačítek hlasitosti, bez rootu!

click fraud protection

Tento týden vám na Tasker Pro ukážeme, jak nastavit Tasker tak, aby přeskakoval hudební skladby, když je obrazovka vypnutá, pouze pomocí tlačítek hlasitosti. Není potřeba žádný root!

Pokud vás svědilo některé vážně úžasné úkoly Tasker (a jsou unaveni z toho nudný věci, jako je říkat, jak restartovat telefon nebo zatřást telefonem, aby se probudil displej), pak naše Řada Tasker Pro je pro tebe.

Budeme zveřejňovat sérii vysoce pokročilé Profily Tasker, které vám ukáží, jak mocný Tasker může být, pokud jste ochotni myslet mimo rámec. Více na našem Tasker Tipy & Triky fórech nebo na Redditu /r/Tasker subreddit, můžete sdílet a pracovat s ostatními na tom, jak realizovat nápad, který byste mohli mít.

Tohle je 8. týden aplikace Tasker pro. Minulý týden, ukázali jsme vám, jak přemapovat tlačítka hlasitosti, abyste měnili pouze hlasitost médií. Tento týden vám ukážeme, jak na to přeskočte hudební skladby pomocí tlačítek hlasitosti, když je obrazovka vypnutá (není potřeba root)!

Jedna věc, kterou bych se chtěl zabývat minulý týden, než začneme tento týden se skriptem Tasker: mnoho uživatelů v našich komentářích doporučilo použít AutoInput pro elegantnější implementaci. Řekl bych, že AutoInput je pro ten skript docela dobrý nápad, ale nedoporučoval jsem to, protože V minulosti jsem s tím měl problémy a požadovaná funkce není součástí bezplatné verze aplikace.


Tasker Pro #8: Ovládání hudby klávesou hlasitosti

Jednou z nejoblíbenějších vlastních funkcí ROM po mnoho a mnoho let byla možnost ovládat přehrávání médií pouze pomocí tlačítek hlasitosti. Tato funkce je tak všudypřítomná, že mohu s jistotou vyzvat naše čtenáře, aby našli vlastní ROM bez této funkce (kompilovat si ji sami je podvádění). Uživatelé bez vlastní ROM se obrátili na Xposed moduly implementovat tuto velmi šikovnou funkci. Ale co všichni uživatelé, kteří nemají rootnutý telefon? Pro tyto uživatele budu sdílet profil Taskeru, který vám umožní replikovat tuto funkci. Pojďme začít.


Požadavky

  • Tasker (2,99 $)
  • Spuštěný proces Tasker (KC)

Instrukce

než začneme, zakázat režim pro začátečníky v předvolbách Taskeru.

Nyní, když je to z cesty, první věc, kterou budete chtít udělat, je vytvořit nový profil a pojmenovat ho „Ovládání hudby pomocí kláves hlasitosti“. Vytvoříte dva kontexty, jeden událost a jeden Stát kontext.

Kontext události bude a Variabilní sada událost a měla by být nastavena tak, aby detekovala změny v %VOLM (proměnná hlasitosti média). V kontextu státu by to tak mělo být Displej --> Stav zobrazení --> Vypnuto. Díky tomu bude profil fungovat pouze při vypnuté obrazovce a změně hlasitosti médií. Implementujeme skutečnou logiku k určení, jak změnit stopy v rámci úkolu, níže.

Zde je obecná logika úkolu. Úloha zkontroluje, zda poslední stisknutí tlačítka hlasitosti je do 750 ms od aktuálního stisknutí tlačítka hlasitosti. Pokud ano, úloha pak určí, zda aktuální přehrávač médií je Spotify (může být odstraněn, pokud použít nebo změnit na jinou aplikaci, která vyžaduje přímé ovládání) a poté změnit skladby podle toho, které tlačítko hlasitosti máte lisované. Pokud jste ještě dvakrát neklikli na tlačítko, úloha místo toho označí aktuální čas a uloží předchozí svazek médií pro případ, že jste v procesu dvojitého kliknutí.

  1. Proměnné --> Sada proměnných. Soubor %diffpressed na %TIMEMS – %TimePressed. Porovnejte časové razítko, kdy bylo naposledy stisknuto tlačítko hlasitosti a kdy bylo stisknuto aktuální tlačítko hlasitosti. To bude sloužit jako práh pro určení, zda jste chtěli změnit skladby nebo jen změnit hlasitost.
  2. Úkol --> Pokud. Nastavte jej na Pokud %diffpressed < 750%Vol neq %VOLM. Pokud dvakrát stisknete tlačítko hlasitosti do 750 ms A aktuální uložená hlasitost se nerovná aktuální objem médií (proč je to důležité později uvidíte), pak určíme, jak změnit dráha.
  3. Plugin --> KC Tasker Processes. Vyberte si Spotify nebo jiná mediální aplikace (YouTube, pokud používáte YouTube Red), o které víte, že má potíže s ovládáním prostřednictvím tradičních událostí přehrávání mediálních tlačítek. Nastavte proměnnou na %spotify. (Pokud vím, aplikace jako Spotify jsou spíše výjimkou než pravidlem, takže pokud později při spuštění této úlohy všimněte si, že se nemění skladby ve vašem oblíbeném přehrávači médií, pak se vraťte k tomuto kroku a přidejte další aplikace ke kontrole pro).
  4. Úkol --> Pokud. Nastavte jej na Pokud %spotify ~ pravda.
  5. Média --> Ovládání médií. Cmd: další. Tlačítko Simulovat média: Ano. Aplikace: Spotify. Zkontrolujte If a nastavte na if %VOLM > %Vol. Pokud dvakrát stisknete zvýšení hlasitosti, přeskočí na další skladbu.
  6. Média --> Ovládání médií. Cmd: Předchozí. Tlačítko Simulovat média: Ano. Aplikace: Spotify. Zkontrolujte If a nastavte na if %VOLM < %Vol. Pokud dvakrát stisknete tlačítko pro snížení hlasitosti, přeskočí na předchozí skladbu.
  7. Zvuk --> Hlasitost médií. Úroveň: %sv. Tím se obnoví úroveň hlasitosti na předchozí úroveň. Nic zde nekontrolujte, aby změna proběhla tiše.
  8. Úkol --> Jinak. Těchto několik následujících akcí se vztahuje na jakoukoli obecnou mediální aplikaci (např. Hudba Google Play)
  9. Média --> Ovládání médií. Cmd: Další. Tlačítko Simulovat média: Ne. Zkontrolujte If a nastavte na if %VOLM > %VOL. Pokud dvakrát stisknete zvýšení hlasitosti, přeskočí na další skladbu.
  10. Média --> Ovládání médií. Cmd: Předchozí. Tlačítko Simulovat média: Ne. Zkontrolujte If a nastavte na if %VOLM < %VOL. Pokud dvakrát stisknete tlačítko pro snížení hlasitosti, přeskočí na předchozí skladbu.
  11. Zvuk --> Hlasitost médií. Úroveň: %sv. Tím se obnoví úroveň hlasitosti na předchozí úroveň. Nic zde nekontrolujte, aby změna proběhla tiše.
  12. Úloha --> End If.
  13. Úkol --> Jinak. Tím se uloží aktuální čas a uloží se předchozí objem média do proměnné.
  14. Proměnné --> Sada proměnných. Soubor %TimePressed na %TIMEMS.
  15. Proměnné --> Sada proměnných. Soubor %sv na %VOLM - 1. Zkontrolujte, zda a nastavte jej na pokud %Vol < %VOLM.
  16. Proměnné --> Sada proměnných. Soubor %sv na %VOLM + 1. Zkontrolujte, zda a nastavte jej na pokud %Vol > %VOLM.
  17. Úloha --> End If.

Všimněte si, že v akcích 7 a 11 měníme hlasitost média. Kvůli tomu, jak Tasker funguje, by to okamžitě vedlo k opětovnému spuštění úlohy (protože Tasker nemůže zjistit, který zdroj změnil svazek médií). Proto v akci 2 nastavíme podmínku, abychom zkontrolovali, zda je %Vol nový %VOLM, což zastaví běh této úlohy, pokud jsou obě stejné (což bude, když tato úloha již proběhla).

Promluvme si o omezeních v tomto nastavení. Vzhledem k tomu, že toto nastavení vyžaduje změny v hlasitosti médií, znamená to, že pokud ano posloucháte média na maximální hlasitost a pokusíte se dvojitým kliknutím zvýšit hlasitost, abyste změnili skladby, nestane se to práce.

Nakonec o AutoInput. Ano, toto nastavení je skutečně možné s AutoInput, ale existují dva důvody, proč jsem to nedoporučoval. Za prvé, že to stojí peníze, a za druhé, že se mi nepodařilo rozpoznat stisknutí tlačítek, když byla obrazovka vypnutá.


A voila! Pokud jste schopni toto sledovat, pak vám blahopřejeme, jste do značné míry mistrem Taskeru! Jste zmatení a chcete jen importovat skript a pokračovat ve svém životě?

Pokud chcete tento skript Tasker importovat, můžete si jej stáhnout z Hostitel souboru Android. Chcete-li importovat profil, musíte nejprve deaktivovat režim pro začátečníky v Taskeru tím, že přejdete do nabídky --> předvolby. Na kartě UI zrušte zaškrtnutí políčka „Režim pro začátečníky“. Poté zpět v hlavní nabídce Taskeru klikněte na záložku 'Profily'. Poté dlouze stiskněte na kartě 'Profily' a stiskněte 'Importovat'. Přejděte na místo, kde jste stáhli můj soubor .prf.xml, a vyberte jej pro import. Jakmile jej naimportujete, můžete si s ním volně hrát, jak uznáte za vhodné. Tento profil se spustí vždy, když je obrazovka vypnutá a hlasitost médií se změní dvakrát během časového limitu 750 ms (a změní skladby pouze tehdy, když dvakrát kliknete na stejné tlačítko hlasitosti).

Příští týden pro Tasker Pro budeme mít téma zaměřené na Pokémon Go!

Podívejte se na všechny skripty Tasker Pro!

Co byste mě chtěli vidět dělat s Taskerem? Dejte nám vědět níže a my možná váš nápad představíme v budoucím článku!