כיצד להוסיף סמלים מותאמים אישית לסרגל הניווט ב-Android O

מדריך כיצד להוסיף סמלים מותאמים אישית לפי בחירתך לסרגל הניווט ב-Android O, כך שתמיד תדע מה המפתח המותאם אישית שלך מייצג.

אם עקבת אחרי הסיקור שלנו של Android O, אז אולי ראית את ההדרכות שלנו כיצד לשנות את סרגל הניווט ל החלף מצב תמונה בתוך תמונה, אפשר מקשי בקרת מדיה בזמן השמעת מוזיקה, והיום איך להוסיף כפתורי קדימה/קודם כדי לדפדף במהירות בהודעות הדואר האלקטרוני שלך. השימושים האפשריים של א סרגל ניווט הניתן להתאמה אישית הם ענקיים, ושלושת ההדרכות הראשונות שלנו רק מגרדות את פני השטח. אבל בעוד שיש לנו עוד כמה מדריכים שימושיים לחלוק עם הקוראים שלנו, יש דבר אחד שהיינו צריכים לכסות לפני שנוכל לעבור למדריכי ההדרכה הבאים שלנו: כיצד להוסיף סמלים מותאמים אישית למקשי סרגל הניווט ב-Android O.

סרגל הניווט החדש של Android O, הנגיש דרך SystemUI Tuner, מאפשר לך להגדיר קוד מפתח למקש ניווט. (תזכורת: כדי לגשת ל-SystemUI Tuner, עליך למשוך למטה את שורת המצב וללחוץ לחיצה ארוכה על סמל גלגל השיניים בפינה השמאלית העליונה עד שתראה הודעת טוסט האומרת לך ש-SystemUI הטיונר נגיש כעת.) מכיוון שיש כל כך הרבה קודי מפתח, אנדרואיד O לא מציעה סמל עבור כל קוד מפתח שאתה יכול למקם בסרגל הניווט, אלא מאפשרת לך לבחור מתוך 6 אייקונים:

מעגל, ועוד, מִינוּס, שמאלה, ימין, ו תַפרִיט.

מכיוון שגילינו כיצד להגדיר באופן ידני קודי מפתח מפקודות מעטפת, רצינו גם להבין אילו אפשרויות סמלים זמינות. גילינו לראשונה ששני מקשי סרגל הניווט מוגדרים כשני מאפייני מערכת תחת הגדרות. שיעור מאובטח. שני הנכסים הללו נקראים בשם sysui_nav_bar_left ו sysui_nav_bar_right, המתאים למקש סרגל הניווט השמאלי ומקש סרגל הניווט הימני בהתאמה. המאפיינים מקבלים ערך מחרוזת, אחד מהשניים clipboard, menu_ime, או key(KEYCODE_KEY:ICON_RESOURCE).

באמצעות מכשיר Google Pixel לניסיון המריץ את ה-Android O Developer Preview, גילינו ש-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 Developer Preview. אבל מכיוון שמשאב הסמלים הוא 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, ותן שם לסמלים משהו פשוט שתוכל להתייחס אליו בקלות בפקודות שלך.


אנו מקווים שתמצא את המדריך הזה שימושי! עבורי, באופן אישי, אחת הבעיות העיקריות שלי עם ההתאמה האישית של סרגל הניווט הייתה חוסר היכולת לבחור אייקונים מותאמים אישית עבור מקשי ניווט כך שתמיד אדע מיד מה מקשי הניווט שלי עושים. אבל עכשיו, לאחר שהבנו כיצד למקם את המפתחות המותאמים אישית שלנו ו סמלים מותאמים אישית בתנאים שלנו, נוכל להתחיל לעשות שימוש אמיתי בסרגל הניווט שלנו.