崩溃恢复

崩溃恢复模块是在 Android 16 中引入的。该模块由 PackageWatchdog、其观察者 RescuePartyRollbackPackageHealthObserver,以及 ExplicitHealthCheckService 和相关辅助程序类组成。

崩溃恢复模块的主要目的是提供:

  • 更快地迭代恢复基础架构代码。可以将 bug 修复和改进部署到整个生态中,从而通过更可靠、更快速的更新来提升用户体验。
  • 在所有设备上实现一致的恢复基础架构,可以更好地洞察问题并为所有用户提供更高的可靠性。
  • 在整个生态中保持统一行为,使问题排查和恢复更加简便,减少发生中断时需要的整体修复时间。

模块边界

该模块与 Android 平台的其余部分之间具有明确定义的接口,如图 1 所示:

崩溃恢复模块边界

图 1. 模块边界。

软件包格式

崩溃恢复模块使用 APEX 格式

依赖项

此模块中包含的类对 Android 平台的现有依赖项保持不变。没有新增的依赖项。