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