לרוב ה-ROMs המותאמים אישית יש אפשרות ללחוץ לחיצה ארוכה על מקשי עוצמת הקול כאשר המסך כבוי כדי לשלוט במוזיקה. אפליקציית אנדרואיד זו עושה זאת בכל מכשיר אנדרואיד 8.0+!
אם אי פעם התקנת ROM מותאם אישית בעבר, אז יש סיכוי טוב שראית תכונה המאפשרת לך למפות מחדש לחיצה ארוכה על לחצן עוצמת הקול כדי לשלוט בהפעלת המדיה. כאשר אפשרות זו מופעלת, אתה יכול ללחוץ לחיצה ארוכה על לחצן הגברת עוצמת הקול כדי לדלג לרצועה הבאה או ללחוץ לחיצה ארוכה על לחצן הפחתת עוצמת הקול כדי לחזור לרצועה הקודמת. היכולת לדלג על שירים עם לחיצות על כפתורי עוצמת הקול כל כך נפוצה בקרב רכיבי ROM מותאמים אישית שאנחנו מופתעים לראות שהיא לא עשתה את דרכה לתוכנה של יצרני OEM גדולים.
כיסינו דרכים לשלוט על השמעת מוזיקה באמצעות לחצני עוצמת הקול באמצעות אפליקציות כמו טאסקר אוֹ מפה לחצנים, אבל אף אחת מהאפליקציות האלה לא משכפלת בדיוק את מה ש-ROM מותאמים אישית מסוגל להציע. אם אתה משתמש ב-Tasker או ב- Button Mapper, תוכל למפות מחדש רק לחיצות בודדות או לחיצות מרובות של לחצני הגבהה והנמכה של עוצמת הקול. אפליקציות כמו אלה מקשיבות לשינויים בעוצמת הקול של המדיה או משתמשות בשירות נגישות כדי ליירט לחיצות על כפתורים ממקשי עוצמת הקול, אך אף אחד מהפתרונות אינו אפשרי ליירט לחיצה ארוכה על מקשי עוצמת הקול כאשר המסך כבוי.
זמן קצר לאחר שחרורו של קוד המקור של אנדרואיד 8.0 אוראו, זיהיתי תכונה חדשה של אנדרואיד שתאפשר להגדיר אפליקציית אנדרואיד בתור "מקש עוצמת הקול לחץ לחיצה ארוכה על מאזין." שיערנו שה-API החדש הזה יאפשר לאפליקציות לשלוט בהתנהגות לחצן עוצמת הקול בלחיצה ארוכה כאשר המסך כבוי, ובכך סוף סוף אפשר לשכפל את תכונת ה-ROM המותאם אישית הפופולרית ללא צורך שורש. למרות שהתכונה הוטמעה ב-AOSP, גוגל מעולם לא הוסיפה דרך הפונה למשתמש להגדיר אפליקציה כמאזין לחיצה ארוכה על מקש עוצמת הקול. כמו עם אנדרואיד התאמה אישית של סרגל הניווט הנסתר, עדיין ניתן להשתמש בתכונה זו גם ללא הטמעה באפליקציית ההגדרות.
זה בדיוק מה שחבר XDA צ'ילנקו עשה עם דלג על אפליקציית מקשי עוצמת הקול. זוהי אפליקציית קוד פתוח שמשתמשת במקש עוצמת הקול הנסתר בלחיצה ארוכה על המאזין API כדי לאפשר לך לשנות רצועות מוזיקה בלחיצה ארוכה על אחד כפתורי הווליום גם כשהמסך כבוי. זה עובד על כל מכשיר Android 8.0 Oreo, Android 8.1 Oreo, Android 9 Pie או Android Q. האפליקציה פותחה כמה חודשים לאחר שפרסמנו את המאמר שלנו (המפתח אפילו מצטט המאמר כהשראתם לאפליקציה), אך הוא מעולם לא שותף בפורומים שלנו עד בסוף החודש שעבר, כאשר לבסוף הובא לידיעתנו. לקחנו את זה במהירות לסיבוב כדי לראות אם זה עובד - וזה כן! הנה סרטון מעשי של מקס וויינבך של XDA TV:
כדי להגדיר אותו, כל שעליך לעשות הוא להתקין את APK מ-GitHub והפעל את פקודת ה-ADB הבאה:
adbshellpmgrantcom.cilenco.skiptrackandroid.permission.SET_VOLUME_KEY_LONG_PRESS_LISTENER
לאחר מכן, הפעל את שירות האזנה להודעות של האפליקציה. שירות האזנה להודעות הזה לא באמת עושה כלום, הוא רק שם כדי לוודא שהאפליקציה לא תהרוג ברקע. ב-Huawei Mate 20 X שלי, נאלצתי להשבית את EMUI 9 תכונת אופטימיזציה אגרסיבית של זיכרון, אבל אחרי זה אני יכול לאשר שזה אכן עובד על EMUI. מכיוון שזהו ממשק API נסתר, אין ערובה שגוגל לא תהרוג את הגישה אליו במהדורת אנדרואיד עתידית. מאז Android Pie, גוגל עבדה על הגבלת ממשקי API לא מתועדים/מוסתרים, כך שייתכן שזה לא יעבוד במהדורה הסופית של Android Q או Android R.
לחלופין, אם אתה מעדיף לא להתקין את ה-APK מ-GitHub, אתה יכול לנסות את המהדורה החדשה של Next Track (גרסה 1.18) מ-XDA Recognized Developer flar2. הוא עבד במהירות כדי לעדכן את האפליקציה הזו אחרי שהודעתי לו על ה-API הזה, אז בדוק אם אתה רוצה משהו קצת יותר להתאמה אישית. ניתן למצוא הוראות כיצד להגדיר אותו כאן. המפתח עובד על עדכון שלו אפליקציית Button Mapper להשתמש גם ב-API החדש. השיטה הקיימת של Button Mapper למיפוי מחדש של לחיצות ארוכות על כפתור עוצמת הקול בזמן שהמסך כבוי הייתה קצת יותר האקולוגית והייתה מתאפסת בכל אתחול מחדש, אבל ה-API החדש נמשך בכל אתחולים.
מחיר: חינם.
3.6.