Recupero degli arresti anomali

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:

Limite del modulo di ripristino in caso di arresto anomalo

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.