A Gboard témájának automatikus váltása sötét módra éjszaka

Útmutató arról, hogyan lehet automatikusan átállítani a Gboard témáját Material Dark-ra, amikor éjszaka van, de nappal Material Light legyen.

Az XDA-fejlesztői fórumokon az egyik legnépszerűbb ok, amiért az emberek továbbra is szeretik rootolni a telefonjukat, az, hogy tetszés szerint témázzák telefonjukat. A Substratumnak köszönhetően a legtöbb rendszerfelületi elem és számos alkalmazás tematikusan alakítható. Ha a kedvenc alkalmazásához nem létezik Substratum-téma, akkor bizonyos esetekben megkeresheti azoknak az alkalmazásoknak alternatív verzióit, amelyek témaképességeket kínálnak. Bár a Google billentyűzetalkalmazása, a Gboard lehetőséget kínál a téma megváltoztatására, sokan ezt teszik csalódottan tapasztalta, hogy nincs mód a téma automatikus módosítására a napszak alapján. Talán szereti, ha egész nap a Material Light témát használja, de éjszaka szeretne átváltani a Material Dark témára, hogy ne vakítsa el a fényereje. Ebben az esetben itt található egy oktatóanyag a Gboard témájának automatikus megváltoztatásához a kívánt feltételek alapján.

Gboard egyszínű témák – jelenleg összesen 17


Követelmények

  • Tasker ($2.99)
  • Root Access

A Tasker az automatizálási alkalmazás, amelyet a beállítás végrehajtásához használok. Szabadon használhat más ingyenes automatizálási alkalmazást, de én már évek óta használom a Taskert, így ez az egyetlen, amelyet eléggé ismerek ahhoz, hogy ilyen szkripteket készítsek.

Ami a root hozzáférést illeti, sajnos ez az egyetlen módja annak, hogy a Gboard témájának zökkenőmentessé és felhasználói beavatkozás nélkül történő módosítása. Mivel a Gboard nem kínál semmiféle szándékot vagy parancsikont a témák közötti gyors váltáshoz, root hozzáférésre van szükségünk, hogy módosíthassuk a Gboard /data/data mappájában található beállításokat.


Oktatóanyag

Ennek a forgatókönyvnek két része van. Az első egy Tasker-profil létrehozása – egy időbeli kontextus, amellyel találkozva a Tasker-feladatunk megváltoztatja a Gboard témát. A második, ahogy sejtheti, maga a Tasker Task, amelyet a profil aktiválásakor hívunk meg. Lépésről lépésre végigvezetem a Tasker-profil elkészítéséhez, de a Tasker Task létrehozásához kevésbé részletes utasításokat adok, mivel az egy kicsit fejlettebb. Azt javaslom, hogy amikor a Tasker Task részhez ér, egyszerűen importálja azt a feladatot, amelyet közvetlenül alább fogok linkelni.

Töltse le a Gboard színmódosítási feladatot az AndroidFileHost webhelyről

Töltse le a fenti Tasker Task-et, és mentse a .tsk.xml fájlt bárhová a belső tárhelyén. Ezután nyissa meg a Taskert, és koppintson felül a „TASKS” fülre. Miután a Feladatok lapon van, nyomja meg hosszan a „TASKS” gombot, amíg meg nem jelenik az „Importálás” lehetőség. Koppintson az Importálás lehetőségre, és keresse meg a korábban elmentett .tsk.xml fájlt. Válassza ki az importáláshoz. Most látnia kell egy „Gboard színváltozás” nevű feladatot a Gboard ikonnal. (Megjegyzés: ha elrejtette a Gboard ikont az alkalmazásfiókban, akkor az ikon hibaként jelenhet meg. Ezt azonban nyugodtan figyelmen kívül hagyhatod.)

Ezután végigvezetem a profil létrehozásán, amely felhasználja az imént importált feladatot.

  1. Nyissa meg a Taskert, és érintse meg a + gombot a jobb alsó sarokban.
  2. Válaszd ki a "Idő"Kontextus.
  3. A „Feladó” beállításnál válassza ki a kezdési időpontot, amikor azt szeretné, hogy a Gboard Dark téma aktív legyen. A „To” mezőben válassza ki a befejezési időpontot, amikor azt szeretné, hogy a Gboard Light téma aktív legyen. Például a 19:00-tól reggel 7:00-ig választottam, ami azt jelenti, hogy a sötét témám 19:00 és 7:00 között, a világos téma pedig 7:01 és 18:59 között aktív.
  4. Nyomjon vissza, és a Tasker megkéri, hogy csatoljon egy feladatot, vagy hozzon létre egy újat. Annak ellenére, hogy importálta a Gboard színmódosítási feladatot, ne válassza ki. Ehelyett hozzon létre a Új feladat.
  5. Nevezd el valami leírónak a profilt. A „Gboard éjszakai téma módosítása” nevet adtam neki.
  6. A Feladatszerkesztő képernyőn nyomja meg a gombot + gombot az alsó közepén egy új művelet hozzáadásához.
  7. Választ Változók --> Változókészlet. Név: %téma. Nak nek: anyag_sötét.
  8. Adjon hozzá egy másik műveletet. Választ Feladat --> Feladat végrehajtása. A Név mezőben nyomja meg a nagyítót, és válassza a lehetőséget A Gboard színének megváltoztatása. Az 1. paraméter alatt írja be %téma.

Most lépjen vissza a Tasker főképernyőjére. A beállítás felét befejezte, mivel most a Tasker 19:00-kor vagy a beállított időpontban aktiválódik, és a Gboard témáját Material Dark-ra módosítja. Most be kell fejeznünk a második részt, így a Tasker visszaállítja a témát Material Light-ra, amikor eljön reggel 7 óra, vagy a beállított időponttól függetlenül.

  1. Nyomja meg hosszan az imént létrehozott feladatot. Látnia kell egy lehetőséget Kilépési feladat hozzáadása. Válassza ezt a lehetőséget.
  2. Nem kell elnevezni a feladatot, csak lépjen újra a Feladatszerkesztő képernyőre.
  3. Adjon hozzá egy műveletet. Változók --> Változókészlet. Név: %téma. Nak nek: anyag_fény.
  4. Adjon hozzá egy másik műveletet. Feladat --> Feladat végrehajtása. Név: A Gboard színének megváltoztatása. Az 1. paraméter alatt írja be %téma.

És kész! A Tasker mostantól automatikusan módosítja a Gboard témáját a napszaktól függően. Ne feledje, hogy ha még soha nem adott a Tasker root hozzáférést, akkor a feladat első futtatásakor kérni fogja, hogy adjon neki root hozzáférést. Kényszerítheti, hogy most, ne később kérjen root hozzáférést, ha belép a Gboard színmódosítási feladatába, hosszan lenyomja a 2. műveletet, majd megnyomja a bal alsó sarokban lévő Futtatás gombot.


Váltás más színekre vagy más kontextusokra

A Feladatom segítségével megváltoztathatja a Gboard témáját más színekre és más kontextusokra is. Mindössze annyit kell tennie, hogy új profilokat hoz létre eltérő kontextusokkal (például alkalmazáskontextussal), majd adja hozzá a fent meghatározott két műveletet (Változó beállítása és Feladat végrehajtása). Ha más színt szeretne, mint a Material Dark vagy Material Light, itt található egy lista az összes zsinórról, amelyek megfelelnek a rendelkezésre álló 17 színopciónak:

  • anyag_sötét
  • anyag_fény
  • google_blue_light
  • google_blue_dark
  • piros szín
  • szín_zöld
  • color_teal
  • szín_kék
  • color_cián
  • szín_mély_lila
  • szín_rózsaszín
  • szín_világos_rózsaszín
  • szín_barna
  • szín_kék_szürke
  • fekete szín
  • holo_blue
  • holo_white

Állítsa be a %téma változót e karakterláncok egyikére, hogy a Gboard témáját erre a színre állítsa.


Magyarázat, hogyan működik ez

Ha kíváncsi, hogyan működik ez, íme egy rövid magyarázat. A root segítségével átmásolom a Gboard által használt beállításfájlt, amely a /data/data/com.google.android.inputmethod.latin/shared_prefs/ címen található com.google.android.inputmethod.latin_preferences.xml néven. Ez a beállításfájl egy XML, amely egy „additional_keyboard_theme” nevű karakterláncot tartalmaz, amely a Gboard által használt színváltozat nevét tartalmazza. A %theme paramétert használom, és lecserélem az ott már beállított színt, majd visszanyomom a módosított fájlt a Gboard /data mappájába, majd megölöm a Gboard alkalmazást. Boom – a téma automatikusan megváltozik.


Ennyi az oktatóanyag! Kövesd a mi oktatóanyagok kategória több ehhez hasonló tartalomért. Köszönjük, és maradjon velünk a következő oktatóanyagunkkal kapcsolatban!