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

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

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

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

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

MediaProjection התקשרות חזרה

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

  • MediaProjection.Callback#onCapturedContentResize()

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

  • MediaProjection.Callback#onCapturedContentVisibilityChanged()

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

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