Tällä viikolla Tasker Prossa näytämme, kuinka voit määrittää Taskerin ohittamaan musiikkikappaleita näytön ollessa pois päältä käyttämällä vain äänenvoimakkuusnäppäimiäsi. Ei juuri tarvita!
Jos olet kutinnut joitakin todella mahtavia Tasker-tehtäviä (ja olet kyllästynyt tylsä esimerkiksi kertomalla, kuinka puhelin käynnistetään uudelleen tai ravistamalla puhelinta herättääksesi näytön), sitten meidän Tasker Pro -sarja on sinulle.
Julkaisemme sarjan erittäin edistynyt Tasker-profiilit, jotka osoittavat, kuinka tehokas Tasker voi olla, jos olet valmis ajattelemaan laatikon ulkopuolella. Yli meidän Taskerin vinkkejä ja temppuja foorumeilla tai Redditin /r/Tasker subredditissä voit jakaa ja työskennellä muiden kanssa, kuinka voit toteuttaa ideasi.
Tämä on Viikko 8 Tasker prosta. Viime viikko, näytimme sinulle, kuinka voit määrittää äänenvoimakkuusnäppäimet uudelleen vain median äänenvoimakkuuden muuttamiseksi. Tällä viikolla näytämme sinulle kuinka ohita musiikkikappaleita käyttämällä äänenvoimakkuusnäppäimiä näytön ollessa pois päältä (juurta ei tarvita)!
Yksi asia, jonka haluaisin käsitellä viime viikolla, ennen kuin aloitamme tämän viikon Tasker-skriptin: monet käyttäjät suosittelivat kommenteissamme AutoInputin käyttöä tyylikkäämmän toteutuksen aikaansaamiseksi. Sanoisin, että AutoInput on melko hyvä idea kyseiselle skriptille, mutta en suositellut sitä, koska Minulla oli ongelmia sen kanssa aiemmin, eikä vaadittu ominaisuus ole osa ilmaista versiota sovellus.
Tasker Pro #8: Volume Key Music Control
Yksi suosituimmista mukautetuista ROM-ominaisuuksista monien, monien vuosien ajan on ollut mahdollisuus ohjata median toistoa käyttämällä vain äänenvoimakkuusnäppäimiä. Ominaisuus on niin yleinen, että voin luottavaisesti haastaa lukijamme löytämään mukautetun ROM-levyn ilman tätä ominaisuutta (sellaisen kääntäminen itse tätä varten on huijausta). Käyttäjät, joilla ei ole mukautettua ROM-muistia, ovat kääntyneet Xposed-moduulit toteuttaa tämä erittäin hieno ominaisuus. Mutta entä kaikki käyttäjät, jotka eivät ole juurruttaneet puhelimiaan? Näille käyttäjille aion jakaa Tasker-profiilin, jonka avulla voit kopioida tämän ominaisuuden. Aloitetaanpa.
Vaatimukset
- Tasker (2,99 dollaria)
- Tasker Process Running (KC)
Ohjeet
Ennen kuin aloitamme, poista aloitustila käytöstä Taskerin asetuksista.
Nyt kun se on poissa tieltä, sinun kannattaa ensin luoda uusi profiili ja antaa sille nimi "Volume Key Music Control". Luot kaksi kontekstia, yhden Tapahtuma ja yksi Osavaltio yhteydessä.
Tapahtuman konteksti on a Muuttujasarja tapahtuma ja se tulee asettaa havaitsemaan muutokset %VOLM (median äänenvoimakkuuden muuttuja). Valtion kontekstissa sen pitäisi olla Näyttö --> Näytön tila --> Pois päältä. Näin profiili toimii vain, kun näyttö on pois päältä ja median äänenvoimakkuus muuttuu. Toteutamme varsinaisen logiikan määrittääksemme, kuinka raitoja muutetaan tehtävän sisällä, alla.
Tässä on tehtävän yleinen logiikka. Tehtävä tarkistaa, onko viimeinen äänenvoimakkuuspainikkeen painallus 750 ms sisällä nykyisestä äänenvoimakkuuspainikkeen painalluksesta. Jos on, tehtävä määrittää, onko nykyinen mediasoitin Spotify vai ei (voidaan poistaa, jos et käyttää sitä tai vaihtaa toiseen sovellukseen, joka tarvitsee suoran ohjauksen) ja vaihda sitten raitoja sen mukaan, minkä äänenvoimakkuuspainikkeen käytät painetaan. Jos et vielä kaksoisnapsauta painiketta, tehtävä merkitsee sen sijaan nykyisen ajan ja tallentaa edellisen mediataltion siltä varalta, että kaksoisnapsautat parhaillaan.
- Muuttujat --> Muuttujajoukko. Aseta %hajautunut to % TIMEMS - % TimePressed. Vertaa aikaleimaa, jolloin äänenvoimakkuuspainiketta painettiin viimeksi ja milloin nykyistä äänenvoimakkuuspainiketta. Tämä toimii kynnyksenä sen määrittämiselle, aiotko vaihtaa raitoja vai vain äänenvoimakkuutta.
- Tehtävä --> Jos. Aseta se arvoon Jos % erotettu < 750 JA %V. %VOLM. Jos painat äänenvoimakkuusnäppäintä kahdesti 750 ms: n sisällä JA nykyinen tallennettu äänenvoimakkuus ei ole sama kuin nykyinen median äänenvoimakkuutta (näet, miksi tämä on tärkeää myöhemmin), sitten päätämme, kuinka muuttaa seurata.
- Plugin --> KC Tasker -prosessit. Valitse se Spotify tai muu mediasovellus (YouTube, jos käytät YouTube Rediä), jonka tiedät olevan vaikea hallita perinteisten mediapainikkeen toistotapahtumien kautta. Aseta muuttuja arvoon %spotify. (Sikäli kuin tiedän, Spotifyn kaltaiset sovellukset ovat pikemminkin poikkeus kuin sääntö, joten jos myöhemmin suoritat tätä tehtävää huomaa, että se ei vaihda raitoja suosikkimediasoittimessasi, palaa sitten tähän vaiheeseen ja lisää sovelluksia tarkistaaksesi varten).
- Tehtävä --> Jos. Aseta se arvoon Jos %spotify ~ tosi.
- Media --> Media Control. Cmd: Seuraava. Simuloi mediapainike: Joo. Sovellus: Spotify. Tarkista If ja aseta se arvoon if %VOLM > %Vol. Siirtyy seuraavaan kappaleeseen, jos painat äänenvoimakkuuden lisäystä kahdesti.
- Media --> Media Control. Cmd: Edellinen. Simuloi mediapainike: Joo. Sovellus: Spotify. Tarkista If ja aseta se arvoon if %VOLM < %Vol. Siirtyy edelliseen kappaleeseen, jos painat äänenvoimakkuuden alaspainiketta kahdesti.
- Ääni --> Median äänenvoimakkuus. Taso: Vol. % Tämä palauttaa äänenvoimakkuuden entiselleen. Älä tarkista täällä mitään, jotta muutos tapahtuu hiljaa.
- Tehtävä --> Muu. Nämä seuraavat toimet koskevat kaikkia yleisiä mediasovelluksia (esim. Google Play Musiikki)
- Media --> Media Control. Cmd: Seuraava. Simuloi mediapainike: Ei. Tarkista If ja aseta se arvoon if %VOLM > %VOL. Siirtyy seuraavaan kappaleeseen, jos painat äänenvoimakkuuden lisäystä kahdesti.
- Media --> Media Control. Cmd: Edellinen. Simuloi mediapainike: Ei. Tarkista If ja aseta se arvoon if %VOLM < %VOL. Siirtyy edelliseen kappaleeseen, jos painat äänenvoimakkuuden alaspainiketta kahdesti.
- Ääni --> Median äänenvoimakkuus. Taso: Vol. % Tämä palauttaa äänenvoimakkuuden entiselleen. Älä tarkista täällä mitään, jotta muutos tapahtuu hiljaa.
- Tehtävä --> Lopeta jos.
- Tehtävä --> Muu. Tämä tallentaa nykyisen ajan ja tallentaa edellisen mediamäärän muuttujaan.
- Muuttujat --> Muuttujajoukko. Aseta %TimePressed to %TIMEMS.
- Muuttujat --> Muuttujajoukko. Aseta Vol. % to %VOLM - 1. Tarkista jos ja aseta se jos %V. < %VOLM.
- Muuttujat --> Muuttujajoukko. Aseta Vol. % to %VOLM + 1. Tarkista jos ja aseta se jos %Vol > %VOLM.
- Tehtävä --> Lopeta jos.
Huomaa, että toimissa 7 ja 11 muutamme median äänenvoimakkuutta. Taskerin toimintatavan vuoksi tämä johtaisi välittömästi tehtävän suorittamiseen uudelleen (koska Tasker ei voi kertoa, mikä lähde muutti median äänenvoimakkuutta). Siksi toiminnossa 2 asetimme ehdon tarkistaaksemme, onko %Vol uusi %VOLM, mikä pysäyttää tämän tehtävän suorittamisen, jos nämä kaksi ovat yhtä suuret (mikä ne ovat, kun tämä tehtävä on jo suoritettu).
Puhutaanpa tämän kokoonpanon rajoituksista. Koska tämä asetus edellyttää muutoksia median äänenvoimakkuuteen, tämä tarkoittaa, että jos olet Kun kuuntelet mediaa suurimmalla äänenvoimakkuudella ja yrität kaksoisnapsauttaa äänenvoimakkuutta ylös vaihtaaksesi raitoja, se ei onnistu tehdä työtä.
Lopuksi AutoInputista. Kyllä, tämä asetus on todellakin mahdollista AutoInputilla, mutta on kaksi syytä, miksi en suositellut sitä. Ensimmäinen on, että se maksaa rahaa, ja toinen on, että en saanut sitä tunnistamaan painikkeiden painalluksia, kun näyttö oli pois päältä.
Ja voila! Jos pystyt seuraamaan tätä, onnittelut, olet melko pitkälti Taskerin mestari! Oletko hämmentynyt yhdessä vaiheessa ja haluat vain tuoda käsikirjoituksen ja jatkaa elämääsi?
Jos haluat tuoda tämän Tasker-skriptin, voit ladata sen osoitteesta Android-tiedostoisäntä. Profiilin tuomiseksi sinun on ensin poistettava Aloittelija-tila käytöstä Taskerissa siirtymällä valikosta --> Asetukset. Poista Käyttöliittymä-välilehdeltä Aloittelijatila-valinta. Napsauta sitten takaisin Tasker-valikossa Profiilit-välilehteä. Paina sitten pitkään "Profiilit"-välilehteä ja paina "Tuo". Siirry kohtaan, johon latasit .prf.xml-tiedostoni, ja tuo se valitsemalla se. Kun olet tuonut sen, voit vapaasti leikkiä sen kanssa parhaaksi katsomallasi tavalla. Tämä profiili toimii aina, kun näyttö on pois päältä ja median äänenvoimakkuus muuttuu kahdesti 750 ms aikarajan sisällä (ja vaihtaa raitoja vain, kun kaksoisnapsautat samaa äänenvoimakkuuspainiketta).
Ensi viikolla Tasker Prossa on Pokemon Go -keskeinen teema!
Mitä haluaisit minun tekevän Taskerin kanssa? Kerro meille alla, niin voimme esitellä ideasi tulevassa artikkelissa!