Recupero degli arresti anomali

Il modulo di recupero in caso di arresto anomalo è 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 Crash Recovery è fornire:

  • Iterazione più rapida del codice dell'infrastruttura di recupero. Le correzioni di bug e i miglioramenti possono essere implementati nell'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 tra gli ecosistemi semplifica la risoluzione dei problemi e il ripristino durante le interruzioni e riduce il tempo complessivo di mitigazione.

Confine 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.