Jak automaticky změnit motiv Gboardu na tmavý režim v noci

click fraud protection

Výukový program, jak automaticky změnit motiv Gboardu na tmavý materiál, když je noc, ale nechat ho být ve dne ve světlém.

Na XDA-Developer Forums je jedním z nejoblíbenějších důvodů, proč lidé stále rádi rootují svůj telefon, aby mohli svůj telefon motivovat, jak chtějí. Díky Substratum lze tematizovat většinu prvků uživatelského rozhraní systému a mnoho aplikací. Pokud téma Substratum pro vaši oblíbenou aplikaci neexistuje, můžete v některých případech vyhledat alternativní verze těchto aplikací, které nabízejí možnosti motivu. Přestože aplikace klávesnice od Googlu, Gboard, nabízí možnost změnit její motiv, mnoho lidí ano zklamán zjištěním, že neexistuje způsob, jak automaticky změnit téma podle denní doby. Možná máte rádi téma Material Light po celý den, ale chcete přepnout na téma Material Dark v noci, abyste nebyli oslepeni jeho jasem. V takovém případě je zde návod, jak automaticky změnit motiv Gboardu na základě libovolných kritérií.

Jednobarevné motivy Gboard – aktuálně celkem 17


Požadavky

  • Tasker ($2.99)
  • Kořenový přístup

Tasker je automatizační aplikace, kterou používám k provedení tohoto nastavení. Můžete volně používat další bezplatné automatizační aplikace, ale Tasker je ta, kterou používám roky, takže je jediná, se kterou jsem dostatečně obeznámen, abych mohl vytvářet skripty, jako je tento.

Co se týče potřeby rootovského přístupu, je to bohužel jediný způsob, jak zajistit bezproblémovou změnu motivu Gboardu bez zásahu uživatele. Protože Gboard nenabízí žádný druh záměru nebo zkratky pro rychlé přepínání mezi motivy, potřebujeme přístup root, abychom mohli upravit soubory předvoleb Gboardu umístěné v jeho složce /data/data.


Tutorial

Tento skript má dvě části. První zahrnuje vytvoření profilu Tasker – časového kontextu, který po splnění spustí náš úkol Tasker ke změně motivu Gboard. Druhým, jak můžete hádat, je samotná úloha Tasker, která je vyvolána při aktivaci profilu. Provedu vás instrukcí krok za krokem, jak vytvořit profil Tasker, ale poskytnu méně podrobné pokyny k vytvoření Tasker Task, protože je o něco pokročilejší. Doporučuji, když se dostanete do části Tasker Task, abyste jednoduše importovali Task I odkaz níže.

Stáhněte si Gboard Color Change Task z AndroidFileHost

Stáhněte si výše uvedený Tasker Task a uložte soubor .tsk.xml kamkoli na své interní úložiště. Poté otevřete Tasker a klepněte na záložku "ÚLOHY" nahoře. Jakmile jste na kartě Úkoly, dlouze stiskněte „ÚLOHY“, dokud se nezobrazí možnost „Importovat“. Klepněte na Importovat a vyhledejte soubor .tsk.xml, který jste dříve uložili. Vyberte jej, chcete-li jej importovat. Nyní byste měli vidět úkol s názvem „Změna barvy Gboardu“ s ikonou Gboard. (Poznámka: Pokud jste skryli ikonu Gboard ze šuplíku aplikace, může se ikona zobrazit jako chyba. To však můžete klidně ignorovat.)

Dále vás provedu vytvořením profilu, který bude využívat tuto úlohu, kterou jsme právě importovali.

  1. Otevřete Tasker a klepněte na + tlačítko vpravo dole.
  2. Vybrat "Čas"Kontext.
  3. Pro „Od“ vyberte čas zahájení, kdy chcete, aby byl tmavý motiv Gboard aktivní. Pro „Do“ vyberte čas ukončení, kdy chcete, aby motiv Gboard Light začal být aktivní. Například jsem zvolil Od 19:00 do 7:00, což znamená, že mé tmavé téma je aktivní mezi 19:00 a 7:00 a světlé téma je aktivní mezi 7:01 a 18:59.
  4. Klepněte zpět a Tasker vás požádá, abyste buď připojili úkol, nebo vytvořili nový. I když jste importovali úlohu změny barvy Gboard, nevybírejte to. Místo toho vytvořte a Nová úloha.
  5. Pojmenujte profil nějak popisně. Pojmenoval jsem to „Změnit noční motiv Gboard“.
  6. Jakmile jste na obrazovce Úpravy úkolu, stiskněte tlačítko + tlačítko uprostřed dole pro přidání nové akce.
  7. Vybrat Proměnné --> Variabilní sada. Název: %téma. Na: materiál_tmavý.
  8. Přidat další akci. Vybrat Úkol --> Proveďte úkol. Pro Název klepněte na lupu a nyní vyberte Změna barvy Gboardu. V části Parametr 1 zadejte %téma.

Nyní se vraťte zpět na hlavní obrazovku Taskeru. Dokončili jste polovinu nastavení, protože nyní se Tasker spustí v 19:00 nebo v kteroukoli hodinu, kterou nastavíte, a změní motiv Gboardu na Material Dark. Nyní musíme dokončit druhou část, takže Tasker změní téma zpět na Material Light, když udeří 7:00 nebo jiný čas, který nastavíte.

  1. Dlouze stiskněte úkol, který jste právě vytvořili. Měli byste vidět možnost Přidat výstupní úlohu. Vyberte tuto možnost.
  2. Není třeba úkol pojmenovávat, stačí znovu vstoupit na obrazovku úpravy úkolu.
  3. Přidat akci. Proměnné --> Variabilní sada. Název: %téma. Na: material_light.
  4. Přidat další akci. Úkol --> Proveďte úkol. Název: Změna barvy Gboardu. V části Parametr 1 zadejte %téma.

A máte hotovo! Tasker nyní automaticky změní motiv Gboardu podle denní doby. Všimněte si, že pokud jste Taskeru ještě nikdy neudělili root přístup, požádá vás o udělení rootova přístupu při prvním spuštění této úlohy. Můžete jej vynutit, aby požádal o přístup root nyní, a nikoli později, zadáním úlohy Gboard Color Change Task, dlouhým stisknutím Akce #2 a následným stisknutím klávesy Spustit vlevo dole.


Změna na jiné barvy nebo na jiné kontexty

Pomocí mého úkolu můžete změnit motiv Gboardu na jiné barvy a také na základě jiných kontextů. Jediné, co musíte udělat, je vytvořit nové profily s odlišnými kontexty (jako je kontext aplikace), poté přidat dvě akce (Variable Set a Provést úlohu), které jsem definoval výše. Pokud chcete jinou barvu než Material Dark nebo Material Light, zde je seznam všech řetězců, které odpovídají 17 barevným možnostem, které máte:

  • materiál_tmavý
  • material_light
  • google_blue_light
  • google_blue_dark
  • červená barva
  • barva_zelená
  • color_teal
  • barva_modrá
  • barva_azurová
  • color_deep_purple
  • barva_růžová
  • barva_světle_růžová
  • barva_hnědá
  • barva_modra_šedá
  • Černá barva
  • holo_modrá
  • holo_bílá

Nastav %téma proměnnou na jeden z těchto řetězců, aby bylo možné nastavit motiv Gboardu na tuto barvu.


Vysvětlení, jak to funguje

Pokud vás zajímá, jak to funguje, zde je krátké vysvětlení. Pomocí root zkopíruji soubor předvoleb používaný Gboardem umístěný v /data/data/com.google.android.inputmethod.latin/shared_prefs/ s názvem com.google.android.inputmethod.latin_preferences.xml. Tento soubor předvoleb je XML, který obsahuje řetězec nazvaný „additional_keyboard_theme“, který obsahuje název barevné varianty, kterou Gboard používá. Používám parametr %theme a nahrazuji jakoukoli barvu, která je tam již nastavena, poté přesunu upravený soubor zpět do složky /data Gboardu a poté ukončím aplikaci Gboard. Boom - téma se automaticky změní.


To je pro tento tutoriál vše! Sledujte naše kategorie tutoriálů pro více obsahu, jako je tento. Děkujeme a zůstaňte naladěni na náš další tutoriál!