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

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

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

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

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