Modul Penjadwalan Perangkat berisi logika yang mendeteksi apakah perangkat dalam keadaan tidak aktif atau tidak, dan dapat di-reboot tanpa gangguan pengguna.
Modul ini meningkatkan tingkat adopsi pembaruan software dengan memberikan sinyal kesiapan reboot yang andal kepada penginstal. Sinyal kesiapan reboot yang andal memungkinkan penginstal me-reboot perangkat untuk menerapkan pembaruan, dengan pengetahuan bahwa pengguna tidak terganggu oleh pembaruan tersebut.
Me-reboot perangkat secara otomatis dalam keadaan tidak digunakan memungkinkan pembaruan yang lebih cepat, dibandingkan dengan menunggu perangkat di-reboot secara organik. Dengan mengurangi waktu yang diperlukan untuk menerapkan pembaruan, pengguna akan menerima perbaikan penting lebih cepat yang meningkatkan kesehatan perangkat mereka secara keseluruhan. Tingkat adopsi yang lebih cepat juga memungkinkan regresi ditemukan lebih cepat.
Logika ini dapat diupdate karena penentuan kesiapan reboot perangkat melibatkan pertimbangan beberapa kriteria. Kriteria ini dapat berubah dari waktu ke waktu, sehingga kemampuan untuk mengupdate 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 platform API yang berinteraksi dengan penginstal. Ini adalah bagian daribootclasspath.service-scheduling.jar: Berisi layanan sistem baru,RebootReadinessManagerService. Dimuat oleh proses server sistem.
Dependensi
Modul ini tidak memiliki dependensi eksternal.