שיתוף מסך של אפליקציה

היכולת להקרין מדיה ב-Android מאפשרת למשתמשים לשתף את המסך של המכשיר שלהם עם משתמשים אחרים. ב-Android 14 QPR2, המשתמשים יכולים לשתף או להקליט חלון של אפליקציה במקום את כל מסך המכשיר.

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

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

אפליקציות שמשתמשות בממשקי ה-API של MediaProjection יכולות לשתף את המסך באופן אוטומטי. עם זאת, כדאי לבדוק את האפליקציה כדי לוודא ששיתוף המסך של האפליקציה פועל כמצופה.

‫MediaProjection קריאות חוזרות (callbacks)

ב-Android 14 (רמת API‏ 34) נוספו שיטות הקריאה החוזרת הבאות להקרנת מדיה, שמאפשרות להתאים אישית את שיתוף המסך של האפליקציה:

  • MediaProjection.Callback#onCapturedContentResize()

    מאפשר לשנות את הגודל של ההקרנה המשותפת בהתאם לגודל של אזור התצוגה שצולם.

  • MediaProjection.Callback#onCapturedContentVisibilityChanged()

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

כדי לשפר את חוויית המשתמש בשיתוף מסך של אפליקציה ספציפית, כדאי להשתמש בשיטות החדשות.