גוגל עובדת על תכונת תרדמת אפליקציות עבור אנדרואיד 12 שעשויה לפנות מקום שנלקח על ידי אפליקציות שאינן בשימוש בטלפון שלך.
עדכון 1 (25/01/2021 בשעה 14:30 ET): כעת אנו יודעים כיצד תכונת תרדמת האפליקציה של אנדרואיד תפנה עוד יותר שטח אחסון מעבר לניקוי המטמון. לחץ כאן למידע נוסף.
עדכון 1 (19/01/2021 @ 12:32 PM ET): כעת אנו יודעים קצת יותר כיצד תכונה זו תפנה מקום. לחץ כאן למידע נוסף. המאמר כפי שפורסם ב-11 בינואר 2021, נשמר להלן.
אולי קשה להאמין, אבל סביר להניח שעוד מעט יותר מחודש מהיציאה של הראשון אנדרואיד 12 תצוגה מקדימה של מפתחים. אחרי הכל, התצוגה המקדימה הראשונה למפתחים של אנדרואיד 11 שוחררה עוד בפברואר 2020! חיפשנו את פרויקט הקוד הפתוח של אנדרואיד (AOSP) Gerrit לרמזים לתכונות חדשות מגיע לגרסה הבאה של אנדרואיד, ולאחרונה זיהינו עדויות לכך שגוגל עובדת על תכונת תרדמת אפליקציות עבור אנדרואיד 12.
מבוסס על כמה שינויים בקוד הוגש ל-AOSP, גוגל מוסיפה שירות חדש של מערכת תרדמת אפליקציה "שמנהל מצב תרדמת אפליקציה, מצב שבו אפליקציות יכולות להיכנס זה אומר שהן לא נמצאות בשימוש פעיל וניתן לבצע אופטימיזציה לאחסון."
למרבה הצער, אין לנו פרטים נוספים על תכונה זו. לדוגמה, אנחנו לא יודעים איך אפליקציות יכולות להיכנס למצב הזה. האם זה נקבע אוטומטית על סמך סטטיסטיקות השימוש באפליקציה? האם משתמשים יכולים לבחור ידנית לאלץ יישומים להירדם? אנחנו גם לא יודעים איך אפליקציות יעברו אופטימיזציה לאחסון, וגם לא יודעים איך מערכת ההפעלה תספר למשתמש אילו אפליקציות הועברו למצב שינה.
הניחוש שלנו הוא שתרדמת האפליקציה תהיה אוטומטית כמו תכונת ביטול ההרשאות האוטומטי הוצג באנדרואיד 11 ואופטימיזציה זו כוללת דחיסה של ה-APK ומשאבי אפליקציה אחרים, אך לא נדע בוודאות עד שיישלחו שינויים נוספים בקוד. אנחנו גם לא יודעים בוודאות אם תכונה זו אכן תעשה את דרכה לאנדרואיד 12 מכיוון שההתחייבויות עדיין לא מוזגו. עדיין יש זמן להוסיף תכונות חדשות כמו זה, אבל החלון נסגר בקרוב. ברגע שנלמד יותר על שירות תרדמת האפליקציה הזה או כל תכונות אחרות שמגיעות לאנדרואיד 12, נשתף את המידע הזה.
תודה למפתח מוכר XDA luca020400 על הטיפ!
עדכון 1: ניקוי מטמון האפליקציה
אמנם ההתחייבויות לתכונת תרדמת האפליקציה עדיין לא מוזגו - כלומר אנחנו עדיין לא יודעים בטוח אם זה יגיע לאנדרואיד 12 - למדנו עכשיו קצת יותר מידע על אופן התכונה עובד. לפי הקוד הוגש בהתחייבות חדשה (שוב זוהה על ידי XDA Recognized Developer luca020400), תכונת תרדמת האפליקציה תנקה אוטומטית את קבצי המטמון של אפליקציה. כמות האחסון שתתפנה תלויה באפליקציה המדוברת - הזרמת וידאו והעברת הודעות אפליקציות יכולות לאחסן נתונים בשווי מאות מגה-בייט - אבל זה רק חלק אחד מתרדמת האפליקציה תכונה. בהערה, מפתחי גוגל רומזים לחיסכון פוטנציאלי נוסף באחסון באמצעות "מצב שינה ברמת החבילה". זה יכול להתייחס לדחיסת האפליקציה והמשאבים שלה או לפעולות אחרות כדי לצמצם את המקום שתופסת התקנת אפליקציה.
עדכון 2: מחיקת חפצי קומפילציה
ב התחייבות חדשה שהוגש ל-AOSP Gerrit בסוף השבוע שעבר, מהנדסי גוגל חשפו כיצד תכונת תרדמת האפליקציה של אנדרואיד תייעל את שטח האחסון ברמת החבילה/APK. הערות שנותרו בשינויי הקוד מגלות שכאשר אפליקציה נמצאת במצב שינה עבור כל המשתמשים, קבצי חפצי ההידור שלה (.vdex/.odex) יימחקו. לפי גוגל, קבצי vdex מכילים את קוד ה-DEX הלא דחוס של APK, בעוד שקובצי odex מכילים את הקוד שהורכב מראש עבור מתודות ב-APK. כמות השטח שתתפנה על ידי מחיקת קבצים אלה ככל הנראה לא תהיה רבה, במיוחד בהשוואה לגדלי הקבצים של תמונות או סרטונים בקובץ שמור. עם זאת, במכשירים מתקדמים עם כמויות קטנות של אחסון פנימי, חיסכון של עשרות מגה בייט יפנה מקום לעשרות תמונות נוספות.