डिवाइस शेड्यूलिंग

डिवाइस शेड्यूलिंग मॉड्यूल में तर्क होता है जो पता लगाता है कि डिवाइस निष्क्रिय स्थिति में है या नहीं, और उपयोगकर्ता के व्यवधान के बिना रीबूट किया जा सकता है।

यह मॉड्यूल इंस्टॉलरों को रीबूट तत्परता का एक विश्वसनीय संकेत प्रदान करके सॉफ़्टवेयर अपडेट की प्राप्ति दर में सुधार करता है। एक विश्वसनीय रीबूट तत्परता सिग्नल इंस्टॉलरों को अपडेट लागू करने के लिए डिवाइस को रीबूट करने में सक्षम बनाता है, इस ज्ञान के साथ कि उपयोगकर्ता अपडेट से बाधित नहीं हुआ है।

अप्रयुक्त स्थिति में डिवाइस को स्वचालित रूप से रीबूट करने से डिवाइस के व्यवस्थित रूप से रीबूट होने की प्रतीक्षा करने की तुलना में तेजी से अपडेट की अनुमति मिलती है। किसी अपडेट को लागू करने में लगने वाले समय को कम करके, उपयोगकर्ताओं को महत्वपूर्ण सुधार जल्दी प्राप्त होते हैं जिससे उनके डिवाइस के समग्र स्वास्थ्य में सुधार होता है। त्वरित ग्रहण दर भी प्रतिगमन को शीघ्र ढूंढने में सक्षम बनाती है।

यह तर्क अद्यतन करने योग्य है क्योंकि किसी डिवाइस की रीबूट तत्परता का निर्धारण करने में कई मानदंडों पर विचार करना शामिल है। ये मानदंड समय के साथ विकसित हो सकते हैं, इसलिए इस तर्क को अद्यतन करने में सक्षम होने से यह सुनिश्चित होता है कि रिबूट तत्परता संकेत वैध बना रहे।

मॉड्यूल सीमा

Android 12 में, इस मॉड्यूल में निम्नलिखित नई निर्देशिका में कोड शामिल है:

  • packages/modules/Scheduling

पैकेज प्रारूप

डिवाइस शेड्यूलिंग मॉड्यूल ( com.android.scheduling ) एक APEX पैकेज के रूप में आता है।

मॉड्यूल में दो JAR फ़ाइलें हैं:

  • framework-scheduling.jar: इसमें एपीआई सतह शामिल है जिसके साथ इंस्टॉलर इंटरैक्ट करता है। यह bootclasspath का एक हिस्सा है।

  • service-scheduling.jar : इसमें एक नई सिस्टम सेवा, RebootReadinessManagerService शामिल है। सिस्टम सर्वर प्रक्रिया द्वारा लोड किया गया।

निर्भरताएँ

इस मॉड्यूल की कोई बाहरी निर्भरता नहीं है।