כיצד להפעיל פקדי סרגל ניווט של הפעלת מדיה ב-Android O בזמן שאתה מנגן מוזיקה באופן פעיל. משתמש ב-Tasker, ב-SecureTask וב-Notification Listener.
התצוגה המקדימה למפתחים של Android O יצאה רק שבוע, אבל אנחנו מגלים במהירות יותר ויותר שימושים פוטנציאליים לכל התכונות החדשות. אחת התכונות שהכי התלהבנו מהן היא החדשה התאמה אישית של סרגל הניווט נמצא ב-System UI Tuner.
בבדיקה ראשונית, היישום של גוגל נראה די חשוף. בעוד שאתה יכול להוסיף מקש ניווט חדש משמאל ומימין למקשים הקיימים שלך, כל מקש שתוסיף יהיה ממוקם באופן קבוע בסרגל הניווט שלך. למרבה הצער, זה הופך את התכונה הזו לחסרת תועלת עבור אנשים רבים, מכיוון שרבים מהמקשים שתרצו בסרגל הניווט פועלים רק בנסיבות ספציפיות. אבל כפי שהראינו לך בעבר, זה למעשה אפשרי אפשר מקשי סרגל ניווט ספציפיים בתנאים הניתנים להתאמה אישית שלך. במדריך זה נראה לך כיצד לעשות זאת אפשר לחצני בקרת הפעלת מדיה בסרגל הניווט שלך כאשר Google Play מוזיקה, או כל אפליקציית מוזיקה אחרת, מנגנת מוזיקה.
תודה אלי אירווין שבדק את זה בשבילי, וצילם את הקלטת המסך הזו!
דרישות:
- טאסקר ($2.99)
- SecureTask
- מאזין התראות
Tasker נחוץ מכיוון שזו אפליקציית האוטומציה שבה אנו משתמשים כדי לזהות באיזה אפליקציה אנחנו נמצאים ולשלוח פקודות דרך תוסף SecureTask, וזה מה שיטפל בשינוי הניווט שלנו בַּר. לאחר שהתקנת את היישומים האלה, עלינו להגדיר אותם.
על מנת לזהות מתי מושמעת מוזיקה, עלינו להפעיל גישה להודעות עבור הפלאגין Notification Listener. פעולה זו היא מהירה מאוד, פשוט עבור להגדרות וחפש "גישה להודעות" בסרגל החיפוש. פתח את דף ההגדרות, חפש את Notification Listener והענק לו גישה לקריאת התראות.
לאחר מכן, עלינו להעניק ל-SecureTask את היכולת לשנות את הגדרות המערכת במכשיר שלנו. על מנת לעשות זאת, עלינו להעניק ל-SecureTask הרשאה מיוחדת המכונה WRITE_SECURE_SETTINGS שהיא בדרך כלל לא נגיש ליישומים רגילים, אך יכול להינתן באופן ידני על ידי משתמש באמצעות שימוש ב-ADB. לפיכך, תצטרך להפעיל את ADB במחשב שלך כדי שזה יעבוד. למרבה המזל, הענקת הרשאה זו היא דבר חד פעמי, ואנו נשתמש ב-SecureTask במדריכים עתידיים הקשורים לאנדרואיד O, אז אני בהחלט ממליץ לך לעשות זאת כעת. אם עקבת אחר המדריכים הקודמים שלי שבהם אמרתי לך להתקין AutoTools, SecureTask פחות מלא בתכונות אבל יש לו בדיוק מספיק לצרכים שלנו כאן.
הגדרת ADB
הדבר הראשון שתצטרך לעשות הוא להוריד את ה-ADB הבינארי עבור מערכת ההפעלה הספציפית שלך. אתה יכול לעשות זאת כאן. לאחר שהורדת אותם, עליך לוודא שיש לך את נהג תקין אם אתה ב-Windows.
לאחר שחילצת את הקובץ הבינארי לתיקיה נפרדת והתקנת את מנהל ההתקן, אנו צריכים בשלב הבא לאפשר איתור באגים ב-USB בסמארטפון. כדי לעשות זאת, פתח את ההגדרות ועבור אל אודות הטלפון. הקש על מספר Build 7 פעמים עד שתקבל תיבת דו-שיח שאומרת לך שפתחת את הנעילה של אפשרויות מפתחים. אתה יכול לגשת לאפשרויות המפתחים בהגדרות כעת. ככל הנראה באנדרואיד O, עליך להזין את הסיכה/סיסמה שלך לפני שתוכל לפתוח את אפשרויות המפתחים. עשה זאת וחפש איתור באגים ב-USB, ולאחר מכן הפעל אותו.
כעת חבר את הטלפון שלך ופתח שורת פקודה באותה ספרייה שבה חילצת את ה-ADB הבינארי. (משתמשי Windows, החזק את Shift+לחץ לחיצה ימנית באותה תיקיה ובחר "פתח את שורת הפקודה כאן") הקלד adb devices
לתוך שורת הפקודה. תראה הודעה ששרת ADB מופעל, ואז בטלפון שלך תראה הנחיה המבקשת ממך להעניק למחשב שלך גישת ADB. לקבל זאת. עכשיו כשאתה נכנס adb devices
בשורת הפקודה, אתה אמור לראות את המספר הסידורי של המכשיר שלך, אם כן אז הצלחת.
הענקת WRITE_SECURE_SETTINGS ל-SecureTask
כאשר שורת פקודה ADB נפתחת, הזן את הפקודה הבאה כדי להעניק ל-SecureTask את ההרשאה הנדרשת.
adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS
ל-SecureTask תהיה כעת את היכולת לשנות את הגדרות המערכת ללא גישת שורש! עכשיו אנחנו מוכנים לעבור לטאסקר.
הגדרת פרופילי Tasker
אנו ניצור כאן שני פרופילי Tasker נפרדים. כזה שמגיב כאשר נגן המוזיקה המועדף שלנו (בדוגמה שלי, Google Play מוזיקה) מתחיל לנגן מוזיקה (שלו הודעה פורסמה), וכזו שמגיבת כאשר התקבלה הודעה של אותו נגן מוזיקה מְפוּטָר.
פתח את Tasker וצור פרופיל חדש על ידי לחיצה על הסמל + בפינה השמאלית התחתונה. נתחיל עם יצירת פרופיל שמופעל כאשר ההודעה של נגן המוזיקה פורסמה. תן שם לפרופיל "הפעל מפתחות ניווט מדיה" ובחר הקשר אירוע. עבור אל תוסף --> מאזין התראות --> מאזין התראות. עבור אירוע ההודעה, בחר פורסם ותחת אפליקציות בחר את היישומים שברצונך לנטר (למשל. Google Play מוזיקה).
לאחר שתסיים, צא וטאסקר יבקש ממך לצרף משימה לפרופיל זה. אתה יכול לתת שם למשימה, אבל זה לא הכרחי. פשוט לחץ על הסימון כדי להיכנס למסך עריכת המשימות. ברגע שאתה נכנס, אנו הולכים להוסיף שתי פעולות למשימה זו.
- A1: תוסף --> SecureTask --> הגדרות מאובטחות. פעולה: לִכתוֹב. הגדרה:
secure sysui_nav_bar_left
. ערך:key(88:com.android.systemui/2131230907)
. זהו KEYCODE_MEDIA_PREVIOUS ויופיע כחץ שמאלה בסרגל הניווט שלך. - A2: תוסף --> SecureTask --> הגדרות מאובטחות. פעולה: לִכתוֹב. הגדרה:
secure sysui_nav_bar_right
. ערך:key(87:com.android.systemui/2131231004)
. זהו KEYCODE_MEDIA_NEXT ויופיע כחץ ימינה בסרגל הניווט שלך.
בשלב הבא, ניצור את הפרופיל השני המופעל כאשר ההודעה של אפליקציית המוזיקה נדחית. פרופיל זה ייפטר ממפתחות בקרת המדיה כאשר ההודעה נמחקה. צור פרופיל חדש וקרא לו "השבת מפתחות ניווט מדיה". שוב צור הקשר אירוע ובחר את התוסף Notification Listener. הפעם, עבור אירוע ההודעה בחר הוסר אבל שוב בחר את אותה אפליקציית מוזיקה שאתה רוצה לנטר.
שוב הוסף משימה (ללא שם זה בסדר) וצור את שתי הפעולות הבאות:
- A1: תוסף --> SecureTask --> הגדרות מאובטחות. פעולה: לִכתוֹב. הגדרה:
secure sysui_nav_bar_left
. ערך:null
. - A2: תוסף --> SecureTask --> הגדרות מאובטחות. פעולה: לִכתוֹב. הגדרה:
secure sysui_nav_bar_right
. ערך:null
.
שתי הפעולות הללו ינקו את מקשי סרגל הניווט שלך כך שמקשי הבקרה של השמעת המדיה לא יהיו שם יותר.
זהו זה! כעת, כאשר תתחיל הפעלת מוזיקה, תראה מקשים נוספים בסרגל הניווט שלך לשליטה במדיה, אך כאשר תבטל את ההתראה של נגן המוזיקה שלך, המקשים הללו ייעלמו.
הורד וייבוא
כמו בכל מדריכי הלימוד הקשורים ל-Tasker, אנו נספק את קובצי ה-XML שתוכל להוריד ולייבא. הורד את קבצי prf.xml מ-AndroidFileHost למטה ושמור אותם באחסון הפנימי שלך. פתח את Tasker ולחץ לחיצה ארוכה על הכרטיסייה פרופילים למעלה עד שתראה כפתור ייבוא. הקש על זה וחפש את קובצי ה-XML ששמרת זה עתה, ולאחר מכן בחר אותם כדי לייבא אותם (תצטרך לעשות זאת אחד אחד). ודא שהענקת גישה להודעות ל-Notification Listener מופעלת והענקת את WRITE_SECURE_SETTINGS הרשאה ל-SecureTask כפי שהוזכר במאמר שלי, אחרת הפרופילים האלה לא יצליחו כל דבר בטלפון שלך!
הורד את פרופיל "הפעל מפתחות ניווט מדיה" מ-AndroidFileHost
הורד את פרופיל "השבת מפתחות ניווט מדיה" מ-AndroidFileHost
אם אתה תוהה מה עוד אנחנו יכולים להשיג עם SecureTask ו-Android O, הישאר מעודכן לפורטל XDA כי יש לנו עוד הרבה לחלוק. צפו למדריכים נוספים כיצד תוכלו לגרום לסרגל הניווט שלכם ב-Android O לבצע פונקציות שימושיות רבות!