裝置排程模組包含可偵測裝置是否處於閒置狀態的邏輯,並可在不中斷使用者作業的情況下重新啟動。
這個模組會向安裝程式提供可靠的重新啟動準備訊號,進而提高軟體更新的採用率。可靠的重新啟動準備信號可讓安裝程式重新啟動裝置來套用更新, 並確保更新不會中斷使用者的作業。
與等待裝置自然重新啟動相比,自動重新啟動閒置裝置可加快更新速度。縮短套用更新所需的時間,讓使用者更快收到重大修正,提升裝置的整體健康狀態。更快的採用率也有助於盡早發現迴歸。
判斷裝置是否準備好重新啟動時,需要考量多項條件,因此這項邏輯可以更新。這些條件可能會隨時間演變,因此能夠更新這項邏輯,可確保重新啟動準備信號保持有效。
模組邊界
在 Android 12 中,這個模組包含下列新目錄中的程式碼:
packages/modules/Scheduling
套件格式
裝置排程模組 (com.android.scheduling
) 會以 APEX
套件的形式出貨。
這個模組包含兩個 JAR 檔案:
framework-scheduling.jar:
:包含安裝程式互動的 API 介面。這是bootclasspath
的一部分。service-scheduling.jar
:包含新的系統服務 (RebootReadinessManagerService
)。由系統伺服器程序載入。
依附元件
這個模組沒有外部依附元件。