המודול 'תזמון מכשירים' מכיל לוגיקה שמזהה אם המכשיר נמצא במצב חוסר פעילות, ואם אפשר להפעיל אותו מחדש בלי להפריע למשתמשים.
המודול הזה משפר את שיעור ההטמעה של עדכוני תוכנה על ידי מתן אות מהימן למתקינים על מוכנות להפעלה מחדש. אות אמין של מוכנות להפעלה מחדש מאפשר למתקינים להפעיל מחדש את המכשיר כדי להחיל עדכון, בידיעה שהעדכון לא יפריע למשתמש.
הפעלה מחדש אוטומטית של מכשירים במצב לא פעיל מאפשרת לבצע עדכונים מהר יותר, בהשוואה להמתנה להפעלה מחדש אורגנית של המכשיר. קיצור הזמן שנדרש להחלת העדכון מאפשר למשתמשים לקבל תיקונים קריטיים מהר יותר, וכך לשפר את התקינות הכוללת של המכשיר. שיעור אימוץ מהיר יותר מאפשר גם לזהות בעיות רגרסיה מוקדם יותר.
הלוגיקה הזו מעודכנת כי קביעת המוכנות להפעלה מחדש של מכשיר כוללת שיקולים של מספר קריטריונים. הקריטריונים האלה עשויים להשתנות עם הזמן, ולכן היכולת לעדכן את הלוגיקה הזו מבטיחה שהאות לגבי מוכנות להפעלה מחדש יישאר תקף.
גבול המודול
ב-Android 12, המודול הזה מכיל קוד בספרייה החדשה הבאה:
packages/modules/Scheduling
פורמט החבילה
המודול 'תזמון התקנים' (com.android.scheduling
) מגיע כחבילת APEX.
המודול מכיל שני קובצי JAR:
framework-scheduling.jar:
מכיל את ממשק ה-API שבו מתבצעת האינטראקציה של מנהל ההתקנות. זהו חלק מ-bootclasspath
.service-scheduling.jar
: מכיל שירות מערכת חדש,RebootReadinessManagerService
. נטען על ידי תהליך שרת המערכת.
יחסי תלות
למודול הזה אין יחסי תלות חיצוניים.