التعافي من الأعطال

تم طرح وحدة Crash Recovery في Android 16. يتكوّن هذا النموذج من PackageWatchdog والمراقبين RescueParty و RollbackPackageHealthObserver وExplicitHealthCheckService وفئات المساعد ذات الصلة.

الهدف الأساسي من وحدة "استرداد البيانات بعد تعطُّل التطبيق" هو توفير ما يلي:

  • تكرار أسرع لرمز البنية الأساسية للاسترداد يمكن نشر إصلاحات الأخطاء والتحسينات في جميع أنحاء المنظومة المتكاملة، ما يؤدي إلى تحسين تجربة المستخدم من خلال توفير تحديثات أسرع وأكثر موثوقية.
  • يؤدي التنفيذ المتّسق لبنية أساسية للاسترداد على جميع الأجهزة إلى تقديم إحصاءات أفضل حول المشاكل وتحسين الموثوقية للجميع.
  • يؤدي السلوك الموحّد في جميع الأنظمة إلى تسهيل تحديد المشاكل وحلّها أثناء الانقطاعات وتقليل وقت التخفيف الإجمالي.

حدود الوحدة

تتضمّن هذه الوحدة واجهة محدّدة جيدًا للتفاعل مع بقية منصة Android، كما هو موضّح في الشكل 1:

حدود وحدة الاسترداد من الأعطال

الشكل 1. حدود الوحدة

تنسيق الحزمة

يستخدم وحدة Crash Recovery تنسيق APEX.

التبعيات

تظل التبعيات الحالية للفئات المضمّنة في هذا الوحدة النمطية على نظام Android الأساسي كما هي. ما مِن تبعيات جديدة.