Planowanie urządzeń

Moduł planowania urządzeń zawiera logikę, która wykrywa, czy urządzenie znajduje się w stanie bezczynności, i może zostać ponownie uruchomiony bez zakłócania pracy użytkownika.

Moduł ten poprawia współczynnik pobierania aktualizacji oprogramowania, zapewniając instalatorom niezawodny sygnał gotowości do ponownego uruchomienia. Niezawodny sygnał gotowości do ponownego uruchomienia umożliwia instalatorom ponowne uruchomienie urządzenia w celu zastosowania aktualizacji, ze świadomością, że aktualizacja nie zakłóca działania użytkownika.

Automatyczne ponowne uruchamianie urządzeń w stanie nieużywanym pozwala na szybsze aktualizacje w porównaniu do oczekiwania na organiczne ponowne uruchomienie urządzenia. Dzięki skróceniu czasu potrzebnego na zastosowanie aktualizacji użytkownicy szybciej otrzymują krytyczne poprawki, co poprawia ogólny stan ich urządzenia. Szybszy wskaźnik absorpcji umożliwia również wcześniejsze wykrycie regresji.

Tę logikę można aktualizować, ponieważ określenie gotowości urządzenia do ponownego uruchomienia wymaga uwzględnienia wielu kryteriów. Kryteria te mogą zmieniać się z biegiem czasu, więc możliwość aktualizacji tej logiki gwarantuje, że sygnał gotowości do ponownego uruchomienia pozostanie ważny.

Granica modułu

W systemie Android 12 moduł ten zawiera kod w następującym nowym katalogu:

  • packages/modules/Scheduling

Format pakietu

Moduł planowania urządzeń ( com.android.scheduling ) jest dostarczany jako pakiet APEX.

Moduł zawiera dwa pliki JAR:

  • framework-scheduling.jar: zawiera powierzchnię API, z którą współpracuje instalator. Jest to część bootclasspath .

  • service-scheduling.jar : Zawiera nową usługę systemową RebootReadinessManagerService . Ładowane przez proces serwera systemowego.

Zależności

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