מדריך כיצד להציג בורר כדי לאפשר מצב תמונה בתוך תמונה על בסיס אפליקציה ב-Android O, באמצעות Tasker ו-SecureTask.
במאמר האחרון שלנו, היינו הראשונים להראות לך איך אתה יכול להשתמש מצב תמונה-בתמונה (PiP) החדש של Android O כרגע בסמארטפון שלך. לסיכום, השיטה כוללת שליחת מפתח מסוים המכונה KEYCODE_WINDOW המוגדר על ידי הקבוע 171. קוד מפתח זה נשלח בקלות רבה על ידי הפעלת ה התאמה אישית של סרגל הניווט הנסתר ב-SystemUI Tuner ואז הוספת פריט חדש בסרגל הניווט שמפעיל את קוד המפתח.
עם זאת, ביצוע שיטה זו אומר שיהיה לך סמל קבוע בסרגל הניווט שלך כדי להחליף מצב תמונה-בתמונה, גם כאשר זה לא ישים. PiP עובד רק על אפליקציות מסוימות, כלומר אפליקציות שיכולות להציג תוכן וידאו במסך מלא, כך שלא הגיוני שיהיה כפתור להחלפתו בכל האפליקציות. בסוף המאמר, הצהרנו שנראה לכם כיצד להציג מצב תמונה-בתמונה על בסיס אפליקציה. הנה איך זה נעשה.
הצג תמונה בתוך תמונה על בסיס אפליקציה
דרישות:
- טאסקר ($2.99)
- SecureTask
Tasker נחוץ מכיוון שזו אפליקציית האוטומציה שבה אנו משתמשים כדי לזהות באיזה אפליקציה אנחנו נמצאים ולשלוח פקודות דרך תוסף SecureTask, וזה מה שיטפל בשינוי הניווט שלנו בַּר. לאחר שהתקנת את שני היישומים, עלינו להגדיר את שניהם.
כדי ש-Tasker תזהה באיזו אפליקציה אנחנו נמצאים, עלינו להעניק את שירות הנגישות שלה. זה מהיר מאוד, פשוט עבור אל הגדרות --> נגישות וחפש את "Tasker" ברשימת השירותים. הפעל את שירות הנגישות.
לאחר מכן, עלינו להעניק ל-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 וצור פרופיל חדש. תן לזה "החלפת תמונה-בתמונה". בחר את יישום הקשר, וחפש את אפליקציית הווידאו שבה ברצונך להפעיל את מקש סרגל הניווט (למשל. יוטיוב). בחר את האפליקציות הרצויות, ולאחר מכן חזור להמשך יצירת משימה.
Tasker יבקש ממך לצרף משימה לפרופיל החדש הזה. צור משימה חדשה כשתתבקש, ותן לה שם (או לא). כאשר אתה במסך יצירת משימות, הוסף פעולה חדשה על ידי מעבר אל תוסף --> SecureTask --> הגדרות מאובטחות. לחץ על סמל העיפרון כדי לפתוח את תצורת SecureTask.
תחת פעולה, בחר לִכתוֹב. תחת הגדרה, שים secure sysui_nav_bar_right
. מתחת לערך, שים key(171:com.android.systemui/2131230944)
. צא לתפריט הראשי של Tasker. הוסף משימת יציאה לפרופיל זה על ידי לחיצה ארוכה על המשימה החדשה שיצרנו זה עתה ואז בחירה ב"הוסף משימת יציאה". חזור על הפעולה לעיל, אבל הפעם עבור הערך שים null.
זהו זה! כשאתה נכנס לאפליקציית YouTube (או כל אפליקציה אחרת שתבחר), כעת תראה סמל צץ בצד ימין של סרגל הניווט שלך המאפשר לך להחליף מצב תמונה-בתמונה.
הורד וייבוא
כמו בכל המדריכים הקשורים ל-Tasker, אנו נספק את קובץ ה-XML שתוכל להוריד ולייבא. הורד את קובץ ה-.prf.xml מ-AndroidFileHost למטה ושמור אותו באחסון הפנימי שלך. פתח את Tasker ולחץ לחיצה ארוכה על הכרטיסייה פרופילים למעלה עד שתראה כפתור ייבוא. הקש על זה וחפש את קובץ ה-XML שזה עתה שמרת, ולאחר מכן בחר בו כדי לייבא אותו. ודא שהפעלת את שירות הנגישות של Tasker והענקת את ה-WRITE_SECURE_SETTINGS הרשאה ל-SecureTask כפי שהוזכר במאמר שלי, אחרת הפרופיל הזה לא יעשה לך כלום טלפון!
הורד את פרופיל "החלפת תמונה בתוך תמונה" מ-AndroidFileHost
אם אתה תוהה מה עוד אנחנו יכולים להשיג עם SecureTask ו-Android O, הישאר מעודכן לפורטל XDA כי יש לנו הרבה לחלוק. צפו למדריכים נוספים כיצד תוכלו לגרום לסרגל הניווט שלכם ב-Android O לבצע פונקציות שימושיות רבות!