Moduł planowania pracy urządzenia zawiera logikę, która wykrywa, czy urządzenie jest w stanie bezczynności i czy można je uruchomić ponownie bez zakłócania pracy użytkownika.
Ten moduł przyspiesza pobieranie aktualizacji oprogramowania, dostarczając instalatorom niezawodnych sygnałów gotowości do ponownego uruchomienia. Niezawodny sygnał gotowości do ponownego uruchamiania umożliwia instalatorom ponowne uruchamianie urządzenia w celu zastosowania aktualizacji, przy założeniu, że aktualizacja nie zakłóci pracy użytkownika.
Automatyczne restartowanie urządzeń w stanie nieużytkowania pozwala na szybsze aktualizowanie w porównaniu z czekaniem na naturalny restart urządzenia. Skrócenie czasu potrzebnego na zastosowanie aktualizacji pozwala użytkownikom szybciej otrzymywać ważne poprawki, co poprawia ogólną kondycję urządzenia. Szybszy współczynnik poboru umożliwia też szybsze wykrywanie regresji.
Ta logika może być aktualizowana, ponieważ określenie gotowości urządzenia do ponownego uruchomienia wymaga uwzględnienia wielu kryteriów. Te kryteria mogą się zmieniać w czasie, dlatego możliwość aktualizowania tej logiki zapewnia, że sygnał gotowości do ponownego uruchomienia pozostaje prawidłowy.
Granica modułu
W Androidzie 12 ten moduł zawiera kod w tym nowym katalogu:
packages/modules/Scheduling
Format pakietu
Moduł harmonogramowania urządzeń (com.android.scheduling
) jest dostarczany jako pakiet APEX.
Moduł zawiera dwa pliki JAR:
framework-scheduling.jar:
Zawiera interfejs API, z którym współpracuje instalator. Jest to częśćbootclasspath
.service-scheduling.jar
: zawiera nową usługę systemową,RebootReadinessManagerService
. Wczytywany przez proces serwera systemowego.
Zależności
Ten moduł nie ma zewnętrznych zależności.