Sahadaki Android cihazlar, sistem, uygulama yazılımı ve saat dilimi kurallarıyla ilgili kablosuz (OTA) güncellemeleri alıp yükleyebilir. Bu bölümde, güncelleme paketlerinin yapısı ve bunları oluşturmak için sağlanan araçlar açıklanmaktadır. OTA güncellemelerinin yeni Android cihazlarda çalışmasını sağlamak isteyen ve yayınlanmış cihazlar için güncelleme paketleri oluşturmak isteyen geliştiriciler için tasarlanmıştır.
OTA güncellemeleri, temel işletim sistemini, sistem bölümüne yüklenen salt okunur uygulamaları ve saat dilimi kurallarını yükseltmek için tasarlanmıştır. Bu güncellemeler, kullanıcının Google Play'den yüklediği uygulamaları etkilemez.
Sanal A/B (kesintisiz) sistem güncellemeleri
Modern Android cihazlar (Android 11 ve sonraki sürümler), güncelleme sırasında her bölümün (A ve B) iki kopyasını saklar. Bu güncelleme mekanizmasına sıkıştırmalı Sanal A/B adı verilir. Eski A/B güncellemeleri (Android 10 ve önceki sürümler) her bölüm için iki kopya tutarken sanal A/B yalnızca önyükleme için kritik olan bölümler için iki fiziksel alan tutar. Kullanılmayan yuva, kritik önyükleme bölümleri için doğrudan yazılır. Dinamik bölümlere, görüntü boyutları çok daha büyük olduğundan yeni işletim sistemi verileri sıkıştırılmış anlık görüntüler olarak yazılır. Sıkıştırılmış anlık görüntüler, alan gereksinimlerini azaltırken cihazın iki yuvalıymış gibi davranmasını sağlar. Sanal A/B OTA güncellemeleri hakkında daha fazla bilgi için Sanal A/B (kesintisiz) sistem güncellemeleri başlıklı makaleyi inceleyin. A/B güncellemelerini yüklemek için Android sistem güncelleme API'lerini (yani update_engine) kullanmayla ilgili örnekler sunan örnek bir uygulama için SystemUpdaterSample'a bakın (uygulama ayrıntıları updater_sample/README.md adresinde bulunabilir).
Eski A/B güncellemeleri ve A/B dışı sistem güncellemeleri
Eski A/B güncellemeleri, Android'deki A/B güncellemelerinin ilk sürümüydü. Bu güncelleme mekanizması, her bölümün iki yuvasını koruyordu ancak her bölüm için iki kat depolama alanı gerektirmesi gibi bir dezavantajı vardı. Daha fazla bilgi için A/B sistem güncellemeleri başlıklı makaleyi inceleyin. Android 15'ten itibaren A/B olmayan güncellemelerin desteği sonlandırıldı. Daha fazla bilgi için A/B olmayan sistem güncellemeleri başlıklı makaleyi inceleyin.
Saat dilimi kuralı güncellemeleri
Android 8.1'den itibaren OEM'ler, sistem güncellemesi gerektirmeden güncellenmiş saat dilimi kuralları verilerini cihazlara gönderebilir. Bu mekanizma, kullanıcıların zamanında güncelleme almasını (böylece Android cihazın kullanım ömrünü uzatır) ve OEM'lerin saat dilimi güncellemelerini sistem görüntüsü güncellemelerinden bağımsız olarak test etmesini sağlar. Ayrıntılar için Saat dilimi kuralları başlıklı makaleyi inceleyin.