Tällä viikolla Tasker Prossa näytämme sinulle, kuinka voit lukita äänenvoimakkuuden säätimen, jotta voit hallita vain median äänenvoimakkuutta soittoäänen äänenvoimakkuuden sijaan.
Automatisoinnin on tarkoitus yksinkertaistaa jokapäiväisiä tehtäviä, jotta saat enemmän arvokasta aikaa rakastamiesi asioiden tekemiseen. XDA: ssa olemme näyttäneet sinulle, kuinka voit käyttää Taskeria suojaa laitteesi, parantaa tuottavuutta, tai tehdä ajamisesta turvallisempaa, kaikki osa sarjaamme "Tasker-viikko.'
Mutta hauskuus ei lopu tähän. 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 uusi 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. Vaikka olemme tehneet suurimman osan kovasta työstä puolestasi ja voit varmasti tuoda profiilini ja käyttää niitä sellaisenaan, Suosittelen, että opetat Taskerin käytön, jos haluat mukauttaa näitä tehtäviä sinä itse. Yli meidän
Taskerin vinkkejä ja temppuja foorumeilla tai Redditin /r/Tasker subredditissä, voit jakaa ja työskennellä muiden kanssa mahdollisen idean toteuttamisessa (kuten olen tehnyt monta kertaa).Tämä on Viikko 7 Tasker prosta. Viime viikolla näytimme sinulle, kuinka voit käyttää Taskeria Windows-tietokoneesi lukituksen avaamiseen Android-laitteen sormenjälkitunnistimella. Tällä viikolla näytämme sinulle kuinka muokkaa äänenvoimakkuuden säädintä niin, että se ohjaa vain median äänenvoimakkuutta soittoäänen äänenvoimakkuuden sijaan.
Tasker Pro #7: Lukitse Volume Rocker
Oletusarvoisesti Android-laitteiden äänenvoimakkuuden säätimet on asetettu ohjaamaan ilmoitusten/soittoäänien äänenvoimakkuutta. Median äänenvoimakkuutta käytetään vain, kun sovellus pyytää toistamaan ääntä median äänenvoimakkuuskanavan kautta. Valitettavasti tämä johtaa joskus oudoihin tapauksiin, joissa yrität säätää äänenvoimakkuutta ennen median toiston aloittamista, eikä Android yksinkertaisesti anna sinun tehdä sitä painettaessa äänenvoimakkuusnäppäimiä.
Monet Redditin käyttäjät huomasivat tämän olevan... lievästi raivostuttavaa. Monille näistä käyttäjistä ensisijainen syy äänenvoimakkuuden säätimen käyttöön on median äänenvoimakkuuden säätäminen. Miksi vaivautua tarkkaan säätelemään soittoäänen voimakkuutta, kun useimmat vaihtavat värinän ja yhden muun äänenvoimakkuuden välillä? Tämä on kaikenlaisten käyttäjien tekemä valitus Androidia vastaan, mutta useimmille ihmisille ratkaisut ovat joko eivät ole helposti saatavilla, ovat puolikypsiä eivätkä toimi kunnolla tai eivät yksinkertaisesti toimi niiden kanssa puhelin.
Esimerkiksi mukautetuilla ROM-käyttäjillä on ollut mahdollisuus ohjata median äänenvoimakkuutta äänenvoimakkuuden säätimellä vuotta nyt. Tämä ominaisuus löytyy melkein jokaisesta mukautetusta ROM: ista. Mutta ymmärrettävästi monet käyttäjät eivät halua käyttää mukautettua ROM-muistia. Pääkäyttäjät voivat asentaa Xposed Frameworkin ja käyttää moduulia erityisesti tämän ominaisuuden toteuttamiseksi, mutta on monia puhelimia, joissa pääkäyttäjän oikeudet eivät ole käytettävissä. Toinen vaihtoehto on käyttää muuta kuin juurisovellusta yhdistä painikkeesi uudelleen mutta tämä ei tue kaikkia laitteita. Yksi tapa, joka tukee jokaista laitetta, on käyttää Rocker Locker -sovellusTämä sovellus käyttää kuitenkin suoraan sanottuna kauheaa tapaa pitää äänenvoimakkuuden säädin lukittuna median ohjaukseen: se itse asiassa toistaa jatkuvasti ääntä kaiuttimesta (vakavasti), mikä voi johtaa valtavaan akun tyhjentymiseen.
Taskerin avulla voimme luoda menetelmän, joka ei vaadi rootia, ei toimi taustalla, ja toimii kaikilla laitteilla. Se estää soittoäänen voimakkuuden vaiheittaiset muutokset ellei meneillään ole saapuva/lähtevä puhelu kuitenkin hiljainen/värähtelytila toimii edelleen oikein. Huomaa, että äänenvoimakkuuden muuttamisen välillä on pieni viive, vaikka näet soittoäänen äänenvoimakkuuden Kun äänenvoimakkuuspalkki tulee näkyviin, Tasker kumoaa muutoksen äänettömästi ja ottaa äänenvoimakkuuden muutoksen käyttöön mediassa äänenvoimakkuutta. Tämä johtuu siitä, että ilman roota et voi itse asiassa estää Android ei muuta soittoäänen äänenvoimakkuutta, kun painat äänenvoimakkuusnäppäimiä, joten sen sijaan keskeytämme äänenvoimakkuuden muutoksen heti sen tapahtuessa ja ohjaamme sen koskemaan median äänenvoimakkuutta.
Vaatimukset
- Tasker (2,99 dollaria)
Ohjeet
Vastuuvapauslauseke: Tästä kokoonpanosta on ollut monia muunnelmia eri Tasker-foorumeilla vuosien varrella. Se ilmestyy uudelleen muutaman kuukauden välein, mutta käyttäjät näkevät sen harvoin niche-foorumien ulkopuolella. Vaikka loin tämän asennuksen tyhjästä, menetelmä käyttää melko yksinkertaista/perustasker-logiikkaa, joten se todennäköisesti muistuttaa muiden aiemmin tekemää työtä.
Ensimmäinen asia, joka sinun on tehtävä, on luoda uusi profiili ja kutsua sitä jollain tavalla Media Volume. Nimellä ei ole mitään väliä, mutta valitse jotain kuvaavaa. Käytämme tässä tehtävässä kahta laukaisinta*, yhtä tilakontekstia ja yhtä tapahtumakontekstia. Varten Tapahtuman konteksti haluat mennä Muuttujat ja valita Muuttujasarja. Pyydä muuttujaa seuraamaan muutoksia %VOLR. Älä määritä arvoa, koska haluamme Taskerin tunnistavan KAIKKI muutokset dynaamiseen globaaliin muuttujaan %VOLR (soittoäänen voimakkuus). Varten Tilan konteksti haluat mennä Puhelin ja valita Puhelu. Valitse avattavasta valikosta Minkä tahansa ja sitten tarkista Käänteinen pohjalla. Näin profiili on aktiivinen vain silloin, kun et ole puhelun keskellä.
*Huomautus: jotta voit lisätä toisen käynnistimen tähän profiiliin, sinun on ensin lisättävä tehtävään vähintään yksi toiminto (tai suorita se kokonaan noudattamalla alla olevia ohjeita). Sitten voit painaa pitkään ensimmäistä tekemääsi liipaisinta ja valita vaihtoehdon "Lisää konteksti".
Seuraavaksi luomme itse tehtävän. Tämä on toimintosarja, joka suoritetaan aina, kun Tasker havaitsee muutoksen soittoäänen voimakkuudessa (tapahtuma) ja että et ole puhelussa (tila).
- Muuttujat --> Muuttujajoukko. Nimi: %VolRing to %VOLR. Tarkista alareunasta If ja aseta se arvoon jos %VolRing !Set. Tämä toiminto suoritetaan ensimmäisen kerran, kun suoritat tämän skriptin, eikä sitä koskaan suoriteta uudelleen. Se toimii aina, kun %VolRingillä ei ole arvoa (se ei ole asetettu).
- Muuttujat --> Muuttujajoukko. Nimi: %volmedia to %VOLM. Tämä tallentaa nykyisen median määrän paikalliseen muuttujaan.
- Tehtävä --> Jos. Jos %VOLR > %VolRing. Jos nykyinen soittoäänen voimakkuus on suurempi kuin edellisen soittoäänen voimakkuus, tämä tarkoittaa, että olet juuri painanut äänenvoimakkuuden lisäyspainiketta.
- Muuttujat --> Muuttujajoukko. Nimi: %VolRing to %VOLR-1. Tarkistaa Tee matematiikkaa. Aseta soittoäänen voimakkuusmuuttuja edelliseen soittoäänen voimakkuuteen (pohjimmiltaan käännä muutos).
- Muuttujat --> Muuttujajoukko. Nimi: %volmedia to %VOLM+1. TarkistaaTee matematiikkaa. Lisää median äänenvoimakkuuden muuttujaa (koska painoit äänenvoimakkuuden lisäystä).
- Tehtävä --> Muuten jos. Jos %VOLR < %VolRing. Tämä kotelo peittää, kun painat äänenvoimakkuutta alas.
- Muuttujat --> Muuttujajoukko. Nimi: %VolRing to %VOLR+1. Tarkistaa Tee matematiikkaa. Aseta soittoäänen voimakkuusmuuttuja edelliseen soittoäänen voimakkuuteen (pohjimmiltaan käännä muutos).
- Muuttujat --> Muuttujajoukko. Nimi: %volmedia to %VOLM-1. Tarkistaa Tee matematiikkaa. Pienennä median äänenvoimakkuuden muuttujaa (koska painoit äänenvoimakkuuden vähennystä).
- Tehtävä --> Muu.
- Tehtävä --> Pysäytä. Asetamme tähän pysäytystoiminnon lopettaaksemme tehtävän suorittamisen aina, kun nykyinen soittoäänen äänenvoimakkuus %VOLR: ssa vastaa %VolRingin äänenvoimakkuutta. Meidän on otettava huomioon tämä tapaus estääksemme äärettömän silmukan, joka tapahtuu toiminnon 13 aikana, kun muuta soittoäänen äänenvoimakkuutta (vaikka se olisi Taskerin sisällä eikä laitteistopainikkeesta), tehtävä suoritetaan uudelleen. Mutta kun se suoritetaan uudelleen, jos sinulla ei ole tätä toimintoa, se vain jatkaa tehtävän suorittamista. Vaihtoehtoisesti voit asettaa tarkistuksen toiminnossa 13 alla suorittamaan sen vain, kun %VolRing =/= %VOLR.
- Tehtävä --> Lopeta jos.
- Ääni --> Median äänenvoimakkuus. Paina kaksoisnuolikuvaketta, jotta voit asettaa muuttujan tähän liukusäätimen käyttämisen sijaan. Jos et näe tätä painiketta, sinun on poistettava Aloittelijatila käytöstä Taskerin asetuksista. Varten Taso aseta se päälle %volmedia. Tämä muuttaa median äänenvoimakkuutta.
- Ääni --> Soittoäänen voimakkuus. Paina jälleen kaksoisnuolikuvaketta salliaksesi muuttujan syöttämisen. Varten Taso aseta se päälle %VolRing. Tämä muuttaa soittoäänen voimakkuutta.
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ä. Tehtävän tuomiseksi sinun on ensin poistettava Aloittelijatila 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ä tehtävä suoritetaan ilman käyttäjän syötteitä, joten sinun ei tarvitse käynnistää profiilia/tehtävää millään tavalla.
Ensi viikolla Tasker Prossa näytän sinulle, kuinka se tehdään ohjaa musiikkiasi (jopa Spotifyta) äänenvoimakkuusnäppäimillä, kun näyttö on pois päältä (*ILMAN JUURIA*)!
Mitä haluaisit minun tekevän Taskerin kanssa? Kerro meille alla, niin voimme esitellä ideasi tulevassa artikkelissa!