Õpetus selle kohta, kuidas muuta Gboardi teema öösel automaatselt Material Darkiks, kuid päeval on see Material Light.
XDA-arendaja foorumites on üks populaarsemaid põhjuseid, miks inimesed ikka veel armastavad oma telefoni juurutada, et nad saaksid oma telefoni kujundada nii, nagu neile meeldib. Tänu Substratumile saab enamikku süsteemi kasutajaliidese elemente ja paljusid rakendusi teemastada. Kui teie lemmikrakenduse jaoks Substraumi teemat pole, võite mõnel juhul otsida nende rakenduste alternatiivseid versioone, mis pakuvad teemavõimalusi. Kuigi Google'i klaviatuurirakendus Gboard pakub teile võimalust selle teemat muuta, on paljud inimesed seda pettunult avastades, et teemat ei saa kellaaja järgi automaatselt muuta. Võib-olla meeldib teile Material Light teema kasutada kogu päeva, kuid soovite öösel lülituda teemale Material Dark, et selle heledus teid ei pimestaks. Sel juhul on siin õpetus selle kohta, kuidas Gboardi teemat soovitud kriteeriumide alusel automaatselt muuta.
Gboardi ühevärvilised teemad – praegu kokku 17
Nõuded
- Tasker ($2.99)
- Juurjuurdepääs
Tasker on automatiseerimisrakendus, mida ma selle seadistuse tegemiseks kasutan. Võite vabalt kasutada ka muid tasuta automatiseerimisrakendusi, kuid Tasker on see, mida ma olen aastaid kasutanud, nii et see on ainus, millega olen piisavalt tuttav, et selliseid skripte teha.
Mis puutub juurjuurdepääsu vajamisse, siis kahjuks on see ainus viis muuta Gboardi teema muutmine sujuvaks ja ilma kasutaja sekkumiseta. Kuna Gboard ei paku ühtegi eesmärki ega otseteed teemade vahel kiireks vahetamiseks, vajame juurjuurdepääsu, et saaksime muuta Gboardi eelistusfaile, mis asuvad selle kaustas /data/data.
Õpetus
Sellel skriptil on kaks osa. Esimene hõlmab Taskeri profiili loomist – aja konteksti, mis käivitab meie Taskeri ülesande Gboardi teemat muutma. Teine, nagu võite arvata, on Tasker Task ise, mida kutsutakse profiili aktiveerimisel. Annan teile samm-sammult juhised Taskeri profiili loomiseks, kuid annan vähem üksikasjalikud juhised Taskeri ülesande loomise kohta, kuna see on pisut arenenum. Kui jõuate Tasker Task osani, soovitan teil lihtsalt importida ülesanne, mille lingin allpool.
Laadige AndroidFileHostist alla Gboardi värvimuutuse ülesanne
Laadige alla ülaltoodud Tasker Task ja salvestage fail .tsk.xml ükskõik kuhu oma sisemällu. Seejärel avage Tasker ja puudutage ülaosas vahekaarti "ÜLESANDED". Kui olete vahekaardil Ülesanded, vajutage pikalt nuppu "TASKS", kuni näete valikut "Impordi". Puudutage valikut Import ja otsige üles fail .tsk.xml, mille olete varem salvestanud. Importimiseks valige see. Nüüd peaksite nägema ülesannet nimega "Gboardi värvimuutus" koos Gboardi ikooniga. (Märkus. Kui olete Gboardi ikooni rakendusesahtlis peitnud, võib ikoon kuvada veana. Võite seda siiski ohutult ignoreerida.)
Järgmisena juhendan teid selle profiili loomisel, mis kasutab seda äsja imporditud ülesannet.
- Avage Tasker ja puudutage nuppu + nuppu all paremal.
- Valige "Aeg" Kontekst.
- Valige "Alates" jaoks algusaeg, millal soovite, et Gboardi tume teema oleks aktiivne. Valiku „Kuni” jaoks valige lõpuaeg, millal soovite, et Gboard Lighti teema hakkaks aktiivne olema. Näiteks valisin 19:00 kuni 7:00, mis tähendab, et minu tume teema on aktiivne vahemikus 19:00–7:00 ja hele teema on aktiivne vahemikus 7:01 kuni 18:59.
- Vajutage tagasi ja Tasker palub teil lisada ülesande või luua uue. Isegi kui importisite Gboardi värvimuutuse ülesande, ära vali seda. Selle asemel looge a Uus ülesanne.
- Nimetage profiilile midagi kirjeldavat. Panin sellele nimeks "Muuda Gboardi ööteemat".
- Kui olete ülesande redigeerimise ekraanil, vajutage nuppu + nuppu allosas, et lisada uus toiming.
- Vali Muutujad --> Muutujate komplekt. Nimi: %teema. Saaja: materjal_tume.
- Lisage veel üks toiming. Vali Ülesanne --> Täitke ülesanne. Nime jaoks vajutage suurendusklaasi ja valige nüüd Gboardi värvimuutus. Parameetri 1 all sisestage %teema.
Nüüd väljuge tagasi Taskeri põhiekraanile. Olete poole seadistamisest lõpule viinud, kuna nüüd käivitub Tasker kell 19.00 või mis tahes kellaajal, mille määrate ja muudate Gboardi teema Material Darkiks. Nüüd peame lõpetama teise osa, nii et Tasker muudab teema tagasi Material Lightiks, kui kell saabub kell 7.00 või mis tahes teie määratud kellaaeg.
- Vajutage äsja loodud ülesannet pikalt. Peaksite nägema valikut Lisa väljumisülesanne. Valige see valik.
- Ülesandele pole vaja nime panna, lihtsalt sisenege uuesti ülesande redigeerimise ekraanile.
- Lisage toiming. Muutujad --> Muutujate komplekt. Nimi: %teema. Saaja: materjal_valgus.
- Lisage veel üks toiming. Ülesanne --> Täitke ülesanne. Nimi: Gboardi värvimuutus. Parameetri 1 all sisestage %teema.
Ja ongi valmis! Tasker muudab nüüd automaatselt Gboardi teemat kellaaja alusel. Pange tähele, et kui te pole veel Taskerile juurjuurdepääsu andnud, palub see teil anda sellele ülesande esmakordsel käivitamisel juurjuurdepääs. Saate sundida seda küsima juurjuurdepääsu kohe, mitte hiljem, sisestades Gboardi värvimuutuse ülesande, vajutades pikalt toimingut nr 2 ja seejärel vajutades vasakus allnurgas olevat klahvi Run.
Muude värvide või muudes kontekstides muutmine
Kasutades minu ülesannet, saate muuta Gboardi teemat teiste värvidega ja ka muude kontekstide alusel. Kõik, mida pead tegema, on luua uued profiilid erineva kontekstiga (nt rakenduse kontekst), seejärel lisada kaks toimingut (muutujate määramine ja toimingu sooritamine), mille olen eespool määratlenud. Kui soovite mõnda muud värvi kui Material Dark või Material Light, on siin nimekiri kõigist stringidest, mis vastavad teie 17 värvivalikule:
- materjal_tume
- materjal_valgus
- google_blue_light
- google_blue_dark
- värv_punane
- värv_roheline
- värv_sinine
- värv_sinine
- värv_tsüaan
- värv_sügav_lilla
- värv_roosa
- värv_heleroosa
- värv_pruun
- värv_sinine_hall
- värv_must
- holo_blue
- holo_valge
Määrake %teema muutuja ühele neist stringidest, et määrata Gboardi teema sellele värvile.
Selle toimimise selgitus
Kui teid huvitab, kuidas see toimib, on siin lühike selgitus. Root kasutades kopeerin Gboardi kasutatava eelistuste faili, mis asub aadressil /data/data/com.google.android.inputmethod.latin/shared_prefs/ nimega com.google.android.inputmethod.latin_preferences.xml. See eelistusfail on XML, mis sisaldab stringi nimega "additional_keyboard_theme", mis sisaldab Gboardi kasutatava värvivariandi nime. Kasutan parameetrit %theme ja asendan seal juba määratud värvi, seejärel lükkan muudetud faili tagasi Gboardi kausta /data ja seejärel tapan Gboardi rakenduse. Boom – teemat muudetakse automaatselt.
Selle õpetuse jaoks on kõik! Jälgi meie õpetuste kategooria rohkem sellist sisu. Täname ja olge meie järgmise õpetusega kursis!