Modul Penjadwalan Perangkat berisi logika yang mendeteksi apakah perangkat dalam keadaan siaga atau tidak, dan dapat di-boot ulang tanpa gangguan pengguna.
Modul ini meningkatkan tingkat penggunaan pembaruan perangkat lunak dengan memberikan sinyal kesiapan reboot yang andal kepada penginstal. Sinyal kesiapan boot ulang yang andal memungkinkan penginstal melakukan boot ulang perangkat untuk menerapkan pembaruan, dengan pengetahuan bahwa pengguna tidak terganggu oleh pembaruan.
Melakukan boot ulang secara otomatis pada perangkat dalam keadaan tidak digunakan memungkinkan pembaruan lebih cepat, dibandingkan menunggu perangkat di-boot ulang secara organik. Dengan mengurangi waktu yang dibutuhkan untuk menerapkan pembaruan, pengguna menerima perbaikan penting lebih cepat sehingga meningkatkan kesehatan perangkat mereka secara keseluruhan. Tingkat serapan yang lebih cepat juga memungkinkan regresi ditemukan lebih cepat.
Logika ini dapat diperbarui karena menentukan kesiapan reboot suatu perangkat melibatkan pertimbangan beberapa kriteria. Kriteria ini dapat berubah seiring berjalannya waktu, sehingga kemampuan memperbarui logika ini memastikan bahwa sinyal kesiapan reboot tetap valid.
Batas modul
Di Android 12, modul ini berisi kode di direktori baru berikut:
-
packages/modules/Scheduling
Format paket
Modul Penjadwalan Perangkat ( com.android.scheduling
) dikirimkan sebagai paket APEX.
Modul ini berisi dua file JAR:
framework-scheduling.jar:
Berisi permukaan API yang berinteraksi dengan penginstal. Ini adalah bagian daribootclasspath
.service-scheduling.jar
: Berisi layanan sistem baru,RebootReadinessManagerService
. Dimuat oleh proses server sistem.
Ketergantungan
Modul ini tidak memiliki ketergantungan eksternal.