Πώς να προσθέσετε προσαρμοσμένα εικονίδια στη γραμμή πλοήγησης στο Android O

Ένας οδηγός για το πώς να προσθέτετε προσαρμοσμένα εικονίδια της επιλογής σας στη γραμμή πλοήγησης στο Android O, ώστε να γνωρίζετε πάντα τι αντιπροσωπεύει το προσαρμοσμένο κλειδί σας.

Εάν παρακολουθείτε η κάλυψή μας για το Android O, τότε ίσως έχετε δει τα σεμινάρια μας σχετικά με τον τρόπο τροποποίησης της γραμμής πλοήγησης σε εναλλαγή λειτουργίας εικόνας σε εικόνα, επιτρέπω πλήκτρα ελέγχου πολυμέσων κατά την αναπαραγωγή μουσικής, και σήμερα πώς να προσθέσετε κουμπιά προώθησης/προηγούμενου για γρήγορη περιήγηση στα e-mail σας. Οι πιθανές χρήσεις του α προσαρμόσιμη γραμμή πλοήγησης είναι τεράστιες και τα τρία πρώτα σεμινάρια ξύνουν μόνο την επιφάνεια. Όμως, ενώ έχουμε μερικά ακόμη χρήσιμα μαθήματα για να μοιραστούμε με τους αναγνώστες μας, υπάρχει ένα πράγμα που έπρεπε να καλύψουμε πριν προχωρήσουμε στα επόμενα σεμινάρια: πώς να προσθέσετε προσαρμοσμένα εικονίδια στα πλήκτρα της γραμμής πλοήγησης στο Android O.

Το νέο εργαλείο προσαρμογής γραμμής πλοήγησης του Android O, προσβάσιμο μέσω του SystemUI Tuner, σας επιτρέπει να ορίσετε έναν κωδικό κλειδιού σε ένα κλειδί πλοήγησης. (Υπενθύμιση: για να αποκτήσετε πρόσβαση στο SystemUI Tuner, πρέπει να τραβήξετε προς τα κάτω τη γραμμή κατάστασης και να πατήσετε παρατεταμένα το εικονίδιο με το γρανάζι επάνω δεξιά μέχρι να δείτε ένα μήνυμα τοστ που σας λέει ότι το SystemUI Ο δέκτης είναι πλέον προσβάσιμος.) Επειδή υπάρχουν τόσοι πολλοί κωδικοί πλήκτρων, το Android O δεν προσφέρει ένα εικονίδιο για κάθε κωδικό που μπορείτε να τοποθετήσετε στη γραμμή πλοήγησης, αλλά σας επιτρέπει να επιλέξετε από 6 εικονίδια:

κύκλος, συν, μείον, αριστερά, σωστά, και μενού.

Δεδομένου ότι καταλάβαμε πώς να ορίσουμε χειροκίνητα τους κωδικούς πλήκτρων από εντολές φλοιού, θέλαμε επίσης να καταλάβουμε ποιες δυνατότητες εικονιδίων ήταν διαθέσιμες. Αρχικά ανακαλύψαμε ότι τα δύο πλήκτρα της γραμμής πλοήγησης ορίζονται ως δύο ιδιότητες συστήματος κάτω από το Ρυθμίσεις. Ασφαλής τάξη. Αυτές οι δύο ιδιότητες ονομάζονται sysui_nav_bar_left και sysui_nav_bar_right, που αντιστοιχεί στο αριστερό πλήκτρο της γραμμής πλοήγησης και στο δεξιό πλήκτρο γραμμής πλοήγησης αντίστοιχα. Οι ιδιότητες παίρνουν μια τιμή συμβολοσειράς, μία από τις δύο clipboard, menu_ime, ή key(KEYCODE_KEY:ICON_RESOURCE).

Χρησιμοποιώντας μια δοκιμαστική συσκευή Google Pixel που εκτελεί την προεπισκόπηση προγραμματιστή Android O, ανακαλύψαμε ότι τα 6 εικονίδια που εμφανίζονται από προεπιλογή αντιστοιχούν σε συγκεκριμένους πόρους περιεχομένου που περιέχονται στο SystemUI, που αντιπροσωπεύεται από α URI.

  1. com.android.systemui/2131230944 (κύκλος)
  2. com.android.systemui/2131230848 (συν)
  3. com.android.systemui/2131231002 (μείον)
  4. com.android.systemui/2131230907 (αριστερά)
  5. com.android.systemui/2131231004 (σωστά)
  6. com.android.systemui/2131230913 (μενού)

Εφόσον αυτές οι τιμές προήλθαν από το Google Pixel, είναι πιθανό αυτοί οι πόροι εικονιδίων να μην είναι ίδιοι σε άλλες συσκευές Google που εκτελούν την προεπισκόπηση προγραμματιστή Android O. Όμως, δεδομένου ότι ο πόρος εικονιδίου είναι ένα URI περιεχομένου, μπορούμε να το αντικαταστήσουμε με ένα σχήμα URI αρχείου για να το υποδείξουμε οποιοδήποτε εικονίδιο είναι αποθηκευμένο στη συσκευή μας.

Πώς να ρυθμίσετε τα εικονίδια προσαρμοσμένης γραμμής πλοήγησης στο Android O

Ένα URI αρχείου μοιάζει με το εξής:

file:///storage/emulated/0/PATH/TO/FILE

Συνδυάζοντας αυτό με τις γνώσεις μας σχετικά με τον καθορισμό προσαρμοσμένων κωδικών κλειδιών παραπάνω, μπορούμε τώρα να ορίσουμε οποιαδήποτε αυθαίρετη εικόνα ως εικονίδιο που θα εμφανίζεται στη γραμμή πλοήγησης. Για παράδειγμα, εάν θέλω να ρυθμίσω το αριστερό πλήκτρο της γραμμής πλοήγησης στο KEYCODE_DPAD_DOWN (#20) με ένα προσαρμοσμένο εικονίδιο κάτω βέλους αποθηκευμένο ως down.png και το δεξί πλήκτρο της γραμμής πλοήγησης στο KEYCODE_DPAD_UP (#19) με ένα προσαρμοσμένο εικονίδιο επάνω βέλους αποθηκευμένο ως up.png, και τα δύο εικονίδια είναι αποθηκευμένα στη ρίζα του εσωτερικού μου αποθηκευτικού χώρου, οι εντολές μου θα έχουν την εξής μορφή:

settings put secure sysui_nav_bar_left key(20:file:///storage/emulated/0/down.png)
settings put secure sysui_nav_bar_right key(19:file:///storage/emulated/0/up.png)

Μπορείτε να εισαγάγετε αυτές τις εντολές χρησιμοποιώντας είτε ένα κέλυφος ADB είτε εκχωρώντας το WRITE_SECURE_SETTINGS αδεία για να SecureTask και, στη συνέχεια, χρησιμοποιώντας το Tasker για να ενεργοποιήσετε αλλαγές στη γραμμή πλοήγησης βάσει συγκεκριμένων συνθηκών, όπως έχω περιγράψει στα προηγούμενα σεμινάρια μου (και θα παρουσιάσω επίσης σε άλλο σεμινάριο).

Πώς να αποκτήσετε προσαρμοσμένα εικονίδια για τη γραμμή πλοήγησης

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

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

Βεβαιωθείτε ότι έχετε αποθηκεύσει τα εικονίδια που θα χρησιμοποιήσετε σε έναν συγκεκριμένο φάκελο, όπως το /NavIcons, και ονομάστε τα εικονίδια με κάτι απλό που μπορείτε εύκολα να αναφέρετε στις εντολές σας.


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