Perangkat Android di lapangan dapat menerima dan menginstal update over-the-air (OTA) ke sistem, software aplikasi, dan aturan zona waktu. Bagian ini menjelaskan struktur paket update dan alat yang disediakan untuk mem-build-nya. Panduan ini ditujukan bagi developer yang ingin membuat update OTA berfungsi di perangkat Android baru dan mereka yang ingin mem-build paket update untuk perangkat yang dirilis.
Update OTA didesain untuk mengupgrade sistem operasi yang mendasarinya, aplikasi hanya baca yang diinstal di partisi sistem, dan aturan zona waktu; update ini tidak memengaruhi aplikasi yang diinstal oleh pengguna dari Google Play.
Update sistem A/B virtual (lancar)
Perangkat Android modern (Android 11 dan yang lebih baru) mempertahankan dua salinan setiap partisi (A dan B) selama update. Mekanisme update ini disebut A/B Virtual dengan kompresi. Meskipun update A/B lama (Android 10 dan yang lebih lama) menyimpan dua
salinan untuk setiap partisi, A/B Virtual hanya menyimpan dua slot fisik untuk partisi
booting penting. Slot yang tidak digunakan ditulis langsung untuk partisi bootcritical. Partisi
dinamis memiliki data sistem operasi baru yang ditulis sebagai snapshot terkompresi karena ukuran
image-nya cenderung jauh lebih besar. Snapshot yang dikompresi memungkinkan perangkat menyimulasikan pengalaman
memiliki dua slot, sekaligus mengurangi persyaratan ruang. Untuk informasi selengkapnya tentang update OTA Virtual A/B, lihat Update sistem Virtual A/B (lancar). Untuk
aplikasi contoh yang memberikan contoh tentang penggunaan API update sistem Android (yaitu,
update_engine
) untuk menginstal update A/B, lihat
SystemUpdaterSample
(detail aplikasi tersedia di
updater_sample/README.md
).
Update A/B lama dan update sistem Non-A/B
Update A/B lama adalah versi pertama update A/B di Android. Mekanisme update ini menyimpan dua slot dari setiap partisi, tetapi memiliki kelemahan karena memerlukan penyimpanan dua kali lipat untuk setiap partisi. Untuk mengetahui informasi selengkapnya, lihat Update sistem A/B. Mulai Android 15, update non-A/B tidak digunakan lagi. Untuk mengetahui informasi selengkapnya, lihat Update sistem non-A/B.
Pembaruan aturan zona waktu
Mulai Android 8.1, OEM dapat mengirimkan data aturan zona waktu yang diperbarui ke perangkat tanpa memerlukan update sistem. Mekanisme ini memungkinkan pengguna menerima update tepat waktu (sehingga memperpanjang masa pakai perangkat Android yang berguna) dan OEM untuk menguji update zona waktu secara terpisah dari update image sistem. Untuk mengetahui detailnya, lihat Aturan zona waktu.