Wiederherstellung nach Absturz

Das Modul „Crash Recovery“ wurde in Android 16 eingeführt. Das Modul besteht aus PackageWatchdog, den zugehörigen Beobachtern RescueParty und RollbackPackageHealthObserver sowie ExplicitHealthCheckService und zugehörigen Hilfsklassen.

Die primäre Motivation für das Modul zur Wiederherstellung nach Abstürzen ist:

  • Schnellere Iteration des Codes für die Wiederherstellungsinfrastruktur. Fehlerkorrekturen und Verbesserungen können im gesamten Ökosystem bereitgestellt werden, was die Nutzerfreundlichkeit durch zuverlässigere und schnellere Updates verbessert.
  • Die einheitliche Implementierung der Wiederherstellungsinfrastruktur auf allen Geräten ermöglicht bessere Einblicke in Probleme und verbessert die Zuverlässigkeit für alle.
  • Einheitliches Verhalten in allen Ökosystemen erleichtert die Fehlerbehebung und Wiederherstellung bei Ausfällen und verkürzt die gesamte Reaktionszeit.

Modulgrenze

Dieses Modul hat eine genau definierte Schnittstelle zur und von der restlichen Android-Plattform, wie in Abbildung 1 dargestellt:

Grenze des Moduls zur Wiederherstellung nach Abstürzen

Abbildung 1: Modulgrenze.

Paketformat

Das Modul „Crash Recovery“ verwendet das APEX-Format.

Abhängigkeiten

Bestehende Abhängigkeiten der in diesem Modul enthaltenen Klassen von der Android-Plattform bleiben unverändert. Es gibt keine neuen Abhängigkeiten.