Kuinka vaihtaa Gboardin teema automaattisesti pimeään tilaan yöllä

Opastus Gboardin teeman automaattisesta vaihtamisesta Material Darkiin yöaikaan, mutta sen on oltava Material Light päivällä.

XDA-kehittäjäfoorumeilla yksi suosituimmista syistä, miksi ihmiset edelleen rakastavat puhelimen roottausta, on se, että he voivat teemoida puhelimensa haluamallaan tavalla. Substratumin ansiosta useimmat järjestelmän käyttöliittymäelementit ja monet sovellukset voidaan teemailla. Jos suosikkisovelluksellesi ei ole Substratum-teemaa, voit joissakin tapauksissa etsiä vaihtoehtoisia versioita sovelluksista, jotka tarjoavat teemaominaisuuksia. Vaikka Googlen näppäimistösovellus, Gboard, tarjoaa sinulle mahdollisuuden vaihtaa teemaansa, monet ihmiset tekevät niin pettynyt huomatessaan, että teemaa ei voi vaihtaa automaattisesti kellonajan perusteella. Ehkä pidät Material Light -teeman käyttämisestä koko päivän, mutta haluat vaihtaa Material Dark -teemaan yöllä, jotta sen kirkkaus ei sokaisisi sinua. Siinä tapauksessa tässä on opetusohjelma Gboardin teeman automaattiseen vaihtamiseen haluamallasi tavalla.

Gboardin yksiväriset teemat – tällä hetkellä yhteensä 17


Vaatimukset

  • Tasker ($2.99)
  • Root Access

Tasker on automaatiosovellus, jota käytän tämän asennuksen suorittamiseen. Voit vapaasti käyttää muita ilmaisia ​​automaatiosovelluksia, mutta Tasker on se, jota olen käyttänyt vuosia, joten se on ainoa, jonka olen tarpeeksi perehtynyt tämän kaltaisten komentosarjojen tekemiseen.

Mitä tulee pääkäyttäjän oikeuksien vaatimiseen, se on valitettavasti ainoa tapa tehdä Gboardin teeman vaihtamisesta saumatonta ja ilman käyttäjän toimia. Koska Gboard ei tarjoa minkäänlaista tarkoitusta tai pikakuvaketta teeman nopeaan vaihtamiseen, tarvitsemme pääkäyttäjän oikeudet, jotta voimme muokata Gboardin asetustiedostoja, jotka sijaitsevat sen /data/data-kansiossa.


Opastus

Tässä käsikirjoituksessa on kaksi osaa. Ensimmäinen koskee Tasker-profiilin luomista – aikakontekstia, jonka täyttyessä Tasker-tehtävämme muuttaa Gboard-teemaa. Toinen, kuten voit arvata, on itse Tasker Task, jota kutsutaan, kun profiili aktivoidaan. Ohjaan sinut vaiheittaisten ohjeiden läpi Tasker-profiilin luomiseksi, mutta annan vähemmän yksityiskohtaisia ​​ohjeita Tasker-tehtävän luomiseen, koska se on hieman edistyneempi. Suosittelen, että kun pääset Tasker Task -osioon, tuot yksinkertaisesti tehtävän, jonka linkitän suoraan alla.

Lataa Gboard Color Change Task AndroidFileHostista

Lataa yllä oleva Tasker Task ja tallenna .tsk.xml-tiedosto minne tahansa sisäiseen tallennustilaan. Avaa sitten Tasker ja napauta ylhäällä olevaa "TASKS" -välilehteä. Kun olet Tehtävät-välilehdessä, paina pitkään "TASKS" -painiketta, kunnes näet vaihtoehdon "Tuo". Napauta Tuo ja etsi aiemmin tallentamasi .tsk.xml-tiedosto. Valitse se tuodaksesi sen. Sinun pitäisi nyt nähdä tehtävä nimeltä "Gboard Color Change" ja Gboard-kuvake. (Huomaa: jos olet piilottanut Gboard-kuvakkeen sovelluslaatikostasi, kuvake saattaa näkyä virheenä. Voit kuitenkin jättää sen huomiotta.)

Seuraavaksi opastan sinua luomaan profiilin, joka käyttää tätä juuri tuomaamme tehtävää.

  1. Avaa Tasker ja napauta + painiketta oikeassa alakulmassa.
  2. Valitse "Aika"Konteksti.
  3. Valitse "Alkaen" -kohdalle aloitusaika, jolloin haluat Gboard Dark -teeman olevan aktiivinen. Valitse "To" -kohdalle lopetusaika, jolloin haluat Gboard Light -teeman olevan aktiivinen. Valitsin esimerkiksi 19.00–7.00, mikä tarkoittaa, että tumma teemani on aktiivinen klo 19.00–7.00 ja vaalea teema klo 7.01–18.59.
  4. Paina takaisin, ja Tasker pyytää sinua joko liittämään tehtävän tai luomaan uuden. Vaikka toit Gboardin värimuutostehtävän, älä valitse sitä. Luo sen sijaan a Uusi tehtävä.
  5. Nimeä profiili jollain kuvaavalla tavalla. Nimesin sille "Vaihda Gboard Night Theme".
  6. Kun olet Tehtävän muokkausnäytössä, paina + -painiketta alhaalla keskellä lisätäksesi uuden toiminnon.
  7. Valita Muuttujat --> Muuttujasarja. Nimi: %teema. Vastaanottaja: materiaali_tumma.
  8. Lisää toinen toiminto. Valita Tehtävä --> Suorita tehtävä. Paina Nimi-kohdassa suurennuslasia ja valitse nyt Gboardin värin vaihto. Syötä kohtaan Parametri 1 %teema.

Poistu nyt takaisin Taskerin päänäyttöön. Olet suorittanut puolet määrityksestä, sillä nyt Tasker käynnistyy kello 19.00 tai mihin aikaan tahansa määrität ja muutat Gboardin teemaksi Material Dark. Nyt meidän on saatava toinen osa valmiiksi, joten Tasker muuttaa teeman takaisin Material Lightiksi, kun kello on 7.00 tai mikä tahansa asettamasi aika.

  1. Paina pitkään juuri luomaasi tehtävää. Sinun pitäisi nähdä vaihtoehto Lisää poistumistehtävä. Valitse se vaihtoehto.
  2. Tehtävää ei tarvitse nimetä, mene vain Tehtävän muokkausnäyttöön uudelleen.
  3. Lisää toiminto. Muuttujat --> Muuttujasarja. Nimi: %teema. Vastaanottaja: materiaali_valo.
  4. Lisää toinen toiminto. Tehtävä --> Suorita tehtävä. Nimi: Gboardin värin vaihto. Syötä kohtaan Parametri 1 %teema.

Ja olet valmis! Tasker muuttaa nyt automaattisesti Gboardin teeman kellonajan perusteella. Huomaa, että jos et ole vielä koskaan myöntänyt Taskerin pääkäyttäjän oikeuksia, se pyytää sinua myöntämään sille pääkäyttäjän oikeudet, kun tämä tehtävä suoritetaan ensimmäisen kerran. Voit pakottaa sen pyytämään pääkäyttäjän oikeutta nyt eikä myöhemmin kirjoittamalla Gboardin värinmuutostehtävään, painamalla pitkään toimintoa 2 ja painamalla sitten vasemmassa alakulmassa olevaa suoritusnäppäintä.


Muuttaminen muihin väreihin tai muihin konteksteihin

Tehtäväni avulla voit muuttaa Gboardin teeman muihin väreihin ja myös muihin konteksteihin perustuen. Sinun tarvitsee vain luoda uusia profiileja, joissa on erilaiset kontekstit (kuten sovelluskonteksti), ja sitten lisätä kaksi yllä määrittämiäni toimintoa (Variable Set ja Perform Task). Jos haluat muun värin kuin Material Dark tai Material Light, tässä on luettelo kaikista sarjoista, jotka vastaavat 17 värivaihtoehtoasi:

  • materiaali_tumma
  • materiaali_valo
  • google_blue_light
  • google_blue_dark
  • väri punainen
  • väri_vihreä
  • väri_sinivihreä
  • väri_sininen
  • väri_syaani
  • väri_syvä_violetti
  • väri_vaaleanpunainen
  • väri_vaaleanpunainen
  • väri_ruskea
  • väri_sininen_harmaa
  • väri musta
  • holo_blue
  • holo_white

Aseta %teema muuttuja johonkin näistä merkkijonoista asettaaksesi Gboardin teeman tälle värille.


Selitys miten tämä toimii

Jos olet utelias kuinka tämä toimii, tässä on lyhyt selitys. Kopioin rootin avulla Gboardin käyttämän asetustiedoston, joka sijaitsee osoitteessa /data/data/com.google.android.inputmethod.latin/shared_prefs/ nimeltä com.google.android.inputmethod.latin_preferences.xml. Tämä asetustiedosto on XML, joka sisältää "additional_keyboard_theme"-nimisen merkkijonon, joka sisältää Gboardin käyttämän värimuunnelman nimen. Käytän %theme-parametria ja korvaan sen värin, joka on jo asetettu, työnnän sitten muokatun tiedoston takaisin Gboardin /data-kansioon ja lopetan sitten Gboard-sovelluksen. Boom - teema vaihtuu automaattisesti.


Siinä se tälle opetusohjelmalle! Seuraa meitä opetusohjelmien luokka saadaksesi lisää tällaista sisältöä. Kiitos, ja pysy kuulolla seuraavaa opetusohjelmaamme varten!