Penjadwalan Perangkat

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 penyerapan pembaruan perangkat lunak dengan memberikan sinyal kesiapan reboot yang andal kepada penginstal. Sinyal kesiapan reboot yang andal memungkinkan penginstal mem-boot ulang perangkat untuk menerapkan pembaruan, dengan pengetahuan bahwa pengguna tidak terganggu oleh pembaruan.

Mem-boot ulang perangkat secara otomatis dalam keadaan tidak digunakan memungkinkan pembaruan lebih cepat, dibandingkan dengan menunggu perangkat di-boot ulang secara organik. Dengan mengurangi waktu yang dibutuhkan untuk menerapkan pembaruan, pengguna menerima perbaikan penting lebih cepat yang meningkatkan kesehatan perangkat mereka secara keseluruhan. Tingkat penyerapan yang lebih cepat juga memungkinkan regresi ditemukan lebih cepat.

Logika ini dapat diperbarui karena menentukan kesiapan reboot perangkat melibatkan pertimbangan beberapa kriteria. Kriteria ini dapat berkembang dari waktu ke waktu, sehingga dapat 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 dikirimkan sebagai paket APEX.

Modul ini berisi dua file JAR:

  • framework-scheduling.jar: Berisi permukaan API yang berinteraksi dengan installer. Ini adalah bagian dari bootclasspath .

  • service-scheduling.jar : Berisi layanan sistem baru, RebootReadinessManagerService . Dimuat oleh proses server sistem.

Ketergantungan

Modul ini tidak memiliki dependensi eksternal.