कभी-कभी, एक ओईएम चीजें सही ढंग से करेगा। खैर, वैसे भी लगभग सही है, कम से कम उनके स्टॉक ROMS को लगभग पूर्ण बनाने से पहले केवल कुछ मामूली बदलावों की आवश्यकता होती है। हालाँकि, अक्सर ये बदलाव ऐसी चीज़ें होती हैं जिन्हें औसत उपयोगकर्ता के लिए लागू करना मुश्किल हो सकता है वह अक्सर खुद को एक कस्टम ROM स्थापित करने की तलाश में पाता है जो इन वांछित बदलावों के साथ स्टॉक के काफी करीब हो में। आमतौर पर इसका मतलब है एक बहुत बड़ी फ़ाइल डाउनलोड करना और फिर अनिवार्य बैकअप/फ़्लैश/पुनर्स्थापना प्रक्रिया का पालन करना, जो अब हममें से कई लोगों के लिए एक अच्छी कला बन गई है। हालाँकि ऐसा नहीं होना चाहिए, और सौभाग्य से ऐसा नहीं है। हो सकता है कि आप इसे अभी तक नहीं जानते हों।
आपने इसके बारे में सुना भी होगा या नहीं भी एक्सपोज़ड फ्रेमवर्क, XDA के दिमाग की उपज मान्यता प्राप्त डेवलपर रोवो89. यदि आप पहले से ही इस विशेष मॉड से परिचित हैं, तो वास्तव में मुझे आपको यह बताने की कोई आवश्यकता नहीं है कि यह कितना अद्भुत है। आपको माफ़ किया गया है और आप बाहर खेलने जा सकते हैं। यदि आप पहले से ही रूपरेखा से परिचित नहीं हैं, तो बैठ जाएं और सुनें। हालाँकि एक्सपोज़ड फ्रेमवर्क निश्चित रूप से कोई नई चीज़ नहीं है, लेकिन इसे उतनी मान्यता नहीं मिली है जितनी मिलनी चाहिए, और इसके बारे में कुछ करने का समय आ गया है।
डेवलपर के अनुसार, एक्सपोज़ड इस प्रकार काम करता है:
"कुछ तकनीकी विवरण:
मैंने स्टार्टअप पर JAR फ़ाइल लोड करने के लिए /system/bin/app_process निष्पादन योग्य को बढ़ाया। इस फ़ाइल की कक्षाएं प्रत्येक प्रक्रिया (सिस्टम सेवाओं के लिए एक सहित) में बैठेंगी और अपनी शक्तियों के साथ कार्य कर सकती हैं। और इससे भी अधिक: मैंने कुछ ऐसा कार्यान्वित किया है जो डेवलपर्स को अनुमति देता है किसी भी कक्षा में किसी भी विधि को बदलें (यह रूपरेखा में हो सकता है, systemui या एक कस्टम ऐप)। यह Xposed को बहुत शक्तिशाली बनाता है। आप विधि कॉल के लिए पैरामीटर बदल सकते हैं, रिटर्न मान को संशोधित कर सकते हैं या विधि पर कॉल को पूरी तरह से छोड़ सकते हैं - यह सब आप पर निर्भर है! संसाधनों को बदलना या जोड़ना भी आसान है।"
इसका मतलब यह है कि किसी भी ऐप या तत्व में संशोधन (एक्सपोज़ड मॉड्यूल के रूप में जाना जाता है) किया जा सकता है ओएस केवल वांछित परिवर्तन को कोड करके, उसे अपने एपीके में पैक करके, और डिवाइस पर इंस्टॉल करके। एक्सपोज़ड फ्रेमवर्क इस बात का ध्यान रखता है कि उसे जहां जाना है वहां पहुंचे और वहीं रहे। इससे उस विशिष्ट आइटम को विघटित करने की आवश्यकता समाप्त हो जाती है जिसे आप संशोधित कर रहे हैं या विभिन्न ROM और उपकरणों के लिए अलग-अलग संस्करण बना रहे हैं। एंड्रॉइड में एक बड़े बदलाव के बाद एक्सपोज़ड मॉड्यूल को बदलने की आवश्यकता हो सकती है, उदाहरण के लिए 4.1 से 4.2, लेकिन आइए इसका सामना करें: यह काफी दुर्लभ घटना है। डिवाइस पर कोई भी फ़ाइल संशोधित नहीं की गई है, और इसका मतलब है कि यदि कुछ गलत हो जाता है, तो डिवाइस को स्थिर स्थिति में वापस करना अब संभव नहीं है उलझा हुआ फ़्रेमवर्क को अक्षम करने के लिए ज़िप चमकाने की तुलना में। यह सही है, हर बार कुछ गलत होने पर अब अधिक लंबी और भंडारण खपत वाली नंद्रॉइड बैकअप प्रक्रिया नहीं रहेगी।
इस उपयोगिता के दायरे को देखते हुए, इंस्टॉलेशन अविश्वसनीय रूप से त्वरित और दर्द रहित है। बस फोरम थ्रेड से एक्सपोज़ड इंस्टॉलर को पकड़ें और साइडलोड अपने डिवाइस पर, ऐप इंस्टॉल होने के बाद उसे खोलें और "इंस्टॉल/अपडेट" पर क्लिक करें, डिवाइस को रीबूट करें, और आप तैयार हैं। नहीं, गंभीरता से नहीं, यह इतना आसान है।
प्रत्येक व्यक्तिगत मॉड्यूल को स्थापित करना उतना ही आसान है साइड लोड किया जाना एपीके, इंस्टॉल करना, इसे एक्सपोज़ड एप्लिकेशन के माध्यम से सक्रिय करना और रीबूट करना। कुछ मॉड उपयोगकर्ता इंटरफ़ेस की पेशकश इस पर निर्भर करेगी कि वे कितनी कार्यक्षमता में सक्षम हैं, दूसरों का केवल एक विशिष्ट उद्देश्य है और उन पर बिल्कुल भी ध्यान देने की आवश्यकता नहीं है।
तो हम यहां किस प्रकार के संशोधनों के बारे में बात कर रहे हैं? ठीक है, यदि आप बदलाव के बारे में सोच सकते हैं तो संभावना है कि इसे एक्सपोज़ड मॉड्यूल में पैक किया जा सकता है। उन अतिरिक्त छोटी-छोटी बातों के बारे में सोचें जो आपको बनाती हैं पसंदीदा कस्टम ROM बहुत आकर्षक है। वे इस प्रकार के हैं चीज़ें जिसके लिए Xpose बनाया गया था।
एक आदर्श उदाहरण है स्मार्ट अलार्म आइकन, XDA फोरम सदस्य द्वारा बनाया गया मेंटेलिन्हो. यह मॉड आपके स्टेटस बार में अलार्म आइकन को केवल प्रदर्शित करने के लिए कॉन्फ़िगर करेगा पर अलार्म बजने से पहले एक पूर्व निर्धारित अवधि। मान लीजिए कि आपने अपना अलार्म सोमवार से शुक्रवार तक सेट कर रखा है। आप पूरे सप्ताह अलार्म सेट छोड़ सकते हैं, लेकिन सप्ताहांत में आपके स्टेटस बार में सोमवार की सुबह का वह छोटा सा घड़ी के आकार का रिमाइंडर लटका हुआ नहीं दिखेगा।
वहाँ विभिन्न प्रयोजनों के लिए बहुत सारे मॉड हैं, और आप शर्त लगा सकते हैं कि हम भविष्य में यथासंभव अधिक से अधिक मॉड को उजागर करेंगे। इस बीच, आप एक जांच कर सकते हैं कोष विभिन्न संशोधनों के लिए जिन्हें डेवलपर एडमिन द्वारा एक साथ रखा गया था पल्सर_जी2. वहाँ भी है एक विकास ट्यूटोरियल इसका उद्देश्य लोगों को अपने स्वयं के मॉड्यूल बनाने और इसे सबसे शक्तिशाली उपकरण बनाने के लिए प्रेरित करना है .Customization वहाँ है।
जब आपने सोचा कि यह पूरी चीज़ संभवतः इससे अधिक अद्भुत नहीं हो सकती, तो यह सब खुला स्रोत है। मूल फ़ोरम थ्रेड को अवश्य देखें एक्सपोज़ड फ्रेमवर्क अधिक जानकारी के लिए।
क्लास समाप्त।