עדכוני OTA

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

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

עדכוני מערכת וירטואליים מסוג A/B (חלקים)

במכשירי Android מודרניים (Android 11 ואילך) נשמרות שתי עותקים של כל מחיצה (A ו-B) במהלך עדכון. מנגנון העדכון הזה נקרא 'בדיקה וירטואלית של A/B עם דחיסה'. בעדכוני A/B מדור קודם (Android 10 וגרסאות קודמות), שמורות שתי עותקים לכל מחיצה, אבל ב-Virtual A/B שמורות רק שתי משבצות פיזיות למחיצות קריטיות לאתחול. חריץ שלא מנוצל נכתב ישירות למחיצות קריטיות לאתחול. במחיצות דינמיות, נתוני מערכת ההפעלה החדשים נכתבים כתמונות מצב דחוסות, כי גודל התמונה שלהן בדרך כלל גדול בהרבה. קובצי snapshot דחוסים מאפשרים למכשיר לדמות את חוויית השימוש עם שני משבצות, תוך צמצום דרישות האחסון. מידע נוסף על עדכוני OTA של Virtual A/B זמין במאמר עדכוני מערכת של Virtual A/B (חלקים). באפליקציית לדוגמה שמספקת דוגמאות לשימוש בממשקי API לעדכון מערכת Android (כלומר update_engine) כדי להתקין עדכוני A/B, תוכלו לעיין ב-SystemUpdaterSample (פרטי האפליקציה זמינים ב-updater_sample/README.md).

עדכוני A/B מדור קודם ועדכוני מערכת שאינם A/B

עדכוני A/B מדור קודם היו הגרסה הראשונה של עדכוני A/B ב-Android. מנגנון העדכון הזה שמר על שני משבצות בכל מחיצה, אבל החיסרון שלו היה הצורך בנפח אחסון כפול לכל מחיצה. מידע נוסף זמין במאמר עדכוני מערכת מסוג A/B. החל מגרסה Android 15, עדכונים שאינם עדכוני A/B הוצאו משימוש. למידע נוסף, ראו עדכוני מערכת שאינם A/B.

עדכונים של כללי אזורי הזמן

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