Programmazione dispositivo

Il modulo Pianificazione dispositivo contiene logica che rileva se il dispositivo si trova in stato di inattività e può essere riavviato senza interruzioni dell'utente.

Questo modulo migliora il tasso di adozione degli aggiornamenti software fornendo ai programmatori di installazione un indicatore affidabile di idoneità al riavvio. Un segnale di idoneità al riavvio affidabile consente agli installatori di riavviare il dispositivo per applicare un aggiornamento, sapendo che l'utente non è stato interrotto dall'aggiornamento.

Il riavvio automatico dei dispositivi in uno stato inutilizzato consente aggiornamenti più rapidi rispetto all'attesa del riavvio organico del dispositivo. Riducendo il tempo necessario per l'applicazione di un aggiornamento, gli utenti ricevono più rapidamente le correzioni critiche, il che migliora lo stato generale del dispositivo. Un tasso di assorbimento più rapido consente anche di trovare prima le regressioni.

Questa logica è aggiornabile poiché la determinazione dell'idoneità al riavvio di un dispositivo richiede la considerazione di più criteri. Questi criteri possono evolvere nel tempo, quindi la possibilità di aggiornare questa logica garantisce che l'indicatore di idoneità del riavvio rimanga valido.

Confine del modulo

In Android 12, questo modulo contiene il codice nella seguente nuova directory:

  • packages/modules/Scheduling

Formato del pacchetto

Il modulo Pianificazione dispositivo (com.android.scheduling) viene fornito come pacchetto APEX.

Il modulo contiene due file JAR:

  • framework-scheduling.jar: Contiene l'interfaccia API con cui interagisce un installatore. Questa è una parte del bootclasspath.

  • service-scheduling.jar: contiene un nuovo servizio di sistema, RebootReadinessManagerService. Caricato dal processo del server di sistema.

Dipendenze

Questo modulo non ha dipendenze esterne.