Planowanie urządzeń

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. Niezawodny sygnał gotowości do ponownego uruchomienia umożliwia instalatorom ponowne uruchomienie urządzenia w celu zastosowania aktualizacji, wiedząc, że nie zakłóci to pracy użytkownika.

Automatyczne ponowne uruchamianie urządzeń, które nie są używane, umożliwia szybsze aktualizacje w porównaniu z czekaniem na naturalne 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 tempo wdrażania 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. Kryteria te mogą się zmieniać, więc możliwość aktualizowania tej logiki zapewnia, że sygnał gotowości do ponownego uruchomienia pozostaje ważny.

Granica modułu

W Androidzie 12 ten moduł zawiera kod w tym 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 wchodzi w interakcję instalator. Jest to część bootclasspath.

  • service-scheduling.jar: zawiera nową usługę systemową:RebootReadinessManagerService. Wczytany przez proces serwera systemowego.

Zależności

Ten moduł nie ma zależności zewnętrznych.