جدولة الجهاز

تحتوي وحدة جدولة الجهاز على منطق يكتشف ما إذا كان الجهاز في حالة خمول أم لا ، ويمكن إعادة تشغيله دون مقاطعة المستخدم.

تعمل هذه الوحدة على تحسين معدل استيعاب تحديثات البرامج من خلال توفير إشارة موثوقة لاستعداد التثبيت لإعادة التشغيل. تتيح إشارة الجاهزية الموثوقة لإعادة التشغيل للمثبّتين إعادة تشغيل الجهاز لتطبيق تحديث ، مع العلم أن المستخدم لم يعطله التحديث.

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

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

حدود الوحدة

في Android 12 ، تحتوي هذه الوحدة على رمز في الدليل الجديد التالي:

  • packages/modules/Scheduling

تنسيق الحزمة

يتم شحن وحدة جدولة الجهاز كحزمة APEX.

تحتوي الوحدة على ملفي JAR:

  • framework-scheduling.jar: يحتوي على سطح API الذي يتفاعل معه المُثبِّت. هذا جزء من bootclasspath .

  • service-scheduling.jar Scheduling.jar: يحتوي على خدمة نظام جديدة ، RebootReadinessManagerService . محملة بعملية خادم النظام.

التبعيات

هذه الوحدة ليس لها تبعيات خارجية.