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

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

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

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

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

मॉड्यूल सीमा

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

  • packages/modules/Scheduling

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

डिवाइस शेड्यूलिंग मॉड्यूल एपेक्स पैकेज के रूप में शिप करता है।

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

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

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

निर्भरता

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