Sahadaki Android cihazlar sistem, uygulama yazılımı ve saat dilimi kurallarına yönelik 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 geliştiricilere ve piyasaya sürülen cihazlar için güncelleme paketleri oluşturmak isteyenlere yöneliktir.
OTA güncellemeleri, temel işletim sistemini, sistem bölümünde yüklü 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 .
A/B (kesintisiz) sistem güncellemeleri
Modern Android cihazlarda her bölümün (A ve B) iki kopyası bulunur ve sistem çalışırken ancak boştayken, halihazırda kullanılmayan bölüme bir güncelleme uygulayabilir. A/B cihazları, güncelleme paketini indirmek için alana ihtiyaç duymaz çünkü güncellemeyi ağdan okudukça uygulayabilirler; buna A/B akışı denir. A/B cihazlarına yönelik OTA güncellemeleri hakkında daha fazla bilgi için bkz. A/B (kesintisiz) sistem Güncellemeleri . A/B güncellemelerini yüklemek amacıyla Android sistem güncelleme API'lerini (yani update_engine
) kullanmaya ilişkin örnekler sağlayan örnek bir uygulama için SystemUpdaterSample'a bakın (uygulama ayrıntıları updater_sample/README.md
adresinde mevcuttur).
A/B olmayan sistem güncellemeleri
Daha eski Android cihazlarda, indirilen bir güncelleme paketinin paketini açmak ve güncellemeyi diğer bölümlere uygulamak için gereken yazılımı içeren özel bir kurtarma bölümü bulunur. Daha fazla bilgi için bkz . A/B olmayan sistem güncellemeleri .
Saat dilimi kuralı güncellemeleri
Android 8.1'den itibaren OEM'ler, güncellenmiş saat dilimi kuralları verilerini sistem güncellemesi gerektirmeden cihazlara aktarabilir. Bu mekanizma, kullanıcıların güncellemeleri zamanında almasına (böylece bir Android cihazının kullanım ömrünün uzatılmasına) ve OEM'lerin sistem görüntüsü güncellemelerinden bağımsız olarak saat dilimi güncellemelerini test etmesine olanak tanır. Ayrıntılar için bkz. Saat dilimi kuralları .