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