Modul Penjadwalan Perangkat berisi logika yang mendeteksi apakah perangkat dalam status tidak ada aktivitas atau tidak, dan dapat dimulai ulang tanpa gangguan pengguna.
Modul ini meningkatkan kecepatan penyerapan update software dengan memberikan sinyal yang andal tentang kesiapan mulai ulang kepada penginstal. Sinyal kesiapan memulai ulang yang andal memungkinkan penginstal memulai ulang perangkat untuk menerapkan update, dengan mengetahui bahwa pengguna tidak terganggu oleh update.
Memulai ulang perangkat secara otomatis dalam status yang tidak digunakan memungkinkan update yang lebih cepat, dibandingkan dengan menunggu perangkat dimulai ulang secara organik. Dengan mengurangi waktu yang diperlukan untuk menerapkan update, pengguna akan menerima perbaikan penting lebih cepat sehingga meningkatkan kesehatan perangkat secara keseluruhan. Rasio penyerapan yang lebih cepat juga memungkinkan regresi ditemukan lebih cepat.
Logika ini dapat diperbarui karena menentukan kesiapan mulai ulang perangkat melibatkan pertimbangan beberapa kriteria. Kriteria ini dapat berkembang seiring waktu, sehingga kemampuan untuk memperbarui logika ini memastikan bahwa sinyal kesiapan reboot tetap valid.
Batas modul
Di Android 12, modul ini berisi kode dalam direktori baru berikut:
packages/modules/Scheduling
Format paket
Modul Penjadwalan Perangkat (com.android.scheduling
) dikirim 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.