جدولة الجهاز

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

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

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

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

حدود الوحدة النمطية

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

  • packages/modules/Scheduling

تنسيق الحزمة

تأتي وحدة جدولة الجهاز ( com.android.scheduling ) كحزمة APEX.

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

  • framework-scheduling.jar: يحتوي على سطح واجهة برمجة التطبيقات (API) الذي يتفاعل معه المثبت. هذا جزء من bootclasspath .

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

التبعيات

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