دستگاههای Android موجود در این زمینه میتوانند بهروزرسانیهای هوایی (OTA) سیستم، نرمافزار برنامه و قوانین منطقه زمانی را دریافت و نصب کنند. این بخش ساختار بسته های به روز رسانی و ابزارهای ارائه شده برای ساخت آنها را توضیح می دهد. برای توسعه دهندگانی در نظر گرفته شده است که می خواهند به روز رسانی OTA را روی دستگاه های اندرویدی جدید کار کنند و کسانی که می خواهند بسته های به روز رسانی را برای دستگاه های منتشر شده بسازند.
بهروزرسانیهای OTA برای ارتقای سیستم عامل اصلی، برنامههای فقط خواندنی نصب شده در پارتیشن سیستم و/یا قوانین منطقه زمانی طراحی شدهاند. این به روز رسانی ها بر برنامه های نصب شده توسط کاربر از Google Play تأثیر نمی گذارد.
به روز رسانی سیستم A/B (بدون درز).
دستگاههای اندرویدی مدرن دارای دو نسخه از هر پارتیشن (A و B) هستند و میتوانند در زمانی که سیستم در حال اجراست اما غیرفعال است، بهروزرسانی را برای پارتیشن استفاده نشده در حال حاضر اعمال کنند. دستگاههای A/B برای دانلود بسته بهروزرسانی نیازی به فضا ندارند زیرا میتوانند بهروزرسانی را هنگام خواندن آن از شبکه اعمال کنند. این به عنوان جریان A/B شناخته می شود. برای اطلاعات بیشتر درباره بهروزرسانیهای OTA برای دستگاههای A/B، بهروزرسانیهای سیستم A/B (بدون درز) را ببینید. برای نمونه برنامهای که مثالهایی درباره استفاده از APIهای بهروزرسانی سیستم Android (یعنی update_engine
) برای نصب بهروزرسانیهای A/B ارائه میدهد، به SystemUpdaterSample مراجعه کنید (جزئیات برنامه موجود در updater_sample/README.md
).
به روز رسانی سیستم غیر A/B
دستگاههای اندرویدی قدیمیتر دارای یک پارتیشن بازیابی اختصاصی هستند که حاوی نرمافزار مورد نیاز برای باز کردن بسته بهروزرسانی دانلود شده و اعمال بهروزرسانی روی پارتیشنهای دیگر است. برای اطلاعات بیشتر، بهروزرسانیهای سیستم غیرA/B را ببینید.
به روز رسانی قوانین منطقه زمانی
از Android 8.1، OEM ها می توانند داده های به روز شده قوانین منطقه زمانی را بدون نیاز به به روز رسانی سیستم به دستگاه ها منتقل کنند. این مکانیسم به کاربران امکان میدهد بهروزرسانیهای بهموقع را دریافت کنند (در نتیجه عمر مفید دستگاه اندرویدی را افزایش میدهد) و OEMها را مستقل از بهروزرسانیهای تصویر سیستم، بهروزرسانیهای منطقه زمانی را آزمایش کنند. برای جزئیات، به قوانین منطقه زمانی مراجعه کنید.