Návod na to, ako automaticky zmeniť motív Gboardu na tmavý materiál, keď je nočný čas, ale mať ho počas dňa na svetlý.
Na fórach XDA-Developer Forums je jedným z najpopulárnejších dôvodov, prečo ľudia stále radi rootujú svoj telefón, aby si mohli svoj telefón tematizovať, ako sa im páči. Vďaka Substratum je možné tematizovať väčšinu prvkov používateľského rozhrania systému a mnoho aplikácií. Ak téma Substratum pre vašu obľúbenú aplikáciu neexistuje, v niektorých prípadoch môžete vyhľadať alternatívne verzie tých aplikácií, ktoré ponúkajú možnosti témy. Hoci aplikácia klávesnice od Googlu, Gboard, ponúka možnosť zmeniť jej tému, mnohým ľuďom áno sklamaný, keď som zistil, že neexistuje spôsob, ako automaticky zmeniť tému podľa dennej doby. Možno sa vám páči mať tému Material Light počas celého dňa, no chcete prepnúť na tému Material Dark v noci, aby ste neboli oslepení jej jasom. V takom prípade je tu návod, ako automaticky zmeniť tému Gboardu na základe ľubovoľných kritérií.
Jednofarebné motívy Gboard – momentálne celkovo 17
Požiadavky
- Tasker ($2.99)
- Root Access
Tasker je automatizačná aplikácia, ktorú používam na vykonanie tohto nastavenia. Môžete voľne používať ďalšie bezplatné automatizačné aplikácie, ale Tasker je tá, ktorú používam už roky, takže je jediná, s ktorou som dostatočne oboznámený na vytváranie skriptov, ako je tento.
Pokiaľ ide o potrebu prístupu root, je to bohužiaľ jediný spôsob, ako zabezpečiť bezproblémovú zmenu témy Gboard bez zásahu používateľa. Keďže Gboard neponúka žiadny druh zámeru ani skratku na rýchle prepínanie medzi témami, potrebujeme prístup root, aby sme mohli upraviť súbory preferencií Gboardu umiestnené v priečinku /data/data.
Návod
Tento skript má dve časti. Prvý zahŕňa vytvorenie profilu Tasker – časového kontextu, ktorý po splnení spustí našu úlohu Tasker na zmenu našej témy Gboard. Druhá, ako môžete hádať, je samotná úloha Tasker, ktorá sa vyvolá pri aktivácii profilu. Prevediem vás podrobným návodom na vytvorenie profilu úlohy, ale poskytnem menej podrobné pokyny na vytvorenie úlohy úlohy, pretože je o niečo pokročilejšia. Odporúčam, keď sa dostanete do časti Tasker Task, aby ste jednoducho importovali Task I link hneď nižšie.
Stiahnite si úlohu Gboard Color Change Task z AndroidFileHost
Stiahnite si vyššie uvedenú úlohu Tasker a uložte súbor .tsk.xml kdekoľvek vo svojom internom úložisku. Potom otvorte Tasker a klepnite na kartu „ÚLOHY“ hore. Keď ste na karte Úlohy, podržte stlačené tlačidlo „ÚLOHY“, kým sa nezobrazí možnosť „Importovať“. Klepnite na Importovať a vyhľadajte súbor .tsk.xml, ktorý ste predtým uložili. Vyberte ho, aby ste ho importovali. Teraz by ste mali vidieť úlohu s názvom „Zmena farby Gboardu“ s ikonou Gboard. (Poznámka: Ak ste skryli ikonu Gboard zo zásuvky aplikácie, ikona sa môže zobraziť ako chyba. Môžete to však pokojne ignorovať.)
Ďalej vás prevediem vytvorením profilu, ktorý bude využívať túto úlohu, ktorú sme práve importovali.
- Otvorte Tasker a klepnite na + tlačidlo vpravo dole.
- Vyberte "Čas" Kontext.
- Pre „Od“ vyberte čas začiatku, kedy chcete, aby bol tmavý motív klávesnice Gboard aktívny. Pre „Do“ vyberte čas ukončenia, kedy má byť motív Gboard Light aktívny. Napríklad som si vybral Od 19:00 do 7:00, čo znamená, že moja tmavá téma je aktívna medzi 19:00 a 7:00 a svetlá téma je aktívna medzi 7:01 a 18:59.
- Kliknite späť a Tasker vás požiada, aby ste pripojili úlohu alebo vytvorili novú. Aj keď ste importovali úlohu zmeny farby Gboard, nevyberajte ho. Namiesto toho vytvorte a Nová úloha.
- Pomenujte profil nejako popisne. Pomenoval som to „Zmeniť nočný motív klávesnice Gboard“.
- Keď ste na obrazovke Úpravy úlohy, stlačte tlačidlo + tlačidlo v strede dole na pridanie novej akcie.
- Vyberte si Premenné --> Variabilná sada. Názov: % motív. Komu: material_dark.
- Pridať ďalšiu akciu. Vyberte si Úloha --> Vykonajte úlohu. Pre Meno stlačte lupu a teraz vyberte Zmena farby Gboard. V časti Parameter 1 zadajte % motív.
Teraz sa vráťte späť na hlavnú obrazovku aplikácie Tasker. Dokončili ste polovicu nastavenia, pretože odteraz sa Tasker spustí o 19:00 alebo kedykoľvek v nastavenom čase a zmení tému Gboardu na Material Dark. Teraz musíme dokončiť druhú časť, takže Tasker zmení tému späť na Material Light, keď udrie 7:00 alebo akýkoľvek čas, ktorý nastavíte.
- Dlho stlačte úlohu, ktorú ste práve vytvorili. Mali by ste vidieť možnosť Pridať výstupnú úlohu. Vyberte túto možnosť.
- Nie je potrebné pomenovať úlohu, stačí znova vstúpiť na obrazovku úpravy úlohy.
- Pridať akciu. Premenné --> Variabilná sada. Názov: % motív. Komu: material_light.
- Pridať ďalšiu akciu. Úloha --> Vykonajte úlohu. Názov: Zmena farby Gboard. V časti Parameter 1 zadajte % motív.
A hotovo! Tasker teraz automaticky zmení motív klávesnice Gboard podľa času dňa. Všimnite si, že ak ste ešte nikdy neudelili Tasker root prístup, pri prvom spustení tejto úlohy vás požiada, aby ste mu udelili root prístup. Môžete ho vynútiť, aby požiadal o prístup root teraz, a nie neskôr, zadaním úlohy Gboard Color Change Task, dlhým stlačením akcie #2 a následným stlačením klávesu Spustiť v ľavom dolnom rohu.
Zmena na iné farby alebo na iné kontexty
Pomocou mojej úlohy môžete zmeniť motív Gboardu na iné farby a tiež na základe iných kontextov. Jediné, čo musíte urobiť, je vytvoriť nové profily s odlišnými kontextami (ako je kontext aplikácie), potom pridať dve akcie (premenná sada a vykonať úlohu), ktoré som definoval vyššie. Ak chcete inú farbu ako Material Dark alebo Material Light, tu je zoznam všetkých šnúrok, ktoré zodpovedajú 17 farebným možnostiam, ktoré máte:
- material_dark
- material_light
- google_blue_light
- google_blue_dark
- farba_červená
- farba_zelená
- color_teal
- farba_modrá
- color_cyan
- color_deep_purple
- farba_ružová
- farba_svetlo_ružová
- farba_hnedá
- farba_modra_siva
- farba_čierna
- holo_modrá
- holo_biela
Nastaviť % motív premennú na jeden z týchto reťazcov, aby ste nastavili motív Gboardu na túto farbu.
Vysvetlenie, ako to funguje
Ak vás zaujíma, ako to funguje, tu je krátke vysvetlenie. Pomocou root skopírujem súbor preferencií, ktorý používa Gboard, ktorý sa nachádza v /data/data/com.google.android.inputmethod.latin/shared_prefs/ s názvom com.google.android.inputmethod.latin_preferences.xml. Tento súbor preferencií je XML, ktorý obsahuje reťazec s názvom „additional_keyboard_theme“, ktorý obsahuje názov farebného variantu, ktorý Gboard používa. Používam parameter %theme a nahrádzam akúkoľvek farbu, ktorá je tam už nastavená, potom vložím upravený súbor späť do priečinka /data Gboardu a potom ukončím aplikáciu Gboard. Boom – téma sa automaticky zmení.
To je všetko pre tento tutoriál! Sledujte naše kategóriu návodov pre viac obsahu ako je tento. Ďakujeme a zostaňte naladení na náš ďalší tutoriál!