Ú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.
- Nyissa meg a Taskert, és érintse meg a + gombot a jobb alsó sarokban.
- Válaszd ki a "Idő"Kontextus.
- 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.
- 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.
- Nevezd el valami leírónak a profilt. A „Gboard éjszakai téma módosítása” nevet adtam neki.
- A Feladatszerkesztő képernyőn nyomja meg a gombot + gombot az alsó közepén egy új művelet hozzáadásához.
- Választ Változók --> Változókészlet. Név: %téma. Nak nek: anyag_sötét.
- 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.
- 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.
- Nem kell elnevezni a feladatot, csak lépjen újra a Feladatszerkesztő képernyőre.
- Adjon hozzá egy műveletet. Változók --> Változókészlet. Név: %téma. Nak nek: anyag_fény.
- 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!