Il modulo Device Scheduling contiene una logica che rileva se il dispositivo è o meno in uno stato inattivo e può essere riavviato senza interruzioni per l'utente.
Questo modulo migliora il tasso di adozione degli aggiornamenti software fornendo agli installatori un segnale affidabile di disponibilità al riavvio. Un segnale affidabile di disponibilità al riavvio consente agli installatori di riavviare il dispositivo per applicare un aggiornamento, con la consapevolezza 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 le soluzioni critiche più rapidamente, migliorando così la salute generale del proprio dispositivo. Un tasso di assorbimento più rapido consente anche di individuare più rapidamente le regressioni.
Questa logica è aggiornabile poiché determinare la disponibilità al riavvio di un dispositivo implica la considerazione di più criteri. Questi criteri possono evolversi nel tempo, quindi la possibilità di aggiornare questa logica garantisce che il segnale di disponibilità al 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 Device Scheduling ( com.android.scheduling
) viene fornito come pacchetto APEX.
Il modulo contiene due file JAR:
framework-scheduling.jar:
contiene la superficie API con cui interagisce un programma di installazione. Questa è una parte delbootclasspath
.service-scheduling.jar
: contiene un nuovo servizio di sistema,RebootReadinessManagerService
. Caricato dal processo del server di sistema.
Dipendenze
Questo modulo non ha dipendenze esterne.