כיצד להוסיף לחצנים מותאמים אישית לסרגל הניווט ב- Samsung Galaxy S8/S8+

מדריך כיצד להוסיף כפתור מותאם אישית לסרגל הניווט ב-Samsung Galaxy S8 או Samsung Galaxy S8+. לא דורש גישה לשורש.

ה-Galaxy S8 וה-Galaxy S8+ של סמסונג הם שניים מהסמארטפונים החמים ביותר בשוק, בעיקר הודות לצעדים הגדולים שעשתה סמסונג עם טכנולוגיית התצוגה שלהם. מאז שאפתה סמסונג לצמצם את השוליים ככל האפשר עם מכשירי הדגל החדשים שלה, החברה נפטרה סוף סוף מהמפתחות הקיבוליים שהיו פעם יסודות החומרה של סמסונג. במקומו יש מקשי ניווט בתוכנה, הניתנים לשינוי במידה מסוימת בתוך ממשק המשתמש של Samsung Experience.

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

אנו ב-XDA-Developers תמיד מסתכלים מעבר למה שהיצרן מציע על מנת למצוא דרכים נוספות להתאים אישית את הטלפון שלך. לכן היום אנחנו מציגים שיטה ל הוסף לחצנים נוספים לסרגל הניווט ב-Samsung Galaxy S8 ו-S8+.

אם עקבת אחרי פורטל XDA (כפי שאתה צריך להיות), אולי ראית את הפוסט שלי בחודש שעבר על איך ניתן לבצע התאמה אישית של סרגל הניווט באנדרואיד 7.X התקנים ללא צורך במודים של ממשק המשתמש של המערכת, ROMs מותאמים אישית או גישת שורש מכל סוג שהוא. השיטה כוללת שינוי ישיר של ההגדרות שאחראיות לכוונון סרגל הניווט, למרות שה-GUI לשינוי סרגל הניווט הוסתר מהמשתמש. הסיבה לכך היא שהקוד המרכיב את מכוון סרגל הניווט הנסתר נמצא במאגרי Android Open Source Project (AOSP) מאז אנדרואיד נוגט, אבל זה לא היה עד אנדרואיד O ש-Google חשפה את הפעילות הזו תחת מקלט ממשק המשתמש של המערכת. עם זאת, כל עוד התוכנה שנשלחה במכשיר שלך עם אנדרואיד נוגט לא הסירה לחלוטין את הקוד מאחורי מקלט סרגל הניווט, אפשר להשתמש בתכונה זו מבלי להמתין.

שינוי סרגל הניווט כרוך בשליחת פקודות מעטפת דרך ADB או אפליקציה שקיבלה הרשאת WRITE_SECURE_SETTINGS. בשל העובדה שהתעסקות עם ADB היא משהו שאנשים רבים לא מכירים, חבר בכיר ב-XDA פאפונב פיתח אפליקציה בשם סרגל ניווט מותאם אישית כדי להקל עליך הכל.

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

הוספת לחצנים מותאמים אישית לסרגל הניווט ב-Galaxy S8 או S8+

לאחר כמה בדיקות ראשוניות, גילינו שאותן פקודות מעטפת היינו שולח את ההדרכה המקורית שלי עובד גם על ה-Galaxy S8 ו-S8+, אבל עם אזהרה מרכזית אחת. המפתחות האחוריים, הבית, העדכניים והמקשים המקוריים של מחליף IME חייב להיות נוכח לא משנה באיזו פריסה אתה משתמש. אם אחד מהמפתחות הללו חסר, ממשק המשתמש של המערכת יתחיל לקרוס שוב ושוב. יתר על כן, כל מקש שתוסיף לסרגל הניווט ייראה קצת מוזר כאשר סרגל הניווט של סמסונג משנה אוטומטית צבעים לרקע לבן, אבל אני בודק דרכים לעקוף את הקטין הזה אי נוחות.

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

הגדרת ADB

ראשון, הורד את ה-ADB הבינארי הישר מגוגל עבור מערכת ההפעלה הספציפית שלך וחלץ אותה לספרייה נפרדת במחשב שלך. הַבָּא, להתקין את הדרייבר המתאים לטלפון סמסונג שלך. לאחר מכן, הפעל את "ניפוי באגים באמצעות USB" בהגדרות --> אפשרויות מפתחים. אם אינך רואה אפשרויות מפתחים, תצטרך להפעיל את זה על ידי מעבר להגדרות --> אודות טלפון ולאחר מכן הקשה על מספר Build 7 פעמים. לבסוף, ודא ש-ADB עובד על-ידי הפעלת שורת פקודה באותה ספרייה כמו ה-ADB הבינארי (החזק את Shift + לחיצה ימנית --> "פתח את שורת הפקודה כאן") והפעל את הפקודה הבאה:

adb devices

אם אתה רואה את המספר הסידורי של המכשיר שלך (ולא כתוב בו לא מורשה), אתה זהוב. אם אתה רואה חלון קופץ בטלפון שלך המבקש ממך להעניק למחשב שלך גישת ADB, אז אמור כן. אם אינך רואה אף אחד מהם קורה, נסה לאתחל את המחשב/טלפון שלך ולחבר אותו מחדש למחשב שלך. אחרת, נסה להתקין מחדש את הדרייבר.

שינוי סרגל הניווט - שיטת ADB

התחביר לשינוי סרגל הניווט הוא כדלקמן:

settings put secure sysui_nav_bar "key(KEYCODE_CONSTANT: file:///path/to/icon.png),back; home; recent, menu_ime"

כאשר KEYCODE_CONSTANT מתייחס לקבוע של a KeyEvent ונתיב הסמל הוא URI הקובץ המאפשר לך לציין סמל מותאם אישית להוספה לסרגל הניווט. גיליתי שסמלים בגודל 64x64 עובדים די טוב למטרות שלנו. אתה יכול להוריד אייקונים רבים בחינם מה- IconsDB אתר אינטרנט.

כדוגמה, הפקודה ששלחתי להוספת מקש סרגל ניווט שמפעיל את אפליקציית Gmail היא זו:

settings put secure sysui_nav_bar "key(65:file:///storage/emulated/0/NavIcons/gmail.png),back; home; recent, menu_ime"

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

settingsputsecuresysui_nav_bar "space[#],back[#];home[#];recent[#],menu_ime[#]"

הערך בסוגריים הוא מכפיל גודל יחסי, המאפשר לך לכווץ או להרחיב את רוחב הכפתורים. שים לב שערכים טיפוסיים למכפיל הגודל היחסי צריכים להישאר בין 0.85-1.15, אחרת כפתורים יתחילו לתפוס רוחב קטן מדי או יותר מדי מכדי להיות שמישים באמת. אל תנסה לשים "0" עבור הגודל היחסי במאמץ להסתיר את מקש סרגל הניווט - אתה פשוט תקרוס את ממשק המשתמש של המערכת.

במקרה שאתה מתעסק עם משהו ומסתיים עם קריסות ממשק המשתמש של המערכת, אתה יכול לחזור לפריסת ברירת המחדל של סרגל הניווט על ידי הזנת אחת משתי הפקודות הבאות:

settings put secure sysui_nav_bar "space, back; home; recent, menu_ime"
settings delete secure sysui_nav_bar

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

האם המדע הלך רחוק מדי? נקודות זכות: אנדיאן

שינוי סרגל הניווט - שיטת האפליקציה

אני בטוח שזה החלק שרובכם באמת מתעניין בו. חבר בכיר ב-XDA פאפונבשל סרגל ניווט מותאם אישית האפליקציה תקל על כל זה. המפתח הבין לאחרונה איך ליירט KeyEvents מסוימים שמתקשרים לאפליקציות מסוימות - יש עד 5 KeyEvents שהוא הבין איך ליירט בסך הכל. ההסבר המדויק של איך הוא גרם לזה לעבוד אינו נחוץ כאן, אז לא נפרט יותר. עם זאת בחשבון, המפתח הצליח לעדכן את האפליקציה (החל מגרסה 0.5.0) כך שתוכל בעצם לבצע כל פעולה שתרצה.

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

על מנת להשתמש בתכונות המיוחדות הללו של האפליקציה, תצטרך לחלק 1.99 דולר כדי לשדרג לגרסת המקצוענים של האפליקציה. בשלב זה, כדי להשתמש באפליקציה ב-Samsung Galaxy S8/S8+ שלך, עליך להיות בגרסת הבטא העדכנית ביותר (0.7.0). האפליקציה תזהה אוטומטית אם אתה משתמש ב-Galaxy S8/S8+ ותשבית כמה תכונות שיגרמו למכשיר שלך להתחיל לקרוס.

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


סיכום

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

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

עקבו אחרינו ב טוויטר, Google+, פייסבוק, או יוטיוב. בדוק שלנו XDA Labs אפליקציה לדרך מהירה לגלוש בפורומים שלנו (ולשקול לקבל XDA ללא פרסומות גם!) במכשיר הנייד שלך! תודה, והישארו מעודכנים להדרכה הבאה שלנו!