Il modulo Crash Recovery è stato introdotto in Android 16. Il modulo è composto da
PackageWatchdog
, dai relativi osservatori RescueParty
e
RollbackPackageHealthObserver
, da ExplicitHealthCheckService
e
dalle classi helper correlate.
La motivazione principale del modulo di recupero in caso di arresto anomalo è fornire:
- Iterazione più rapida del codice dell'infrastruttura di recupero. Le correzioni di bug e i miglioramenti possono essere implementati in tutto l'ecosistema, migliorando l'esperienza utente con aggiornamenti più affidabili e rapidi.
- L'implementazione coerente dell'infrastruttura di recupero su tutti i dispositivi fornisce informazioni migliori sui problemi e migliora l'affidabilità per tutti.
- Il comportamento uniforme negli ecosistemi semplifica la risoluzione dei problemi e il ripristino durante le interruzioni e riduce il tempo complessivo di mitigazione.
Limite del modulo
Questo modulo ha un'interfaccia ben definita da e verso il resto della piattaforma Android, come mostrato nella Figura 1:
Figura 1. Limite del modulo.
Formato del pacchetto
Il modulo di recupero in caso di arresto anomalo utilizza il formato APEX.
Dipendenze
Le dipendenze esistenti delle classi incluse in questo modulo dalla piattaforma Android rimangono invariate. Non ci sono nuove dipendenze.