לאנדרואיד 11 יש סל מיחזור נסתר לתמונות וסרטונים שנשפכו באשפה

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

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

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

מקור: גוגל

אחד השינויים היותר מעניינים בגישה לאחסון שטס מתחת לרדאר עד כה הוא הצגת מנגנון "אשפה" חדש. תכונה זו מפורטת ב" של גוגלגישה לאחסון עם אנדרואיד 11"סרטון. למעשה, אפליקציות המשתמשות ב- MediaStore API יכול לאשפה קובץ במקום למחוק אותו כדי לתת למשתמש הזדמנות לשחזר את הקובץ מאוחר יותר. גוגל משווה תכונה זו לסל המיחזור במחשבים אישיים, למעט סל המיחזור של אנדרואיד מוסתר כברירת מחדל. עם זאת, גוגל מצהירה כי אפליקציות עם גישת עריכה לקבצים שנשפכו באשפה או המבקשות את הסכמת המשתמש יכולות להציג פריטים מסל המיחזור. פריטים שנשלחים לאשפה נמחקים אוטומטית על ידי Android לאחר 30 יום.

אנדרואיד 11 גם דורשת שאפליקציות יקבלו הסכמה ממשתמש לפני שינוי קבצי מדיה שאין בבעלות האפליקציה. תכונה חדשה נוספת שנוספה היא "מועדפים", המאפשרת לאפליקציות מדיה להוסיף קובץ "מועדף". סטטוס לפריטי מדיה ייעודיים, כך שאפליקציות מדיה אחרות יידעו שהמשתמש רואה את הפריטים האלה בתור חָשׁוּב. לדוגמה, אם המשתמש מככב פריט באפליקציית גלריה, אפליקציות מדיה אחרות יכולות לראות שהפריט הזה הועדף.

למרות שהשיחה של גוגל לא מציגה דוגמה לקונספט האשפה החדש של MediaStore, ה-API היה זמין מאז התצוגה המקדימה הראשונה למפתחים של אנדרואיד 11. המפתח Yuriy Mysochenko פרסם מאמר על מדיום בפברואר זה עובר על ה-API החדש הזה, והוא הדגים את ה-API באפליקציה לדוגמה, כפי שמוצג להלן:

MediaStore Trash API חדש באנדרואיד 11. נקודות זכות: יורי מיסוצ'נקו.

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

מפתחים המעוניינים ליישם ממשק API זה יכולים לעיין בתיעוד כבר עכשיו באתר מפתחי אנדרואיד. אפליקציות מדיה יכולות ליצור PendingIntent שנקרא createTrashRequest כדי לבקש מהמשתמש לאשפה פריט, ולאחר מכן יוסיף את הדגל IS_TRASHED המציין כי פריט מדיה הועבר לאשפה. פריטים שנשפכו באשפה נשמרים על ידי מערכת ההפעלה עד DATE_EXPIRES, ולאחר מכן הם נמחקים לצמיתות מהאחסון. יישומי מדיה המבצעים שאילתות ב-MediaStore חייבות לבצע שאילתה מפורשת עבור פריטים שנשפכו באשפה QUERY_ARG_MATCH_TRASHED כמו פריטים שנשפכו באשפה מסוננים מהפעולות כברירת מחדל.

אתה יכול (וצריך) להאזין להרצאה המלאה הזו ב-Scoped Storage אם האפליקציה שלך עוסקת בגישה לאחסון: