Pembaruan OTA

Perangkat Android di lapangan dapat menerima dan menginstal pembaruan over-the-air (OTA) ke sistem, perangkat lunak aplikasi, dan aturan zona waktu. Bagian ini menjelaskan struktur paket pembaruan dan alat yang disediakan untuk membangunnya. Ini ditujukan untuk pengembang yang ingin membuat pembaruan OTA berfungsi di 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/atau aturan zona waktu; pembaruan ini tidak memengaruhi aplikasi yang diinstal oleh pengguna dari Google Play.

Pembaruan sistem A/B (Seamless)

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 mereka dapat menerapkan pembaruan saat mereka membacanya dari jaringan; ini dikenal sebagai streaming A/B . Untuk informasi selengkapnya tentang pembaruan OTA untuk perangkat A/B, lihat Pembaruan Sistem A/B (Seamless) . Untuk contoh aplikasi yang memberikan contoh tentang 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 mendorong data aturan zona waktu yang diperbarui ke perangkat tanpa memerlukan pembaruan sistem. Mekanisme ini memungkinkan pengguna untuk menerima pembaruan tepat waktu (sehingga memperpanjang masa pakai perangkat Android yang berguna) dan OEM untuk menguji pembaruan zona waktu secara terpisah dari pembaruan citra sistem. Untuk detailnya, lihat Aturan Zona Waktu .