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