Kako noću automatski promijeniti temu Gboarda u Dark Mode

Vodič o tome kako automatski promijeniti Gboardovu temu u Material Dark kada je noć, ali neka bude Material Light tijekom dana.

Na forumima XDA-Developera, jedan od najpopularnijih razloga zašto ljudi još uvijek vole rootati svoj telefon je da mogu tematizirati svoj telefon kako god žele. Zahvaljujući Substratumu, većina elemenata korisničkog sučelja sustava i mnoge aplikacije mogu se tematizirati. Ako tema Substratum ne postoji za vašu omiljenu aplikaciju, u nekim slučajevima možete potražiti alternativne verzije tih aplikacija koje nude mogućnosti tema. Iako vam Googleova aplikacija za tipkovnicu, Gboard, nudi mogućnost promjene teme, mnogi ljudi to i čine razočarano otkrivam da ne postoji način da se tema automatski promijeni ovisno o dobu dana. Možda vam se sviđa imati temu Material Light tijekom dana, ali želite se prebaciti na temu Material Dark noću kako vas njezina svjetlina ne bi zaslijepila. U tom slučaju, evo vodiča o tome kako automatski promijeniti temu Gboarda na temelju bilo kojeg kriterija koji želite.

Gboard teme u jednoj boji - trenutno ukupno 17


Zahtjevi

  • Tasker ($2.99)
  • Root pristup

Tasker je aplikacija za automatizaciju koju koristim za ovu postavku. Slobodni ste koristiti druge besplatne aplikacije za automatizaciju, ali Tasker je ona koju koristim godinama, tako da je jedina s kojom sam dovoljno upoznat da mogu napraviti skripte kao što je ova.

Što se tiče potrebe za root pristupom, to je nažalost jedini način da promijenite temu Gboarda bez problema i bez intervencije korisnika. Budući da Gboard ne nudi nikakvu namjeru ili prečac za brzo prebacivanje između tema, potreban nam je root pristup kako bismo mogli modificirati Gboardove datoteke postavki koje se nalaze u njegovoj /data/data mapi.


Tutorial

Postoje dva dijela ove skripte. Prvi uključuje izradu Tasker profila - vremenskog konteksta koji će, kada se susretne, pokrenuti naš Tasker zadatak da promijeni našu Gboard temu. Drugi je, kao što možete pretpostaviti, sam Tasker zadatak koji se poziva kada se profil aktivira. Provest ću vas kroz upute korak po korak kako biste napravili Tasker profil, ali ću dati manje detaljne upute o izradi Tasker zadatka jer je malo napredniji. Preporučujem da kada dođete do dijela zadatka Tasker jednostavno uvezete zadatak koji ću povezati odmah ispod.

Preuzmite Gboard zadatak promjene boje s AndroidFileHost

Preuzmite gore navedeni Tasker zadatak i spremite .tsk.xml datoteku bilo gdje u svoju internu pohranu. Zatim otvorite Tasker i dodirnite karticu "ZADACI" na vrhu. Kada ste u kartici Zadaci, dugo pritisnite "ZADACI" dok ne vidite opciju "Uvoz". Dodirnite Import i potražite .tsk.xml datoteku koju ste ranije spremili. Odaberite ga da biste ga uvezli. Sada biste trebali vidjeti zadatak pod nazivom "Promjena boje Gboarda" s ikonom Gboarda. (Napomena: ako ste sakrili ikonu Gboarda iz ladice aplikacije, ikona se može prikazati kao pogreška. Ipak, možete to slobodno zanemariti.)

Zatim ću vas voditi kroz stvaranje profila koji će koristiti ovaj zadatak koji smo upravo uvezli.

  1. Otvorite Tasker i dodirnite + gumb u donjem desnom kutu.
  2. Odaberite "Vrijeme"Kontekst.
  3. Za "Od" odaberite vrijeme početka kada želite da Gboard Dark tema bude aktivna. Za "Do" odaberite vrijeme završetka kada želite da Gboard Light tema počne biti aktivna. Na primjer, odabrao sam Od 19:00 do 7:00, što znači da je moja tamna tema aktivna između 19:00-7:00, a svijetla tema između 7:01 i 18:59.
  4. Uzvratite udarac i Tasker će od vas tražiti da priložite zadatak ili napravite novi. Iako ste uvezli Gboard zadatak promjene boje, nemojte ga odabrati. Umjesto toga, stvorite Novi zadatak.
  5. Imenujte profil nešto opisno. Nazvao sam je "Promijeni Gboard noćnu temu".
  6. Kada ste na zaslonu za uređivanje zadatka, pritisnite + gumb u donjoj sredini za dodavanje nove radnje.
  7. Odaberite Varijable --> Skup varijabli. Ime: %tema. Do: materijal_taman.
  8. Dodajte drugu radnju. Odaberite Zadatak --> Izvrši zadatak. Za ime pritisnite povećalo i sada odaberite Promjena boje Gboarda. Pod Parametar 1 unesite %tema.

Sada se vratite na glavni zaslon Taskera. Dovršili ste polovicu postavljanja, budući da će se sada Tasker pokrenuti u 19:00 ili u bilo koje vrijeme koje postavite i promijeniti temu Gboarda u Material Dark. Sada moramo dovršiti drugi dio, tako da će Tasker promijeniti temu natrag u Material Light kada dođe 7:00 ujutro ili bilo koje vrijeme koje postavite.

  1. Dugo pritisnite Zadatak koji ste upravo izradili. Trebali biste vidjeti opciju za Dodaj Izlazni zadatak. Odaberite tu opciju.
  2. Nema potrebe za imenovanjem zadatka, samo ponovno uđite u ekran za uređivanje zadatka.
  3. Dodajte radnju. Varijable --> Skup varijabli. Ime: %tema. Do: materijal_svjetlost.
  4. Dodajte drugu radnju. Zadatak --> Izvrši zadatak. Ime: Promjena boje Gboarda. Pod Parametar 1 unesite %tema.

I gotovi ste! Tasker će sada automatski promijeniti temu Gboarda ovisno o dobu dana. Imajte na umu da ako još niste dodijelili root pristup Taskeru, on će od vas tražiti da mu dodijelite root pristup prvi put kada se ovaj zadatak pokrene. Možete ga prisiliti da zatraži root pristup sada radije nego kasnije tako da unesete Gboard zadatak promjene boje, dugo pritisnete Action #2, a zatim pritisnete tipku za pokretanje u donjem lijevom kutu.


Promjena u druge boje ili u drugim kontekstima

Koristeći moj zadatak, možete promijeniti temu Gboarda u druge boje i na temelju drugih konteksta. Sve što trebate učiniti je stvoriti nove profile s različitim kontekstima (kao što je kontekst aplikacije), zatim dodati dvije radnje (postavljanje varijabli i izvođenje zadatka) koje sam gore definirao. Ako želite boju koja nije Material Dark ili Material Light, ovdje je popis svih nizova koji odgovaraju 17 opcija boja koje imate:

  • materijal_taman
  • materijal_svjetlost
  • google_blue_light
  • google_blue_dark
  • boja_crvena
  • boja_zelena
  • boja_zelena
  • boja_plava
  • boja_cijan
  • boja_duboko_ljubičasta
  • boja_ružičasta
  • boja_svijetlo_roza
  • boja_smeđa
  • boja_plavo_siva
  • Crna boja
  • holo_plava
  • holo_bijelo

Postavi %tema varijablu na jedan od ovih nizova kako biste postavili Gboardovu temu na tu boju.


Objašnjenje kako ovo funkcionira

Ako vas zanima kako ovo funkcionira, evo kratkog objašnjenja. Koristeći root, kopiram datoteku postavki koju koristi Gboard koja se nalazi u /data/data/com.google.android.inputmethod.latin/shared_prefs/ pod nazivom com.google.android.inputmethod.latin_preferences.xml. Ova datoteka postavki je XML koji sadrži niz pod nazivom "additional_keyboard_theme" koji sadrži naziv varijante boje koju koristi Gboard. Upotrijebim parametar %theme i zamijenim bilo koju boju koja je tamo već postavljena, zatim gurnem izmijenjenu datoteku natrag u Gboardovu mapu /data i zatim zatvorim aplikaciju Gboard. Boom - tema se automatski mijenja.


To je to za ovaj tutorial! Pratite naše kategorija tutorijala za više ovakvog sadržaja. Hvala i ostanite s nama za naš sljedeći vodič!