Een tutorial over hoe je het thema van Gboard automatisch kunt wijzigen in Material Dark als het nacht is, maar overdag in Material Light.
Op de XDA-Developer Forums is een van de populairste redenen waarom mensen nog steeds graag hun telefoon rooten, dat ze hun telefoon een thema kunnen geven zoals ze willen. Dankzij Substratum kunnen de meeste systeem-UI-elementen en veel applicaties van een thema worden voorzien. Als er geen Substratum-thema bestaat voor uw favoriete app, kunt u in sommige gevallen op zoek gaan naar alternatieve versies van die apps die wel themamogelijkheden bieden. Hoewel de toetsenbordapp van Google, Gboard, je de mogelijkheid biedt om het thema te veranderen, zijn veel mensen dat wel teleurgesteld om te ontdekken dat er geen manier is om het thema automatisch te veranderen op basis van het tijdstip van de dag. Misschien vind je het leuk om het Material Light-thema de hele dag door te hebben, maar wil je 's avonds overschakelen naar het Material Dark-thema, zodat je niet verblind wordt door de helderheid ervan. In dat geval vindt u hier een tutorial over hoe u het thema van Gboard automatisch kunt wijzigen op basis van de gewenste criteria.
Gboard-thema's met één kleur - Momenteel 17 in totaal
Vereisten
- Tasker ($2.99)
- Root-toegang
Tasker is de automatiseringsapp die ik gebruik om deze installatie te volbrengen. Je bent vrij om andere gratis automatiseringsapps te gebruiken, maar Tasker is degene die ik al jaren gebruik, dus het is de enige waarmee ik voldoende bekend ben om scripts zoals deze te maken.
Wat betreft het nodig hebben van root-toegang: dit is helaas de enige manier om het wijzigen van het thema van Gboard naadloos en zonder tussenkomst van de gebruiker te laten verlopen. Omdat Gboard geen enkele intentie of snelkoppeling biedt om snel tussen thema's te schakelen, hebben we root-toegang nodig zodat we de voorkeursbestanden van Gboard in de map /data/data kunnen wijzigen.
Handleiding
Dit script bestaat uit twee delen. De eerste omvat het maken van een Tasker-profiel - een tijdcontext die, wanneer deze wordt bereikt, onze Tasker-taak zal activeren om ons Gboard-thema te veranderen. De tweede is, zoals je kunt raden, de Tasker-taak zelf die wordt opgeroepen wanneer het profiel wordt geactiveerd. Ik zal je stapsgewijze instructies geven om het Tasker-profiel te maken, maar ik zal minder gedetailleerde instructies geven over het maken van de Tasker-taak omdat deze wat geavanceerder is. Ik raad aan dat wanneer u bij het Tasker-taakgedeelte komt, u eenvoudigweg de taak importeert die ik hieronder zal linken.
Download de Gboard-kleurveranderingstaak van AndroidFileHost
Download de bovenstaande Tasker-taak en sla het .tsk.xml-bestand overal op uw interne opslag op. Open vervolgens Tasker en tik bovenaan op het tabblad "TAKEN". Zodra u zich op het tabblad Taken bevindt, drukt u lang op 'TAKEN' totdat u een optie 'Importeren' ziet. Tik op Importeren en zoek naar het .tsk.xml-bestand dat u eerder hebt opgeslagen. Selecteer het om het te importeren. U zou nu een taak moeten zien met de naam "Gboard-kleurverandering" met het Gboard-pictogram. (Opmerking: als u het Gboard-pictogram in uw app-lade heeft verborgen, wordt het pictogram mogelijk als een fout weergegeven. Maar dat kun je gerust negeren.)
Vervolgens begeleid ik u bij het maken van het profiel dat gebruik zal maken van deze taak die we zojuist hebben geïmporteerd.
- Open Tasker en tik op de + knop rechtsonder.
- Selecteer de "Tijd" Context.
- Kies bij ‘Van’ de starttijd waarop je wilt dat het Gboard Dark-thema actief is. Kies bij 'Tot' de eindtijd waarop u wilt dat het Gboard Light-thema actief wordt. Ik heb bijvoorbeeld Van 19:00 tot 07:00 uur gekozen, wat betekent dat mijn donkere thema actief is tussen 19:00 en 07:00 uur en het lichte thema actief is tussen 07:01 en 18:59 uur.
- Sla terug en Tasker zal je vragen om een taak toe te voegen of een nieuwe te maken. Ook al hebt u de Gboard-kleurwijzigingstaak geïmporteerd, selecteer het niet. Maak in plaats daarvan een Nieuwe taak.
- Geef het profiel een beschrijvende naam. Ik noemde het 'Gboard-nachtthema wijzigen'.
- Eenmaal in het Taakbewerkingsscherm drukt u op de + knop middenonder om een nieuwe actie toe te voegen.
- Kiezen Variabelen --> Variabele set. Naam: %thema. Naar: materiaal_donker.
- Voeg nog een actie toe. Kiezen Taak --> Uitvoeren van de taak. Voor Naam drukt u op het vergrootglas en selecteert u nu Gboard-kleurverandering. Voer onder Parameter 1 in %thema.
Ga nu terug naar het hoofdscherm van Tasker. Je hebt de helft van de installatie voltooid, aangezien Tasker nu om 19:00 uur of op welk tijdstip dan ook wordt geactiveerd en het thema van Gboard verandert in Material Dark. Nu moeten we het tweede deel voltooien, dus Tasker zal het thema terug veranderen naar Material Light wanneer het 07.00 uur is of op welke tijd dan ook.
- Druk lang op de taak die u zojuist hebt gemaakt. Je zou een optie moeten zien Exittaak toevoegen. Kies die optie.
- U hoeft de taak geen naam te geven; u gaat gewoon opnieuw naar het taakbewerkingsscherm.
- Voeg een actie toe. Variabelen --> Variabele set. Naam: %thema. Naar: materiaal_licht.
- Voeg nog een actie toe. Taak --> Uitvoeren van de taak. Naam: Gboard-kleurverandering. Voer onder Parameter 1 in %thema.
En je bent klaar! Tasker zal het thema van Gboard nu automatisch wijzigen op basis van het tijdstip van de dag. Houd er rekening mee dat als u Tasker nog nooit root-toegang hebt verleend, u wordt gevraagd om root-toegang te verlenen de eerste keer dat deze taak wordt uitgevoerd. Je kunt het forceren om nu root-toegang te vragen in plaats van later door de Gboard Color Change Task in te voeren, actie #2 lang ingedrukt te houden en vervolgens op de run-toets linksonder te drukken.
Veranderen naar andere kleuren of naar andere contexten
Met mijn taak kunt u het thema van Gboard wijzigen in andere kleuren en ook op basis van andere contexten. Het enige wat u hoeft te doen is nieuwe profielen maken met verschillende contexten (zoals een applicatiecontext) en vervolgens de twee acties toevoegen (variabele instellen en taak uitvoeren) die ik hierboven heb gedefinieerd. Als je een andere kleur dan Materiaal Donker of Materiaal Licht wilt, vind je hier een lijst met alle strings die overeenkomen met de 17 kleuropties die je hebt:
- materiaal_donker
- materiaal_licht
- google_blue_light
- google_blue_dark
- kleur rood
- kleur groen
- Kleur teal
- kleur blauw
- kleur_cyaan
- kleur_diep_paars
- kleur roze
- kleur_licht_roze
- kleur bruin
- kleur_blauw_grijs
- de kleur zwart
- holo_blauw
- holo_wit
Stel de %thema variabele toe aan een van deze tekenreeksen om het thema van Gboard op die kleur in te stellen.
Uitleg hoe dit werkt
Als je nieuwsgierig bent hoe dit werkt, vind je hier een korte uitleg. Met root kopieer ik het voorkeurenbestand dat door Gboard wordt gebruikt, gelegen in /data/data/com.google.android.inputmethod.latin/shared_prefs/ met de naam com.google.android.inputmethod.latin_preferences.xml. Dit voorkeurenbestand is een XML-bestand dat een tekenreeks bevat met de naam 'additional_keyboard_theme', die de naam bevat van de kleurvariant die door Gboard wordt gebruikt. Ik gebruik de parameter%theme en vervang de kleur die daar al is ingesteld, duw het gewijzigde bestand vervolgens terug naar de map /data van Gboard en dood vervolgens de Gboard-app. Boom - het thema wordt automatisch gewijzigd.
Dat is het voor deze tutorial! Volg onze categorie tutorials voor meer inhoud zoals deze. Bedankt, en blijf op de hoogte van onze volgende tutorial!