Tento týden vám na Tasker Pro ukážeme, jak uzamknout kolébku hlasitosti, abyste mohli ovládat pouze hlasitost médií, nikoli hlasitost vyzvánění.
Automatizace má být o zjednodušení každodenních úkolů, abyste měli více drahocenného času na věci, které máte rádi. Na XDA jsme vám ukázali, jak můžete Tasker používat zabezpečte své zařízení, zlepšit produktivitunebo učinit jízdu bezpečnější, celá část našeho seriálu s názvem 'Tasker Week.'
Tím ale zábava nekončí. Pokud vás svědilo některé vážně úžasné úkoly Tasker (a jsou unaveni z toho nudný věci jako říkat, jak restartovat telefon nebo zatřást telefonem, aby se probudil displej), pak naše novinka Ř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. Přestože jsme většinu tvrdé práce udělali za vás a vy určitě můžete importovat mé profily a používat je tak, jak jsou, Vřele doporučuji, abyste se naučili používat Tasker, pokud chcete být schopni tyto úkoly přizpůsobit vy sám. 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 (např. udělal jsem mnohokrát).Tohle je 7. týden aplikace Tasker pro. Minulý týden jsme vám ukázali, jak můžete použít Tasker k odemknutí počítače se systémem Windows pomocí snímače otisků prstů na zařízení Android. Tento týden vám ukážeme, jak na to přemapujte kolébku hlasitosti tak, aby ovládala pouze hlasitost médií, nikoli hlasitost vyzvánění.
Tasker Pro #7: Uzamkněte svůj Volume Rocker
Ve výchozím nastavení jsou kolébky hlasitosti na zařízeních Android nastaveny tak, aby ovládaly hlasitost oznámení/vyzvánění. Hlasitost médií bude použita pouze v případě, že aplikace požaduje přehrávání zvuku prostřednictvím kanálu hlasitosti médií. Bohužel to někdy vede k podivným případům, kdy se pokoušíte nastavit hlasitost před zahájením přehrávání médií a Android vám to prostě nedovolí, když stisknete tlačítka hlasitosti.
Mnoho uživatelů na Reddit zjistilo, že je to... mírně pobuřující. Pro mnoho z těchto uživatelů je primárním důvodem použití kolébky hlasitosti ovládání hlasitosti médií. Proč se obtěžovat přesným způsobem ovládání hlasitosti vyzvánění, když většina z nich přepíná mezi vibracemi a jednou další úrovní hlasitosti? Toto je stížnost na Android ze strany všech druhů uživatelů, ale pro většinu lidí jsou řešení buď nejsou snadno dostupné, jsou nedodělané a nefungují správně, nebo na nich prostě nefungují telefon.
Uživatelé vlastní paměti ROM mají například možnost ovládat hlasitost médií pomocí kolébkového ovladače hlasitosti let Nyní. Tato funkce je něco, co najdete v téměř každé vlastní ROM. Ale mnoho uživatelů pochopitelně nechce používat vlastní ROM. Uživatelé root mohou nainstalovat Xposed Framework a spustit modul konkrétně k implementaci této funkce, ale existuje mnoho telefonů, kde přístup root není přístupný. Další možností je použití jiné než root aplikace přemapujte svá tlačítka ale to nepodporuje každé zařízení. Jednou z metod, která podporuje každé zařízení, je použití Aplikace Rocker LockerTato aplikace však používá upřímně hroznou metodu, jak udržet váš ovladač hlasitosti uzamčený pro ovládání médií: ve skutečnosti nepřetržitě přehrává zvuk z reproduktoru (vážně), což může mít za následek velké vybití baterie.
Pomocí Taskeru můžeme vytvořit metodu, která nevyžaduje root, neběží na pozadí, a funguje na všech zařízeních. Zabrání skokovým změnám hlasitosti vyzvánění pokud neprobíhá příchozí/odchozí hovor nicméně tichý/vibrační režim bude stále fungovat správně. Pamatujte, že mezi změnou hlasitosti a tím, že uvidíte hlasitost vyzvánění, je malá prodleva snížit, když se objeví pruh hlasitosti, Tasker tiše zruší vaši změnu a použije tuto změnu hlasitosti na médium hlasitost. Je to proto, že bez root ve skutečnosti nemůžete zabránit Android nemění hlasitost vyzvánění při stisknutí tlačítek hlasitosti, takže místo toho změnu hlasitosti zachytíme okamžitě, když k ní dojde, a přesměrujeme ji, aby se použila na hlasitost médií.
Požadavky
- Tasker (2,99 $)
Instrukce
Prohlášení: Mnoho variací tohoto nastavení existovalo na různých fórech Tasker v průběhu let. Znovu se objevuje každých několik měsíců, ale uživatelé mimo specializovaná fóra jej vidí jen zřídka. Ačkoli jsem toto nastavení vytvořil od nuly, metoda používá poměrně jednoduchou/základní logiku Taskeru, a tak se bude pravděpodobně podobat práci, kterou v minulosti dělali jiní.
První věc, kterou budete muset udělat, je vytvořit nový profil a nazvat jej nějak podobně Hlasitost médií. Na názvu absolutně nezáleží, ale vyberte něco popisného. Pro tento úkol budeme používat dva spouštěče*, jeden stavový kontext a jeden kontext události. Pro Kontext události budete chtít jít Proměnné a vybrat Variabilní sada. U proměnné ji nechte sledovat změny v %VOLR. Nezadávejte hodnotu, protože budeme chtít, aby Tasker detekoval JAKÉKOLI změny v dynamické globální proměnné %VOLR (Hlasitost vyzvánění). Pro Státní kontext budete chtít jít Telefon a vybrat Volání. V rozbalovací nabídce vyberte Žádný a poté zkontrolujte Invertovat dole. Díky tomu bude profil aktivní pouze tehdy, když nebudete uprostřed hovoru.
*Poznámka: Chcete-li do tohoto profilu přidat druhý spouštěč, musíte k úkolu nejprve přidat alespoň jednu akci (nebo pokračujte a dokončete celý úkol podle pokynů níže). Poté můžete dlouze stisknout první spouštěč, který jste provedli, a vybrat možnost „Přidat kontext“.
Dále vytvoříme samotný úkol. Toto je řada akcí, které se spustí, kdykoli Tasker zjistí změnu hlasitosti vyzvánění (událost) a že nevoláte (stav).
- Proměnné --> Sada proměnných. Název: %VolRing na %VOLR. Zaškrtněte políčko If ve spodní části a nastavte jej na hodnotu if %VolRing !Set. Tato akce je spuštěna při prvním spuštění tohoto skriptu a již nikdy nebude spuštěna. Spustí se vždy, když %VolRing nemá žádnou hodnotu (nebyla nastavena).
- Proměnné --> Sada proměnných. Název: %volmedia na %VOLM. Tím se uloží aktuální objem média do místní proměnné.
- Úkol --> Pokud. Li %VOLR > %VolRing. Pokud je aktuální hlasitost vyzvánění vyšší než hlasitost předchozího vyzvánění, znamená to, že jste právě stiskli tlačítko pro zvýšení hlasitosti.
- Proměnné --> Sada proměnných. Název: %VolRing na %VOLR-1. Šek Do matematiky. Nastavte proměnnou hlasitosti vyzvánění na předchozí hlasitost vyzvánění (v podstatě změňte změnu).
- Proměnné --> Sada proměnných. Název: %volmedia na %VOLM+1. ŠekDo matematiky. Zvyšte proměnnou hlasitosti média (od té doby, co jste stiskli zvýšení hlasitosti).
- Úkol --> Else If. Li %VOLR < %VolRing. Toto pouzdro kryje, když stisknete tlačítko pro snížení hlasitosti.
- Proměnné --> Sada proměnných. Název: %VolRing na %VOLR+1. Šek Do matematiky. Nastavte proměnnou hlasitosti vyzvánění na předchozí hlasitost vyzvánění (v podstatě změňte změnu).
- Proměnné --> Sada proměnných. Název: %volmedia na %VOLM-1. Šek Do matematiky. Snižte proměnnou hlasitosti média (od té doby, co jste stiskli hlasitost).
- Úkol --> Jinak.
- Úkol --> Zastavit. Umístíme zde akci zastavení, abychom zastavili spouštění úlohy, kdykoli se aktuální hlasitost vyzvánění v %VOLR shoduje s hlasitostí v %VolRing. Musíme tento případ zohlednit, abychom zabránili nekonečné smyčce, která nastane během akce 13, jako druhý vy změnit hlasitost vyzvánění (i když je to uvnitř Taskeru a ne z hardwarového tlačítka), úloha se spustí znovu. Ale když se znovu spustí, pokud tuto akci nemáte, bude jednoduše pokračovat ve spuštění úlohy. Alternativně můžete nastavit kontrolu v akci 13 níže, aby ji spouštěla pouze při %VolRing =/= %VOLR.
- Úloha --> End If.
- Zvuk --> Hlasitost médií. Stisknutím ikony dvojité šipky umožníte nastavit proměnnou zde, nikoli pomocí posuvníku. Pokud toto tlačítko nevidíte, budete muset zakázat režim pro začátečníky v předvolbách Taskeru. Pro Úroveň nastavte to na %volmedia. Tím se změní hlasitost média.
- Zvuk --> Hlasitost vyzvánění. Znovu stiskněte ikonu dvojité šipky, abyste umožnili variabilní vstup. Pro Úroveň nastavte to na %VolRing. Tím se změní hlasitost vyzvánění.
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 úlohu, 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é. Tato úloha běží bez potřeby jakéhokoli vstupu uživatele, takže nemusíte profil/úlohu žádným způsobem spouštět.
Příští týden pro Tasker Pro vám ukážu, jak na to ovládejte hudbu (dokonce i Spotify) pomocí tlačítek hlasitosti, když je obrazovka vypnutá (*BEZ ROOTU*)!
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!