כיצד להוסיף בקרות השמעת מדיה לסרגל הניווט בעת השמעת מוזיקה

פרופיל Tasker המוסיף פקדי השמעת מדיה לסרגל הניווט בעת השמעת מוזיקה. עובד על מכשירי Android Nougat (7.0+) כמו Google Nexus ו-Pixels.

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

כפי שאתה יכול לראות בצילום המסך למעלה, מכשיר הבדיקה שלי (מכשיר Google Nexus 6 לא מושרש, טוען אתחול נעול ב-Android 7.0 Nougat) יש את הסט הסטנדרטי של מקשי סרגל הניווט עד להפעלת מוזיקה ב-Google Play מוּסִיקָה. כאשר הפעלת מוזיקה מתחילה, שני מקשים חדשים מתווספים לסרגל הניווט: כפתור להפעלת הרצועה הקודמת וכפתור להפעלת הרצועה הבאה. המקשים האלה נשארים בסרגל הניווט עד שאבטל את ההתראה של Google Play מוזיקה - כך אני עדיין יכול להשתמש טלפון עבור אפליקציות אחרות תוך שמירה על מקשי בקרת ההשמעה האלה עד שאחליט שסיימתי להאזין למוזיקה.

למרות שצילום המסך שלי למעלה מציג את ההגדרה הזו בשימוש עבור Google Play מוזיקה, ניתן לשנות זאת בקלות כך שתעבוד כמעט עם כל מוזיקה, פודקאסט, או אפליקציית רדיו שנמצאת שם בחוץ - כל עוד האפליקציה הזו מציגה התראה במהלך ההשמעה ומקבלת את מקשי המדיה הקודם/הבא (שניהם מאוד סָבִיר). מדריך זה שונה מעט מהמדריך שלי מדריך מקורי המיועד למשתמשי אנדרואיד O, עם זאת, הרבה הרבה יותר משתמשים יוכלו לנצל את המדריך הזה מכיוון שהוא אינו מוגבל למשתמשים המריצים את התצוגה המקדימה של Android O Developer. עם זאת, בואו נתחיל.


דרישות

מערכת דרישות: תזדקק למכשיר אנדרואיד 7.0+ התואם להתאמה אישית של סרגל הניווט של AOSP. ידוע ש-Google Nexus, Pixel וכמה טלפונים של Sony/HTC עובדים. סביר להניח שרוב המכשירים הקרובים לאנדרואיד במלאי לא הסירו את הפרמטר להתאמה אישית של סרגל הניווט של AOSP ואמורים לעבוד. זה אומר שזה כנראה לא יעבוד על מכשיר LG, סמסונג או Huawei/Honor המניות שלך. עיין בסעיף "תאימות". בהודעה הראשונה של השרשור הזה. (הערה: ייתכן ש-OEM של המכשיר שלך לא יופיע בשרשור זה. הדרך היחידה לדעת בוודאות אם המכשיר שלך תואם היא לנסות את האפליקציה, מה שנראה לך איך לעשות למטה.)

דרישות האפליקציה:

  • סרגל ניווט מותאם אישית (חינם עבור 2 פרופילים)
  • טאסקר ($2.99)
  • מאזין התראות (חינם)

הגדרה: סרגל ניווט מותאם אישית

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

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

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

  1. אם יש לך מכשיר שורשי, סרגל הניווט המותאם אישית יבקש גישת משתמש-על. הענק זאת, והאפליקציה תעניק לעצמה הרשאה זו באופן אוטומטי.
  2. אם המכשיר שלך אינו מושרש, תצטרך להעניק את ההרשאה דרך ADB. פתח שורת פקודה/מסוף במחשב שלך ולאחר מכן הזן את הפקודה הבאה: adb shell pm grant xyz.paphonb.systemuituner android.permission.WRITE_SECURE_SETTINGS

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

הגדרה: מאזין התראות

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


הדרכה

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

  1. פתח את סרגל הניווט המותאם אישית והקש על פרופילים תחת סעיף אוטומציה.
  2. הקש על + סמל בפינה השמאלית העליונה כדי להוסיף פרופיל חדש.
  3. הקש על הפרופיל שנוצר זה עתה.
  4. תחת הקטע פרופיל, הקש על שֵׁם לתת שם לפרופיל. תן שם בקרת מדיה.
  5. תחת הקטע "לחצן שמאלי נוסף" לחץ סוּג. בחר סיסמה בתור הסוג.
  6. כעת תחת הקטע "כפתור שמאלי נוסף" תראה שתי אפשרויות נוספות. הקש סיסמה.
  7. גלול למטה ומצא את מדיה הקודם מַפְתֵחַ.
  8. כעת הקש על סמל תחת "כפתור שמאלי נוסף". עבור הסמל בחר לדלג על הקודם.
  9. חזור על שלבים 5-8 אך עבור "כפתור ימני נוסף". הפעם, לעומת זאת, קוד המפתח יהיה Media Next והסמל צריך להיות לדלג על הבא.
  10. בדוק את הפרופיל שלך על ידי גלילה חזרה למעלה ובדיקה מופעל. אם אתה רואה את מקשי סרגל הניווט הקודם/הבא בתחתית, אז הפרופיל הזה עובד!

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

  1. פתח את Tasker וצור פרופיל חדש על ידי הקשה על סמל + בצד ימין למטה.
  2. בחר את מִקרֶה הֶקשֵׁר.
  3. הקש חיבור.
  4. בחר את מאזין התראות חיבור.
  5. בחר את מאזין הודעות פעולה שצצה.
  6. הקש על סמל העיפרון כדי לפתוח את התצורה של Notification Listener.
  7. השאר את אירוע ההודעה כ פורסם אך תחת אפליקציות בחר את האפליקציות שברצונך לנטר. לדוגמה, בחרתי כאן ב-Google Play מוזיקה. הקש על סמל סימן הביקורת בפינה השמאלית העליונה בסיום.
  8. בחזרה ל-Tasker, הקש על מקש החץ לאחור בפינה השמאלית העליונה כדי לחזור למסך הראשי של Tasker.
  9. Tasker יבקש ממך לצרף משימה לפרופיל הזה שיצרנו זה עתה. בחר כדי ליצור משימה חדשה. אל תטרחו לתת שם למשימה.
  10. ברגע שאתה במסך עריכת המשימות של Tasker, הוסף פעולה חדשה על ידי הקשה על הלחצן + באמצע התחתון.
  11. בחר חיבור מקטגוריות הפעולה.
  12. בחר את סרגל ניווט מותאם אישית חיבור.
  13. הקש שוב על סמל העיפרון שהפעם יביא אותנו לדף התצורה של סרגל הניווט המותאם אישית.
  14. עבור הפעולה השאר את זה בתור "אפשר פרופיל." תחת בחר פרופיל, בחר בקרת מדיה. לחץ על הסימון בפינה השמאלית העליונה בסיום.
  15. לחץ אחורה ולאחר מכן אחורה פעם נוספת עד שתגיע למסך הראשי של Tasker.

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

  1. צור פרופיל חדש ובחר את מִקרֶה הֶקשֵׁר.
  2. לך ל תוסף --> מאזין התראות --> מאזין התראות.
  3. תחת "אירוע התראה" בחר הפעם הוסר. בחר שוב את אותן אפליקציות שאתה רוצה לפקח עליהן. בחרתי כאן ב-Google Play מוזיקה. הקש על סימן הביקורת בסיום.
  4. חזור למסך הראשי של Tasker שם הוא יבקש ממך להוסיף משימה לפרופיל החדש הזה. הוסף משימה אבל אל תטרחו לתת לה שם.
  5. ברגע שאתה במסך עריכת המשימות של Tasker, הוסף פעולה חדשה. לך ל תוסף --> סרגל ניווט מותאם אישית.
  6. הפעם עבור "פעולה" בחר כדי השבת את הפרופיל אבל שוב בחר את בקרת מדיה פּרוֹפִיל. הקש על כפתור הסימון למעלה בסיום.
  7. צא מהמשימה בחזרה למסך הראשי של Tasker.

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


שימוש בפקודות מעטפת

בהתחשב בכמה קל להשתמש ב-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 הוא משאב טוב לסמלים חינמיים. שמור את הסמלים שבהם תשתמש בתור previous.png ו-next.png בתיקייה בשם /NavIcons בספריית הבסיס של האחסון שלך.

לבסוף, תזין פקודה זו כדי להציג את לחצני בקרת המדיה:

settings put secure sysui_nav_bar "key(88:file:///storage/emulated/0/NavIcons/previous.png),back; home; recent, key(87:file:///storage/emulated/0/NavIcons/next.png)"

שבו מתייחס מפתח #88 KEYCODE_MEDIA_PREVIOUS ומפתח מס' 87 מתייחס KEYCODE_MEDIA_NEXT.

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

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

בעיקרו של דבר, ההגדרה של פרופיל Tasker תהיה זהה בדיוק לכך שהתצורה של Notification Listener לעיל לא תשתנה. אבל אם תבחר לא להשתמש באפליקציית סרגל הניווט המותאם אישית כדי לשלוט בסרגל הניווט, תוכל להשתמש בשתי פקודות המעטפת שלמעלה כחלופה. רק שים לב, אלא אם כן אתה מושרש ומשתמש בפעולת "הפעל מעטפת" ב-Tasker, התהליך להכנסת הפקודות הללו ל-SecureTask או AutoTools הוא הכל עליך. זה באמת לא כל כך קשה לעשות, אבל משתמשים רבים מוצאים שעצם השימוש באפליקציה של paphonb קל יותר לשימוש אז אני לא אפרט כאן הרבה יותר.


סיכום

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

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

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