Perangkat Android di lapangan dapat menerima dan menginstal pembaruan over-the-air (OTA) pada sistem, perangkat lunak aplikasi, dan aturan zona waktu. Bagian ini menjelaskan struktur paket pembaruan dan alat yang disediakan untuk membangunnya. Hal ini ditujukan bagi pengembang yang ingin membuat pembaruan OTA berfungsi pada perangkat Android baru dan mereka yang ingin membuat paket pembaruan untuk perangkat yang dirilis.
Pembaruan OTA dirancang untuk meningkatkan sistem operasi yang mendasarinya, aplikasi hanya-baca yang diinstal pada partisi sistem, dan aturan zona waktu; pembaruan ini tidak memengaruhi aplikasi yang dipasang oleh pengguna dari Google Play.
Pembaruan sistem A/B (mulus).
Perangkat Android modern memiliki dua salinan dari setiap partisi (A dan B) dan dapat menerapkan pembaruan ke partisi yang saat ini tidak digunakan saat sistem sedang berjalan tetapi tidak digunakan. Perangkat A/B tidak memerlukan ruang untuk mengunduh paket pembaruan karena perangkat tersebut dapat menerapkan pembaruan saat membacanya dari jaringan; ini dikenal sebagai streaming A/B . Untuk informasi selengkapnya tentang pembaruan OTA untuk perangkat A/B, lihat Pembaruan sistem A/B (mulus) . Untuk contoh aplikasi yang memberikan contoh penggunaan API pembaruan sistem Android (yaitu, update_engine
) untuk menginstal pembaruan A/B, lihat SystemUpdaterSample (detail aplikasi tersedia di updater_sample/README.md
).
Pembaruan sistem non-A/B
Perangkat Android lama memiliki partisi pemulihan khusus yang berisi perangkat lunak yang diperlukan untuk membongkar paket pembaruan yang diunduh dan menerapkan pembaruan ke partisi lain. Untuk informasi selengkapnya, lihat Pembaruan sistem non-A/B .
Pembaruan aturan zona waktu
Mulai Android 8.1, OEM dapat memasukkan data aturan zona waktu yang diperbarui ke perangkat tanpa memerlukan update sistem. Mekanisme ini memungkinkan pengguna menerima pembaruan tepat waktu (sehingga memperpanjang masa pakai perangkat Android) dan OEM untuk menguji pembaruan zona waktu secara independen dari pembaruan citra sistem. Untuk detailnya, lihat Aturan zona waktu .