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ł zwiększa szybkość wdrażania aktualizacji oprogramowania, zapewniając instalatorom niezawodne sygnały o gotowości do ponownego uruchamiania. 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 instalowanie aktualizacji 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. Szybsze tempo wdrażania umożliwia również 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 2 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.