एंड्रॉइड में सिस्टमलेस रूट के बारे में आपको क्या पता होना चाहिए
मार्शमलो से पहले, एंड्रॉइड उपकरणों को रूट करने का पारंपरिक तरीका "/ system" विभाजन में फ़ाइलों को संशोधित करके पूरा किया गया था, जो सुपरसुर - प्रक्रिया जो रूट एक्सेस अनुरोधों को संभालती है - सभी अनुमतियों के साथ स्टार्टअप पर चलती है जिसे इसे ठीक से काम करने की आवश्यकता होती है।
जब एंड्रॉइड मार्शमलो को पेश किया गया, तो Google ने सुरक्षा को कड़ा कर दिया, इसलिए rooting का पारंपरिक तरीका अब और काम नहीं कर पाया। इसने rooting के "systemless" तरीके के परिचय के लिए मार्ग प्रशस्त किया जिसके लिए "/ system" निर्देशिका के संशोधन की आवश्यकता नहीं है। इसके बजाए, यह सुपरसुर प्रक्रिया लॉन्च करने के लिए एक संशोधित बूट छवि का उपयोग करता है।
आइए पारंपरिक रूट विधि पर सिस्टम रहित विधि के कुछ फायदों और नुकसानों पर बारीकी से नजर डालें।
सिस्टमलेस रूट के लाभ
सिस्टमलेस रूट का मुख्य लाभ यह है कि इस विधि का उपयोग करके ओवर-द-एयर (ओटीए) अपडेट स्वीकार करना आपके लिए बहुत आसान बनाता है।
दूसरी तरफ पारंपरिक विधि ओटीए अपडेट प्राप्त करने की आपकी क्षमता से समझौता करती है क्योंकि यह आपके "/ सिस्टम" विभाजन को इस तरह से संशोधित करती है कि डिवाइस निर्माता के इच्छित सॉफ़्टवेयर सेटअप से विचलित हो, यही कारण है कि कुछ फोन निर्माता ओटीए अपडेट की स्थापना को रोकते हैं जब वे पता लगाते हैं कि फोन जड़ है, तो ऐसा करने से फोन ईंट हो सकता है।
यदि आप अपने डिवाइस को पारंपरिक तरीके से रूट करते हैं, तो आपको ओटीए अपडेट इंस्टॉल करने से पहले स्टॉक "/ system" विभाजन को फिर से फ्लैश करना होगा। सिस्टम रहित रूट वाले उपकरणों के लिए, आपको केवल बूट छवि को फिर से फ्लैश करने की आवश्यकता है जो संपूर्ण "/ system" विभाजन को फिर से चमकाने से काफी आसान है।
सिस्टमलेस रूट विधि आपके डिवाइस के "सॉफ्ट-ब्रिकिंग" को भी रोकती है यदि आपके पास एक समर्थित कर्नेल नहीं है जो एंड्रॉइड मार्शमलो को रूट करने के लिए पारंपरिक विधि का उपयोग करते समय मामला था। यदि आपका कर्नेल समर्थित नहीं है, तो आपका डिवाइस रूट नहीं होगा लेकिन फिर भी सामान्य रूप से बूट होगा।
इसके अतिरिक्त, यदि आप चाहें तो अपने डिवाइस को मिटा देना अब बहुत आसान है। एक साधारण फैक्टरी रीसेट चाल करना चाहिए।
नुकसान
आपके द्वारा उपयोग की जाने वाली रूट विधि के बावजूद, आपके डिवाइस को रूट करने का एक सामान्य नुकसान यह है कि Google की एंड्रॉइड पे जैसी कुछ सेवाएं न केवल परिणामस्वरूप काम नहीं करतीं क्योंकि यह पता लगाने के लिए कि आपका डिवाइस रूट है या नहीं, यह आपके फोन पर सत्यापन चलाता है या नहीं और रूट पहुंच सक्षम होने पर उन सेवाओं तक पहुंच को अवरुद्ध करता है।
एक बिंदु पर एंड्रॉइड पे ने डिवाइस पर काम किया, सिस्टमलेस तरीके से जड़ें, लेकिन यह डिज़ाइन द्वारा नहीं था, और ऐप को सिस्टमलेस रूट के साथ डिवाइसों का पता लगाने के लिए अब पैच किया गया है।
वर्तमान में इन प्रतिबंधों को रोकने की कोई योजना नहीं है, इसलिए यदि यह आपके लिए महत्वपूर्ण है, तो आपके डिवाइस को रिट करने से बचने के लिए यह बुद्धिमान हो सकता है।
सिस्टमलेस रूट विधि का एक विशिष्ट नकारात्मक पक्ष यह है कि यदि आपके डिवाइस में लॉक बूटलोडर है तो यह प्रभावी नहीं होगा। यदि ऐसा है, तो आपको अपने डिवाइस को रूट करने के लिए एक और तरीका ढूंढना पड़ सकता है, लेकिन इस समय कोई सामान्य कार्यवाही उपलब्ध नहीं है।
आप किस विधि का उपयोग करना चाहिए?
आपको यह तय करने की ज़रूरत नहीं है कि कौन सी रूट विधि का उपयोग करना है क्योंकि यह पूरी तरह से आपके डिवाइस के प्रकार और उसके एंड्रॉइड संस्करण पर निर्भर करता है।
सिस्टमलेस विधि केवल एंड्रॉइड 6.0 और बाद में संगत है। यदि आपका डिवाइस लॉलीपॉप या इससे पहले चल रहा है, तो आपको पारंपरिक विधि से चिपकना होगा। मार्शमलो या बाद में उन लोगों के लिए, इस समय आपके डिवाइस को रूट करने का एकमात्र व्यवहार्य तरीका है।
यदि आप अपने स्मार्टफ़ोन पर सुपरएसयू ज़िप फ़ाइल को फ्लैश करने का निर्णय लेते हैं, तो यह स्वचालित रूप से तय करेगा कि आपके डिवाइस के विनिर्देशों के आधार पर किस रूट विधि का उपयोग करना है।
हालांकि, अगर आप नई डिवाइस रहित विधि के साथ अपने डिवाइस को दोबारा रूट करने की उम्मीद कर रहे हैं, तो आपको एक पूर्ण अनियोट करना होगा और स्टॉक से पहले "/ system" विभाजन को फिर से फ्लैश करना होगा क्योंकि न तो विधि दूसरे के साथ संगत है।