אנדרואיד 12 ישנה אוטומטית אפליקציות שאינן בשימוש כדי לפנות מקום

אנדרואיד 12 מציגה תכונת תרדמת אפליקציות המסירה קבצים זמניים של אפליקציות שאינן בשימוש על מנת לפנות מקום.

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

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

עם השקת Android 11 Developer Preview 3, Google הוסיף תכונה חדשה של "ביטול אוטומטי של הרשאות" המבטלת הרשאה של אפליקציה אם האפליקציה לא הייתה בשימוש במשך כמה חודשים. בעקבות ההפצה היציבה של אנדרואיד 11, גוגל

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

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

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

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

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

למרות שהמבנה שהשגנו חדש יותר מ-Developer Preview 2, אנחנו לא יודעים אם תכונת תרדמת האפליקציה תופיע בפומבי ב-DP3 או בטא 1. עם זאת, ברגע שהוא זמין, ניתן לגשת לממשק שורת הפקודה שלו דרך "cmd app_hibernation" פקודה.

תודה ל-PNF Software שסיפקה לנו רישיון שימוש Decompiler של JEB, כלי הנדסה לאחור ברמה מקצועית עבור יישומי אנדרואיד.