מכשירי אנדרואיד בתחום יכולים לקבל ולהתקין עדכונים דרך האוויר (OTA) למערכת, לתוכנת האפליקציה ולכללי אזור הזמן. סעיף זה מתאר את המבנה של חבילות עדכון ואת הכלים הניתנים לבנייתן. הוא מיועד למפתחים שרוצים לגרום לעדכוני OTA לעבוד על מכשירי אנדרואיד חדשים וכאלה שרוצים לבנות חבילות עדכונים למכשירים שפורסמו.
עדכוני OTA נועדו לשדרג את מערכת ההפעלה הבסיסית, האפליקציות לקריאה בלבד המותקנות על מחיצת המערכת וכללי אזור הזמן; עדכונים אלו אינם משפיעים על אפליקציות שהותקנו על ידי המשתמש מ-Google Play.
עדכוני מערכת A/B (ללא תפרים).
למכשירי אנדרואיד מודרניים יש שני עותקים של כל מחיצה (A ו-B) ויכולים להחיל עדכון על המחיצה שאינה בשימוש כרגע בזמן שהמערכת פועלת אך לא פעילה. התקני A/B אינם זקוקים למקום כדי להוריד את חבילת העדכון מכיוון שהם יכולים להחיל את העדכון כשהם קוראים אותו מהרשת; זה ידוע בשם הזרמת A/B . למידע נוסף על עדכוני OTA עבור התקני A/B, ראה עדכוני מערכת A/B (חלקים) . לאפליקציה לדוגמה המספקת דוגמאות לשימוש בממשקי API של עדכון מערכת אנדרואיד (כלומר, update_engine
) להתקנת עדכוני A/B, עיין ב- SystemUpdaterSample (פרטי האפליקציה זמינים ב- updater_sample/README.md
).
עדכוני מערכת שאינם A/B
למכשירי אנדרואיד ישנים יותר יש מחיצת שחזור ייעודית המכילה את התוכנה הדרושה כדי לפרוק חבילת עדכון שהורדת ולהחיל את העדכון על המחיצות האחרות. למידע נוסף, ראה עדכוני מערכת שאינם A/B .
עדכוני כלל אזור זמן
החל מ-Android 8.1, יצרני OEM יכולים לדחוף נתוני כללי אזור זמן מעודכנים למכשירים מבלי לדרוש עדכון מערכת. מנגנון זה מאפשר למשתמשים לקבל עדכונים בזמן (ובכך להאריך את משך החיים השימושי של מכשיר אנדרואיד) ולספקי OEM לבדוק עדכוני אזור זמן ללא תלות בעדכוני תמונת המערכת. לפרטים, ראה כללי אזור זמן .