מכשירי Android בשטח יכולים לקבל ולהתקין עדכוני OTA (עדכונים באוויר) למערכת, לתוכנת האפליקציה ולכללי אזור הזמן. בקטע הזה מוסבר על המבנה של חבילות עדכון ועל הכלים שזמינים ליצירת חבילות כאלה. הוא מיועד למפתחים שרוצים שעדכוני OTA יפעלו במכשירי Android חדשים, ולמפתחים שרוצים ליצור חבילות עדכונים למכשירים שכבר הושקו.
עדכוני OTA נועדו לשדרג את מערכת ההפעלה הבסיסית, את האפליקציות לקריאה בלבד שמותקנות במחיצת המערכת ואת כללי אזור הזמן. העדכונים האלה לא משפיעים על אפליקציות שהמשתמש התקין מ-Google Play.
עדכוני מערכת וירטואליים מסוג A/B (ללא הפרעה)
במכשירי Android מודרניים (Android 11 ואילך), מתבצע עדכון של שני עותקים של כל מחיצה (A ו-B). מנגנון העדכון הזה נקרא Virtual A/B עם דחיסה. בעדכוני A/B מדור קודם (Android 10 וגרסאות קודמות), נשמרים שני עותקים לכל מחיצה, אבל ב-Virtual A/B נשמרים רק שני חריצים פיזיים למחיצות קריטיות לאתחול. המשבצת שלא בשימוש נכתבת ישירות למחיצות קריטיות לאתחול. במחיצות דינמיות, נתוני מערכת ההפעלה החדשים נכתבים כתמונות מצב דחוסות, כי גודל התמונה שלהן בדרך כלל גדול בהרבה. תמונות מצב דחוסות מאפשרות למכשיר לדמות את חוויית השימוש בשני חריצים, תוך צמצום דרישות הנפח. מידע נוסף על עדכוני OTA וירטואליים מסוג A/B זמין במאמר עדכוני מערכת וירטואליים מסוג 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.
עדכונים לכללים של אזור הזמן
החל מ-Android 8.1, יצרני ציוד מקורי (OEM) יכולים להעביר נתונים מעודכנים של כללי אזור זמן למכשירים בלי צורך בעדכון מערכת. המנגנון הזה מאפשר למשתמשים לקבל עדכונים בזמן (ובכך להאריך את משך השימוש במכשיר Android), ולספקי OEM לבדוק עדכונים של אזורי זמן בנפרד מעדכונים של קובץ האימג' של המערכת. פרטים נוספים מופיעים במאמר בנושא כללים לגבי אזורי זמן.