מדריך כיצד להוסיף סמני מקלדת שמאלה/ימינה לסרגל הניווט במהלך הזנת טקסט באמצעות Tasker וסרגל ניווט מותאם אישית. אין צורך בשורש, אנדרואיד 7.0+.
התאמה אישית של סרגל הניווט הייתה מרכיב עיקרי של ROM מותאמים אישית מאז ש-Google הציגה את גלקסי נקסוס עם אנדרואיד 4.0 Ice Cream Sandwich (אנחנו לא מדברים על Motorola Xoom ו-Honeycomb סביב החלקים האלה). למרות שכמה יצרני OEM מציעים סוג של התאמה אישית של מפתח תוכנה בטלפונים שלהם, זה רק עם תצוגה מקדימה ראשונה למפתחים של Android O שגוגל כוללת רשמית התאמה אישית של סרגל הניווט. עם זאת, משתמשים בפורומים שלנו גילו שמכוון סרגל הניווט של גוגל היה למעשה מוסתר ב-AOSP מאז אנדרואיד נוגט, אבל רק השבוע גילינו שיכול להיות מכוון סרגל ניווט נסתר זה הגישה אליו מתבצעת באמצעות פקודות מעטפת ללא צורך ב-root, ROMs מותאמים אישית או אופנים של ממשק המשתמש של המערכת. האם כעת ניתן ליישם תכונות ROM מותאמות אישית פופולריות כמו הוספת סמני מקלדת לסרגל הניווט?
אתה מהמר, מכיוון שהגילוי הזה פתח את שערי המבול להתאמה אישית חסרת שורשים של סרגל הניווט, ובחזית הוא חבר בכיר XDA פאפונב שפיתח אפליקציה בשם
סרגל ניווט מותאם אישית כדי לעזור למשתמשים לשנות את סרגל הניווט מבלי להפעיל פקודות מעטפת. האפליקציה שלו די מלאה בתכונות; למשל, הוא מספק א טאסקר תוסף כדי שתוכל לשנות באופן הקשרי את סרגל הניווט. מכיוון שמשתמשים רבים אינם מכירים את Tasker, אני כותב מדריכים אלה כדי לעזור למשתמשים לנצל את ההתאמה האישית של סרגל הניווט.במדריך זה, אני אראה לך כיצד לעשות זאת הוסף סמני מקלדת שמאלה/ימינה לסרגל הניווט בזמן שהמקלדת מוצגת (אנדרואיד 7.0+, אין צורך בשורש!) מדריך זה דומה לזה שכתבתי עבורו משתמשי אנדרואיד O, אבל המדריך הזה יהיה הרבה יותר נגיש מכיוון שהוא עובד על אנדרואיד נוגט.
כן, כן, אנחנו יודעים ש- Swiftkey ו Gboard, בין היתר יש סמני מקלדת מובנים במקלדת. עם זאת, לא כל מקלדת עושה זאת, ולדעתי נוח יותר להשתמש בלחצנים בסרגל הניווט ולא בכפתורים ב מקשי סוויפט (התופסים מקום) או אלה ב-Gboard (שדורשים החלקות לא מדויקות על מקש הרווח או מעבר למקש מיוחד מצב).
קריאה מומלצת 1: כיצד לשנות את סמלי סרגל הניווט שלך או לארגן מחדש את הלחצנים ללא שורש
קריאה מומלצת 2: כיצד להוסיף בקרות השמעת מדיה לסרגל הניווט בעת השמעת מוזיקה
הוסף סמני מקלדת שמאלה/ימנית לסרגל הניווט במהלך קלט טקסט
דרישות
מערכת דרישות: תזדקק למכשיר אנדרואיד 7.0+ התואם להתאמה אישית של סרגל הניווט של AOSP. ידוע ש-Google Nexus, Pixel וכמה טלפונים של Sony/HTC עובדים. סביר להניח שרוב המכשירים הקרובים לאנדרואיד במלאי לא הסירו את הפרמטר להתאמה אישית של סרגל הניווט של AOSP ואמורים לעבוד. זה אומר שזה כנראה לא יעבוד על מכשיר LG, סמסונג או Huawei/Honor המניות שלך. עיין בסעיף "תאימות". בהודעה הראשונה של השרשור הזה. (הערה: ייתכן ש-OEM של המכשיר שלך לא יופיע בשרשור זה. הדרך היחידה לדעת בוודאות אם המכשיר שלך תואם היא לנסות את האפליקציה, מה שנראה לך איך לעשות למטה.)
דרישות האפליקציה:
- סרגל ניווט מותאם אישית (חינם עבור 2 פרופילים)
- טאסקר ($2.99)
- קלט אוטומטי בטא (v2.0.5b.bf) (~$1.70)
הסיבה שאנחנו צריכים סרגל ניווט מותאם אישית ברורה - יישום זה הוא מה שיאפשר לנו לשנות את סרגל הניווט כדי להציג את מקשי השמעת המדיה הללו. (טכנית, אנחנו למעשה לא צריכים את האפליקציה הזו בשביל השינויים האלה מכיוון שאנחנו יכולים להשתמש בפקודות מעטפת או תוספים אחרים של Tasker, אלא כדי להקל על הדברים עבור המשתמשים שלנו, נראה כיצד להגדיר זאת באמצעות האפליקציה הנפלאה הזו.) AutoInput Beta הוא תוסף Tasker שיעזור לנו לזהות מתי המקלדת מוצג (טכנית, הפלאגין יזהה מתי מוצגת תיבת קלט טקסט במקום שהמקלדת עצמה מציגה, אבל זה הכי קרוב שאנחנו יכולים לקבל). לבסוף, Tasker מגשרת על הפער בין AutoInput Beta לסרגל ניווט מותאם אישית.
הגדרה: סרגל ניווט מותאם אישית
הדבר הראשון שעלינו לעשות הוא לוודא שזה אפשרי אפילו לשנות את סרגל הניווט במכשיר שלך. אם המכשיר שלך הוא אחד מאלה הרשומים כתואמים ב- שרשור סרגל ניווט מותאם אישית, אז רוב הסיכויים שזה יהיה. אנו יכולים לאמת על ידי ריצה של המדריך הקצר הנלווה לאפליקציה זו.
התקן את האפליקציה מחנות Google Play, ואז פתח את האפליקציה והמשך דרך מסכי ההיכרות. סרגל הניווט המותאם אישית יבקש ממך להעניק לו הרשאה מסוימת בשם WRITE_SECURE_SETTINGS כדי להמשיך בשימוש באפליקציה. ישנן שתי דרכים לעשות זאת, כפי שצוין באפליקציה.
- אם יש לך מכשיר שורשי, סרגל הניווט המותאם אישית יבקש גישת משתמש-על. הענק זאת, והאפליקציה תעניק לעצמה הרשאה זו באופן אוטומטי.
- אם המכשיר שלך אינו מושרש, תצטרך להעניק את ההרשאה דרך ADB. פתח שורת פקודה/מסוף במחשב שלך ולאחר מכן הזן את הפקודה הבאה:
adb shell pm grant xyz.paphonb.systemuituner android.permission.WRITE_SECURE_SETTINGS
לאחר שהענקת לאפליקציה הרשאה זו באמצעות אחת משתי השיטות שלמעלה, האפליקציה תמשיך בבדיקת תאימות. אם סרגל הניווט שלך לא משתנה, אז למרבה הצער אין לך מזל. אם סרגל הניווט שלך משתנה להצגת לחצן חץ ימינה, כל הכבוד שהמכשיר שלך נתמך! כעת אנו יכולים לעבור לשינוי סרגל הניווט שלנו.
הגדרה: AutoInput Beta
כדי ש-AutoInput Beta יזהה מתי מוצגת תיבת קלט טקסט, עלינו להפעיל את שירות הנגישות שלו. כל שעליכם לעשות הוא להיכנס להגדרות --> נגישות (בהתאם למכשיר שלכם, ייתכן שהוא נמצא בתוך תפריט משנה אחר) ולמצוא קלט אוטומטי ברשימת השירותים. הקש עליו ואז לחץ על הלחצן למעלה כדי להפעיל את שירות הנגישות.
הדרכה
לאחר שאישרת שסרגל הניווט המותאם אישית תואם למכשיר שלך וששירות הנגישות מופעל עבור AutoInput Beta, הגיע הזמן להגדיר את כל זה. הדבר הראשון שעלינו לעשות הוא ליצור פרופיל חדש בסרגל הניווט המותאם אישית שכאשר הוא מופעל, יוסיף את המקש השמאלי/ימני לסרגל הניווט שלנו. להלן ההוראות שלב אחר שלב:
- פתח את אפליקציית סרגל הניווט המותאם אישית והקש על פרופילים תחת סעיף אוטומציה.
- הקש על + סמל בפינה השמאלית העליונה כדי להוסיף פרופיל חדש.
- הקש על הפרופיל שנוצר זה עתה.
- בקטע פרופיל, הקש על שם ושם לפרופיל זה סמני מקלדת.
- תחת "לחצן שמאלי נוסף" הקש על סוּג. הגדר את הסוג ל סיסמה.
- צריכות להיות שתי אפשרויות חדשות תחת "לחצן שמאלי נוסף" בשם Keycode ו-Icon. הקש סיסמה.
- גלול מטה ובחר Dpad שמאלה.
- כעת הקש על סמל בקטע "כפתור שמאלי נוסף".
- בחר את שברון עזב סמל.
- חזור על שלבים 5-9 עבור "לחצן ימני נוסף". עם זאת, הגדר את קוד המפתח ל Dpad נכון והגדר את הסמל ל שברון נכון.
- גיבוי למעלה מתחת לקטע פרופיל, הקש על מופעל כדי לבדוק את הפרופיל הזה. אם אתה רואה חצים ימינה ושמאלה צצים בסרגל הניווט שלך, אז זה עובד כמו שצריך.
כעת, לאחר שהגדרנו את פרופיל סרגל הניווט המותאם אישית, אנו מוכנים להגדיר את פרופיל ה-Tasker שלנו אשר יפעיל/ינטרל את הפרופיל הזה כאשר קלט טקסט מזוהה/תיעלם. כל זה יתבצע בפרופיל אחד בודד. להלן ההוראות:
- פתח את Tasker וצור פרופיל חדש על ידי הקשה על + סמל בפינה השמאלית התחתונה.
- בחר את מִקרֶה הֶקשֵׁר.
- בחר תוסף --> קלט אוטומטי --> פעולת ממשק משתמש. הקש על סמל העיפרון כדי לפתוח את תצורת קלט אוטומטי.
- ברגע בתצורת הפעולה של AutoInput UI, הקש על סוגי פעולות. בחר רכיב קלט ממוקד ו מיקוד רכיב קלט אבד. התעלם מקטע טקסט אלמנט. הקש על סמל סימן הביקורת למעלה בסיום.
- חזור למסך הראשי של Tasker, ו- Tasker יבקש ממך לצרף משימה לפרופיל זה. בחר ליצור משימה חדשה. אל תטרחו לתת שם למשימה.
- הוסף פעולה למשימה זו על ידי הקשה על + סמל באמצע התחתון.
- לך ל משימה --> אם. הגדר אותו ל אם %aifocus ~ נכון. ה-~ הוא "גפרורים".
- עבור הפעולה השנייה, עבור אל תוסף --> סרגל ניווט מותאם אישית. לחץ על סמל העיפרון כדי לפתוח את התצורה. עבור הפעולה בחר אפשר פרופיל. תחת בחר פרופיל בחר את סמני מקלדת פרופיל שעשינו קודם לכן.
- עבור הפעולה השלישית, עבור אל משימה --> אחרת.
- עבור הפעולה הרביעית, עבור אל תוסף --> סרגל ניווט מותאם אישית. לחץ על סמל העיפרון כדי לפתוח את התצורה. עבור הפעולה בחר השבת את הפרופיל. תחת בחר פרופיל בחר את סמני מקלדת פרופיל פעם נוספת.
- עבור הפעולה האחרונה, עבור אל משימה --> סיום אם.
- לחץ אחורה וצא ממסך עריכת המשימות.
לאחר שתבצע את כל השלבים שלמעלה, סיימנו! קדימה, נסה זאת על ידי פתיחת כל תיבת קלט טקסט ובדוק אם סרגל הניווט שלך משתנה כך שיכלול את סמני המקלדת שמאלה/ימינה. אם זה לא עובד, בדוק שוב ששירות הנגישות של AutoInput מופעל.
שימוש בפקודות מעטפת
בהתחשב בכמה קל להשתמש ב-XDA בכיר חבר פאפונבשל סרגל ניווט מותאם אישית האפליקציה, אני לא ממש רואה צורך לספק הוראות מפורטות שלב אחר שלב כיצד לעשות זאת עם תוספים אחרים של Tasker כגון SecureTask אוֹ כלי אוטומטי (או פונקציית ה-Run shell ב-Tasker). עם זאת, זה בהחלט אפשרי, ולכל הפחות אספק סיכום של הפקודות שאתה צריך כדי לשכפל את ההגדרה הזו ללא שימוש באפליקציה של paphonb.
הדבר הראשון שעליך לעשות הוא להתקין SecureTask או AutoTools. תצטרך להעניק את הרשאת WRITE_SECURE_SETTINGS לאיזו אפליקציה שתבחר כדי לשלוט בטיונר סרגל הניווט.
עבור SecureTask:
adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS
עבור כלי אוטומטי:
adbshellpmgrantcom.joaomgcd.autotoolsandroid.permission.WRITE_SECURE_SETTINGS
לאחר מכן, תצטרך להוריד את הסמלים שבהם תשתמש עבור המקשים הקודמים/הבאים. תצטרך את הסמלים בפורמט PNG, ולגבי הגודל, תוכל לקבוע את גודל הסמלים שאתה צריך על ידי חיפוש מדדי צפיפות התצוגה של המכשיר ב-Material.io ומתאם את זה עם an טבלת התייחסות לגודל סמל. IconsDB.com הוא משאב טוב לסמלים חינמיים. שמור את הסמלים שבהם תשתמש בתור left.png ו-right.png בתיקייה בשם /NavIcons בספריית הבסיס של האחסון שלך.
לבסוף, תזין פקודה זו כדי להציג את לחצני בקרת המדיה:
settings put secure sysui_nav_bar "key(21:file:///storage/emulated/0/NavIcons/left.png),back; home; recent, key(22:file:///storage/emulated/0/NavIcons/right.png)"
שבו מתייחס מפתח מס' 21 KEYCODE_DPAD_LEFT ומפתח מס' 22 מתייחס KEYCODE_DPAD_RIGHT.
לאחר מכן כדי להחזיר את מקשי סרגל הניווט שלך לפריסת ברירת המחדל (כלומר. מיקוד קלט הטקסט אבד), הזן פקודה זו:
settings put secure sysui_nav_bar "space, back; home; recent, menu_ime"
למעשה, ההגדרה של פרופיל Tasker תהיה זהה בדיוק להגדרה שלמעלה, למעט שתי פעולות ה-Tasker בסרגל הניווט המותאם אישית, תשתמש ב-SecureTask/AutoTools/Run Shell. רק שים לב, אלא אם כן אתה מושרש ומשתמש בפעולת "הפעל מעטפת" ב-Tasker, התהליך להכנסת הפקודות הללו ל-SecureTask או AutoTools הוא הכל עליך. זה באמת לא כל כך קשה לעשות, אבל משתמשים רבים מוצאים שעצם השימוש באפליקציה של paphonb קל יותר לשימוש אז אני לא אפרט כאן הרבה יותר.
סיכום
זהו המדריך הזה. מדי פעם אפרסם מדריכים עתידיים כשאמצא שימושים מעשיים יותר בשינוי סרגל הניווט שלך, במיוחד באופן הקשרי באמצעות אפליקציית אוטומציה כגון Tasker. אם יש לך רעיונות חכמים אבל לא יודע איך ליישם את זה בעצמך, שלח לנו הודעה באמצעות שלנו טופס טיפ או שלח לנו דואר אלקטרוני ישירות, ואנו נעשה כמיטב יכולתנו כדי להבין את זה!
אנא תמכו במפתחי XDA בכל דרך שתוכלו! לאחרונה גילינו שיש כמה בלוגים שנחתכו, העתקו, הדבקו את ההדרכות המקוריות שלנו ותוכן אחר ששותף למשתמשים שלנו בפורומים. בלוגים אלה ניסו לקחת קרדיט על המאמץ העצום שאנו עושים בהרכבת ההדרכות הללו במקום לספק תוכן איכותי בעצמם. לא תמצאו מדריכים כמו אלה שכתבנו אצלנו קטגוריית הדרכות או מדריכים מהפורומים שלנו בכל מקום אחר.
עקבו אחרינו ב טוויטר, Google+, פייסבוק, או יוטיוב. בדוק שלנו XDA Labs אפליקציה לדרך מהירה לגלוש בפורומים שלנו (ולשקול לקבל XDA ללא פרסומות גם!) במכשיר הנייד שלך, ובדוק את שלנו שיצא לאחרונה עדכון XDA אפליקציה אם יש לך OnePlus 3 או OnePlus 3T! תודה, והישארו מעודכנים להדרכה הבאה שלנו!