Moduł przywracania po awarii został wprowadzony w Androidzie 16. Moduł składa się z PackageWatchdog
, jego obserwatorów RescueParty
i RollbackPackageHealthObserver
oraz ExplicitHealthCheckService
i powiązanych klas pomocniczych.
Głównym celem modułu odzyskiwania po awarii jest zapewnienie:
- Szybsze iteracje kodu infrastruktury odzyskiwania. Poprawki błędów i ulepszenia można wdrażać w całym ekosystemie, co zwiększa niezawodność i szybkość aktualizacji, a tym samym poprawia wrażenia użytkowników.
- Spójne wdrożenie infrastruktury odzyskiwania na wszystkich urządzeniach zapewnia lepszy wgląd w problemy i zwiększa niezawodność dla wszystkich użytkowników.
- Jednolite działanie w różnych ekosystemach ułatwia rozwiązywanie problemów i przywracanie usług w przypadku awarii oraz skraca ogólny czas łagodzenia skutków.
Granica modułu
Moduł ma dobrze zdefiniowany interfejs do i z pozostałej części platformy Android, co widać na rysunku 1:
Rysunek 1. Granica modułu.
Format pakietu
Moduł Crash Recovery korzysta z formatu APEX.
Zależności
Istniejące zależności klas zawartych w tym module od platformy Android pozostają bez zmian. Nie ma nowych zależności.