קריאת מסך מוגבלת

בגרסאות Android 9 וגרסאות ישנות יותר, ההרשאות לצילום מאגר המסך (READ_FRAME_BUFFER,‏ CAPTURE_VIDEO_OUTPUT ו-CAPTURE_SECURE_VIDEO_OUTPUT) הוענקו לאפליקציות עם חתימה או הרשאות עם הרשאות מיוחדות. כך ניתן היה לבצע פעילויות לצילום מאגר המסך בצורה חלקה, כמו צילום צילומי מסך או הקלטה של תוכן המסך של המכשיר.

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

החל מגרסה 10 של Android, אם אין לכם את הרשאות החתימה לצילום מאגרי המסך שמפורטות למעלה, האפליקציה לא יכולה לצלם מאגרי מסך ללא הסכמת המשתמש. כדי לוודא שיש לכם את ההרשאות הנדרשות, חפשו בקובץ המניפסט את הרשאות החתימה שצוינו למעלה. מעבירים את כל האפליקציות המושפעות עם ההרשאות (כפי שנמצאו בחיפוש) לכיתה MediaProjectionManager, שמאפשרת לכל אפליקציה של צד שלישי לצלם מאגרי מסך ללא הרשאות, אבל בהסכמת המשתמש. בתהליך הזה מוצגת תיבת דו-שיח שמבקשת מהמשתמש לאפשר צילום מסך כשאפליקציה מפעילה אותו. ב-Android 10, התכונות החדשות של תיבת הדו-שיח כוללות את התכונות הבאות:

  • יצירת שיוך גלוי יותר באמצעות סמל העברה.
  • מידע נוסף על רמת הרגישות של הנתונים שאפשר לגשת אליהם.
  • המשתמשים לא יכולים להסתיר את תיבת הדו-שיח בפעמים הבאות שהם יפעילו את השירות: תיבת הדו-שיח תוצג בכל פעם.