Πώς να αλλάξετε αυτόματα το θέμα του Gboard σε σκοτεινή λειτουργία τη νύχτα

Ένας οδηγός για το πώς μπορείτε να αλλάξετε αυτόματα το θέμα του Gboard σε Material Dark όταν είναι νύχτα, αλλά να είναι Material Light κατά τη διάρκεια της ημέρας.

Στα Φόρουμ προγραμματιστών XDA, ένας από τους πιο δημοφιλείς λόγους για τους οποίους οι άνθρωποι εξακολουθούν να αγαπούν να κάνουν root το τηλέφωνό τους είναι να μπορούν να θέσουν το θέμα στο τηλέφωνό τους όπως θέλουν. Χάρη στο Substratum, τα περισσότερα στοιχεία διεπαφής χρήστη συστήματος και πολλές εφαρμογές μπορούν να έχουν θέμα. Εάν δεν υπάρχει θέμα Substratum για την αγαπημένη σας εφαρμογή, τότε σε ορισμένες περιπτώσεις μπορείτε να αναζητήσετε εναλλακτικές εκδόσεις αυτών των εφαρμογών που προσφέρουν δυνατότητες θεμάτων. Παρόλο που η εφαρμογή πληκτρολογίου της Google, το Gboard, σας προσφέρει τη δυνατότητα να αλλάξετε το θέμα της, πολλοί άνθρωποι το κάνουν με απογοήτευση ανακάλυψα ότι δεν υπάρχει τρόπος να αλλάξει αυτόματα το θέμα με βάση την ώρα της ημέρας. Ίσως σας αρέσει να έχετε το θέμα Material Light κατά τη διάρκεια της ημέρας, αλλά θέλετε να μεταβείτε στο θέμα Material Dark τη νύχτα, ώστε να μην σας τυφλώνει η φωτεινότητά του. Σε αυτήν την περίπτωση, ακολουθεί ένας οδηγός για το πώς μπορείτε να αλλάξετε αυτόματα το θέμα του Gboard με βάση τα κριτήρια που θέλετε.

Μονόχρωμα θέματα Gboard - Επί του παρόντος 17 στο σύνολο


Απαιτήσεις

  • Tasker ($2.99)
  • Root Access

Το Tasker είναι η εφαρμογή αυτοματισμού που χρησιμοποιώ για να ολοκληρώσω αυτήν τη ρύθμιση. Είστε ελεύθεροι να χρησιμοποιήσετε άλλες δωρεάν εφαρμογές αυτοματισμού, αλλά το Tasker είναι αυτό που χρησιμοποιώ εδώ και χρόνια, επομένως είναι το μόνο με το οποίο γνωρίζω αρκετά για να δημιουργήσω σενάρια όπως αυτό.

Όσο για την ανάγκη πρόσβασης root, είναι δυστυχώς ο μόνος τρόπος για να κάνετε την αλλαγή του θέματος του Gboard απρόσκοπτη και χωρίς παρέμβαση χρήστη. Εφόσον το Gboard δεν προσφέρει κανένα είδος πρόθεσης ή συντόμευσης για γρήγορη εναλλαγή μεταξύ των θεμάτων, χρειαζόμαστε πρόσβαση root, ώστε να μπορούμε να τροποποιήσουμε τα αρχεία προτιμήσεων του Gboard που βρίσκονται στον φάκελο /data/data.


Φροντιστήριο

Υπάρχουν δύο μέρη σε αυτό το σενάριο. Το πρώτο περιλαμβάνει τη δημιουργία ενός προφίλ Tasker - ένα χρονικό πλαίσιο το οποίο, όταν συναντηθεί, θα ενεργοποιήσει το Tasker Task για να αλλάξει το θέμα μας στο Gboard. Το δεύτερο, όπως μπορείτε να μαντέψετε, είναι το ίδιο το Tasker Task που καλείται όταν ενεργοποιείται το Προφίλ. Θα σας καθοδηγήσω σε μια βήμα προς βήμα οδηγίες για να δημιουργήσετε το προφίλ Tasker, αλλά θα δώσω λιγότερο λεπτομερείς οδηγίες για τη δημιουργία του Tasker Task επειδή είναι λίγο πιο προηγμένο. Συνιστώ όταν φτάσετε στο τμήμα Tasker Task να εισάγετε απλώς την Εργασία που θα συνδέσω ακριβώς παρακάτω.

Κατεβάστε την Εργασία αλλαγής χρώματος του Gboard από το AndroidFileHost

Κατεβάστε το παραπάνω Tasker Task και αποθηκεύστε το αρχείο .tsk.xml οπουδήποτε στον εσωτερικό χώρο αποθήκευσης. Στη συνέχεια, ανοίξτε το Tasker και πατήστε την καρτέλα "TASKS" επάνω στην κορυφή. Μόλις μεταβείτε στην καρτέλα Εργασίες, πατήστε παρατεταμένα στο "TASKS" μέχρι να δείτε την επιλογή "Εισαγωγή". Πατήστε Εισαγωγή και αναζητήστε το αρχείο .tsk.xml που αποθηκεύσατε νωρίτερα. Επιλέξτε το για να το εισαγάγετε. Θα πρέπει τώρα να δείτε μια Εργασία με το όνομα "Gboard Color Change" με το εικονίδιο Gboard. (Σημείωση: εάν έχετε κρύψει το εικονίδιο του Gboard από το συρτάρι της εφαρμογής σας, τότε το εικονίδιο μπορεί να εμφανιστεί ως σφάλμα. Ωστόσο, μπορείτε να το αγνοήσετε με ασφάλεια.)

Στη συνέχεια, θα σας καθοδηγήσω στη δημιουργία του Προφίλ που θα κάνει χρήση αυτής της Εργασίας που μόλις εισαγάγαμε.

  1. Ανοίξτε το Tasker και πατήστε στο + κουμπί κάτω δεξιά.
  2. Επίλεξε το "χρόνος" Συμφραζόμενα.
  3. Για "Από" επιλέξτε την ώρα έναρξης όταν θέλετε να είναι ενεργό το Σκούρο θέμα Gboard. Για "Προς" επιλέξτε την ώρα λήξης όταν θέλετε να αρχίσει να είναι ενεργό το θέμα Gboard Light. Για παράδειγμα, επέλεξα Από 7:00 μ.μ. έως 7:00 π.μ. που σημαίνει ότι το σκοτεινό μου θέμα είναι ενεργό μεταξύ 7:00 μ.μ.-7:00 π.μ. και το ανοιχτό θέμα είναι ενεργό μεταξύ 7:01 π.μ. και 6:59 μ.μ.
  4. Πατήστε πίσω και το Tasker θα σας ζητήσει είτε να επισυνάψετε μια Εργασία είτε να δημιουργήσετε μια νέα. Παρόλο που εισαγάγατε την εργασία αλλαγής χρώματος του Gboard, μην το επιλέξετε. Αντίθετα, δημιουργήστε ένα Νέα εργασία.
  5. Ονομάστε το Προφίλ κάτι περιγραφικό. Το ονόμασα "Change Gboard Night Theme".
  6. Μόλις μεταβείτε στην οθόνη επεξεργασίας εργασιών, πατήστε το + κουμπί στην κάτω μέση για να προσθέσετε μια νέα ενέργεια.
  7. Επιλέγω Μεταβλητές --> Μεταβλητό σύνολο. Ονομα: %θέμα. Προς την: υλικό_σκοτεινό.
  8. Προσθήκη άλλης ενέργειας. Επιλέγω Εργο --> Εκτέλεση Εργασίας. Για Όνομα, πατήστε το μεγεθυντικό φακό και επιλέξτε τώρα Αλλαγή χρώματος Gboard. Στην Παράμετρος 1, πληκτρολογήστε %θέμα.

Τώρα βγείτε πίσω στην κύρια οθόνη του Tasker. Ολοκληρώσατε το ήμισυ της ρύθμισης, αφού τώρα το Tasker θα ενεργοποιηθεί στις 19:00 ή όποια ώρα ορίσετε και θα αλλάξει το θέμα του Gboard σε Material Dark. Τώρα πρέπει να ολοκληρώσουμε το δεύτερο μέρος, οπότε το Tasker θα αλλάξει ξανά το θέμα σε Material Light όταν φτάσει στις 7:00 π.μ. ή όποια ώρα ορίσετε.

  1. Πατήστε παρατεταμένα την Εργασία που μόλις δημιουργήσατε. Θα πρέπει να δείτε μια επιλογή για να Προσθήκη Εργασίας Εξόδου. Διαλέξτε αυτήν την επιλογή.
  2. Δεν χρειάζεται να ονομάσετε την Εργασία, απλώς μπείτε ξανά στην οθόνη επεξεργασίας της εργασίας.
  3. Προσθέστε μια ενέργεια. Μεταβλητές --> Μεταβλητό σύνολο. Ονομα: %θέμα. Προς την: υλικό_φως.
  4. Προσθήκη άλλης ενέργειας. Εργο --> Εκτέλεση Εργασίας. Ονομα: Αλλαγή χρώματος Gboard. Στην Παράμετρος 1, πληκτρολογήστε %θέμα.

Και τελείωσες! Το Tasker θα αλλάξει πλέον αυτόματα το θέμα του Gboard με βάση την ώρα της ημέρας. Σημειώστε ότι εάν δεν έχετε παραχωρήσει ακόμη ποτέ πρόσβαση στο Tasker root, θα σας ζητήσει να του παραχωρήσετε πρόσβαση root την πρώτη φορά που εκτελείται αυτή η Εργασία. Μπορείτε να το αναγκάσετε να ζητήσει πρόσβαση root τώρα και όχι αργότερα, μπαίνοντας στην Εργασία αλλαγής χρώματος του Gboard, πατώντας παρατεταμένα την Ενέργεια #2 και, στη συνέχεια, πατώντας το πλήκτρο εκτέλεσης κάτω αριστερά.


Αλλαγή σε άλλα χρώματα ή σε άλλα πλαίσια

Χρησιμοποιώντας το Task μου, μπορείτε να αλλάξετε το θέμα του Gboard σε άλλα χρώματα και με βάση άλλα Περιεχόμενα, επίσης. Το μόνο που έχετε να κάνετε είναι να δημιουργήσετε νέα Προφίλ με διαφορετικά Περιεχόμενα (όπως ένα Περιβάλλον Εφαρμογής) και στη συνέχεια να προσθέσετε τις δύο Ενέργειες (Σετ μεταβλητής και Εκτέλεση Εργασίας) που όρισα παραπάνω. Εάν θέλετε ένα χρώμα διαφορετικό από το Material Dark ή το Material Light, εδώ είναι μια λίστα με όλες τις συμβολοσειρές που αντιστοιχούν στις 17 επιλογές χρωμάτων που έχετε:

  • υλικό_σκοτεινό
  • υλικό_φως
  • google_blue_light
  • google_blue_dark
  • χρώμα_κόκκινο
  • χρώμα_πράσινο
  • color_teal
  • χρώμα_μπλε
  • χρώμα_κυανό
  • χρώμα_βαθύ_μοβ
  • χρώμα_ροζ
  • χρώμα_ανοιχτό_ροζ
  • χρώμα_καφέ
  • χρώμα_μπλε_γκρι
  • χρωμα μαυρο
  • holo_blue
  • holo_white

Ρυθμίστε το %θέμα μεταβλητή σε μία από αυτές τις συμβολοσειρές για να ορίσετε το θέμα του Gboard σε αυτό το χρώμα.


Εξήγηση για το πώς λειτουργεί αυτό

Αν είστε περίεργοι για το πώς λειτουργεί αυτό, εδώ είναι μια σύντομη εξήγηση. Χρησιμοποιώντας root, αντιγράφω το αρχείο προτιμήσεων που χρησιμοποιείται από το Gboard που βρίσκεται στο /data/data/com.google.android.inputmethod.latin/shared_prefs/ με όνομα com.google.android.inputmethod.latin_preferences.xml. Αυτό το αρχείο προτίμησης είναι ένα XML που περιέχει μια συμβολοσειρά που ονομάζεται "additional_keyboard_theme" που περιέχει το όνομα της παραλλαγής χρώματος που χρησιμοποιείται από το Gboard. Χρησιμοποιώ την παράμετρο %theme και αντικαθιστώ οποιοδήποτε χρώμα έχει ήδη οριστεί εκεί, στη συνέχεια σπρώχνω το τροποποιημένο αρχείο πίσω στο φάκελο /data του Gboard και, στη συνέχεια, σκοτώνω την εφαρμογή Gboard. Boom - το θέμα αλλάζει αυτόματα.


Αυτό είναι για αυτό το σεμινάριο! Ακολουθήστε μας κατηγορία φροντιστηρίων για περισσότερο περιεχόμενο σαν αυτό. Ευχαριστούμε και μείνετε συντονισμένοι για το επόμενο σεμινάριο μας!