रूटिंग जैसा कि हम जानते हैं, su बाइनरी इंस्टॉल करके Android पर प्रशासनिक विशेषाधिकार प्राप्त करने की एक विधि है। Android 4.3 के बाद से, रूट एक्सेस के अनुरोधों को संभालने के लिए आवश्यक su डिमन को स्टार्टअप पर चलना पड़ता था और कुशलतापूर्वक काम करने के लिए पर्याप्त अनुमतियों के साथ। इसमें Android पर सिस्टम पार्टीशन को संशोधित करना शामिल था। हालांकि, जब Lollipop जारी किया गया, तो बूट पर su डिमन शुरू करने का कोई तरीका नहीं था, इसलिए एक संशोधित बूट इमेज, जिसे 'सिस्टमलेस रूट' के रूप में जाना जाता है, का उपयोग किया गया और इसका नाम ऐसा रखा गया क्योंकि यह /system पार्टीशन में फाइलों को संशोधित नहीं करता है।
Lollipop पर सिस्टम पार्टीशन को संशोधित करने का एक और तरीका मिला, जिसने सिस्टमलेस विधि के उपयोग को रोक दिया। Android Marshmallow की शुरूआत के साथ, सुरक्षा मजबूत हुई, जिससे su डिमन को आवश्यक अनुमतियों के साथ लॉन्च करने के लिए सिस्टम पार्टीशन को संशोधित करना असंभव हो गया। इसने सिस्टमलेस रूट विधि को वापस ला दिया - सिस्टम पार्टीशन के बजाय बूट इमेज को संशोधित करना - और यह Marshmallow और नए ऑपरेटिंग सिस्टम, साथ ही Android 5.1 और नए पर चलने वाले Samsung डिवाइसेज को रूट करने का नया तरीका है।
जारी रखने से पहले आपको निम्नलिखित आवश्यकताओं को पूरा करना होगा:
- अनलॉक बूटलोडर - अपने स्मार्टफोन निर्माता की साइट पर जाएं यह जानने के लिए कि अपना बूटलोडर कैसे अनलॉक करें। अधिकांश Samsung फोन्स के बूटलोडर अनलॉक होते हैं।
- ADB और Fastboot बाइनरी
- आपके स्मार्टफोन ड्राइवर्स - आप इसे अपने स्मार्टफोन निर्माता की वेबसाइट से डाउनलोड और इंस्टॉल कर सकते हैं।
- TWRP कस्टम रिकवरी - वेबसाइट आपके डिवाइस के लिए विशिष्ट रिकवरी इमेज प्रदान करती है।
- नवीनतम SuperSU - इसे अपने स्टोरेज के रूट पर कॉपी करें।
विधि 1: Lollipop या पुराने पर चलने वाले डिवाइसेज पर
- अपने Android फोन पर Settings > About पर जाएं और 'Build Number' पर 8 बार टैप करें। Settings > Developer Settings पर वापस जाएं और USB डिबगिंग मोड चालू करें।

- Windows + R कुंजी दबाकर, cmd टाइप करके और फिर Enter दबाकर एक कमांड प्रॉम्प्ट खोलें। निम्नलिखित कमांड टाइप करें:adb reboot recoveryअपने फोन की स्क्रीन पर आने वाले किसी भी पुष्टिकरण डायलॉग को स्वीकार करें।

- TWRP में, Advanced > Terminal पर नेविगेट करें और निम्नलिखित कोड टाइप करेंEcho "SYSTEMLESS=true" > /data/.supersu

- सुनिश्चित करें कि .supersu फ़ाइल Advanced > File Manager > /data पर नेविगेट करके /data में है

- SuperSU फ्लैश करके अपने डिवाइस को रूट करें: Install > SuperSU-****.zip और फिर फ्लैश की पुष्टि करने के लिए स्वाइप करें

- Reboot System पर टैप करें।

विधि 2: Marshmallow या नए पर चलने वाले डिवाइसेज पर
Marshmallow या नए पर चलने वाले डिवाइसेज पर सिस्टमलेस रूटिंग डिफ़ॉल्ट रूप से सक्षम है। अतिरिक्त कमांड दर्ज करने की कोई आवश्यकता नहीं है - बस SuperSU zip फ़ाइल फ्लैश करें।
- अपने Android फोन पर Settings > About पर जाएं और 'Build Number' पर 8 बार टैप करें। Settings > Developer Settings पर वापस जाएं और USB डिबगिंग मोड चालू करें।
- Windows + R कुंजी दबाकर, cmd टाइप करके और फिर Enter दबाकर एक कमांड प्रॉम्प्ट खोलें। निम्नलिखित कमांड टाइप करें:adb reboot recoveryअपने फोन की स्क्रीन पर आने वाले किसी भी पुष्टिकरण डायलॉग को स्वीकार करें।
- SuperSU फ्लैश करके अपने डिवाइस को रूट करें: Install > SuperSU-****.zip और फिर फ्लैश की पुष्टि करने के लिए स्वाइप करें
- Reboot System पर टैप करें।