Moduł planowania urządzeń zawiera logikę, która wykrywa, czy urządzenie jest w stanie bezczynności, i czy można je ponownie uruchomić bez zakłócania pracy użytkownika.
Ten moduł zwiększa odsetek instalacji aktualizacji oprogramowania, ponieważ zapewnia instalatorom wiarygodny sygnał gotowości do ponownego uruchomienia. Dzięki wiarygodnemu sygnałowi gotowości do ponownego uruchomienia instalatory mogą ponownie uruchomić urządzenie, aby zastosować aktualizację, wiedząc, że nie zakłóci to pracy użytkownika.
Automatyczne ponowne uruchamianie urządzeń w stanie nieużywania pozwala na szybsze aktualizacje w porównaniu z czekaniem na organiczne ponowne uruchomienie urządzenia. Dzięki skróceniu czasu potrzebnego na zastosowanie aktualizacji użytkownicy szybciej otrzymują krytyczne poprawki, co poprawia ogólną kondycję urządzenia. Szybsze wdrażanie aktualizacji umożliwia też szybsze wykrywanie regresji.
Ta logika jest aktualizowana, ponieważ określenie gotowości urządzenia do ponownego uruchomienia wymaga uwzględnienia wielu kryteriów. Kryteria te mogą się z czasem zmieniać, dlatego możliwość aktualizacji tej logiki zapewnia, że sygnał gotowości do ponownego uruchomienia pozostanie ważny.
Granica modułu
W Androidzie 12 ten moduł zawiera kod w nowym katalogu:
packages/modules/Scheduling
Format pakietu
Moduł planowania 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. Jest ona wczytywana przez proces serwera systemowego.
Zależności
Ten moduł nie ma zależności zewnętrznych.