Play संग्रह बनाम एक फ़ाइल से इसे स्थापित करने वाले कस्टम पुनर्प्राप्ति का उपयोग करके SuperSU स्थापित करने के बीच अंतर?


13

मैं देखता हूं कि कुछ रूटिंग गाइड कहते हैं कि रूटिंग में शामिल हैं:

  1. एक सुपरसु को एक जिप फाइल के रूप में डाउनलोड करें जो फोन (जैसे sdcard) के लिए सुलभ होगा।
  2. फ़ोन का बूटलोडर अनलॉक करें।
  3. "कस्टम" रिकवरी मोड में बूटिंग। जैसे TWRP या CWM। फास्टबूट का उपयोग करके या तो अस्थायी रूप से बूट करना या फोन को कस्टम रिकवरी चमकाना और फिर बूट करना।
  4. डाउनलोड किए गए SuperSU ज़िप फ़ाइल को स्थापित करने के लिए कस्टम पुनर्प्राप्ति मोड का उपयोग करें।
  5. फोन को सामान्य मोड में रिबूट करें और सुपर एक्सेस प्रोग्राम द्वारा प्रबंधित ए और रूट एक्सेस ए) और बी) होना चाहिए।

हालाँकि, मैं यह भी देखता हूं कि सुपरएसयू प्ले स्टोर पर भी है । Play Store से इंस्टॉल करना किसी भी रूट एक्सेस का वादा नहीं करता है। (यह वास्तव में आप पहले से ही यह माना जाता है।)

तो, मेरे सवाल हैं:

  • इन स्थापना विधियों के बीच व्यावहारिक रूप से क्या अंतर है?
  • कार्यों या प्रतिबंधों में तकनीकी अंतर क्या हैं?
  • और कस्टम रिकवरी इंस्टॉलेशन मेथड को प्ले स्टोर विधि नहीं कर सकता / सकती है?

जवाबों:


23

रूट एक्सेस (आमतौर पर) में कई घटकों की आवश्यकता होती है जो एक दूसरे के साथ मिलकर काम करते हैं। कुछ हद तक सरलीकृत दृश्य जो आपको चाहिए:

  • एक देशी suबाइनरी। इसे कमांड लाइन से या अनुप्रयोगों से मंगाया जा सकता है। यह वह है जो वास्तव में उपयोगकर्ताओं को स्विच करने का कार्य करता है, और प्रक्रिया रूट अनुमति देता है।
  • एक "गेटकीपर" एप्लिकेशन, जो suरूट एप्‍लीकेशन हासिल करने के लिए अन्य एप और प्रक्रियाओं को नियंत्रित करने की अनुमति देता है ।

बाइनरी के लिए ग्राफिकल फ्रंट-एंड के एक प्रकार के रूप में सुपरएसयू एप्लिकेशन के बारे में सोचें su

एंड्रॉइड पर जिस तरह से डायरेक्टरी / फाइल परमिशन को कॉन्फ़िगर किया गया है, उसके लिए आपको काम करने के लिए suअपने /systemविभाजन पर बाइनरी की आवश्यकता होती है । कहीं और लगाना पर्याप्त नहीं होगा, क्योंकि इसके पास उन अनुमतियों की आवश्यकता नहीं होगी जो वास्तव में उपयोगकर्ताओं को स्विच करने के लिए प्रक्रियाओं की अनुमति देती हैं।

सामान्य अनुप्रयोग (रूट के बिना) लिख नहीं सकते हैं /system, इसलिए SuperSU एप्लिकेशन स्वयं को केवल उसी suजगह स्थापित नहीं कर सकता है जहां उसे होना चाहिए। यही कारण है कि अगर आपने कोई अन्य कदम उठाए बिना सुपर स्टोर को सुपर स्टोर से इंस्टॉल किया तो आपके पास रूट नहीं होगा । आपके पास सभी फ्रंट-एंड हैं, लेकिन अंतर्निहित टुकड़े नहीं हैं जो आवश्यक हैं। आपके पास केवल वही है जो आपको रूट के लिए आवश्यक है, और केवल सुपरसु एप्लीकेशन से दूसरे आधे को प्राप्त करने का कोई तरीका नहीं है।

इसलिए, suफ़ाइल को उचित स्थान पर लाने का सबसे आम तरीका है कि इसे रिकवरी से इंस्टॉल किया जाए, क्योंकि रिकवरी सिस्टम की डिवाइस स्टोरेज तक पूरी पहुंच है और यह कहीं भी फाइल स्थापित कर सकता है। एक बार ऐसा हो जाने के बाद, SuperSU और suएक दूसरे से बात कर सकते हैं और अन्य प्रक्रियाओं तक जड़ पहुँच प्रदान कर सकते हैं।

पुनर्प्राप्ति इंस्टॉलेशन फ़ाइल भी SuperSU स्थापित करता है क्योंकि यह सुविधाजनक है, और इसे /systemफ़ैक्टरी रीसेट द्वारा मिटाए जाने से रोकता है। हालाँकि, यदि आप चाहते थे, तो आप केवल suरिकवरी से स्थापित कर सकते हैं और फिर प्ले स्टोर से SuperSU प्राप्त कर सकते हैं । यह ठीक काम करेगा। इसी तरह, आप बाद में Play Store से SuperSU को अपडेट कर सकते हैं और यह कार्य करना जारी रखेगा (क्योंकि suउस बिंदु पर यह पहले से ही मौजूद है)।


प्रश्न: अगर आपने su / system में किया था, तब भी क्या आप या ऐप्स के पास सुपरएसयू के बिना भी रूट एक्सेस होगा? आप ग्राफिकल फ्रंट-एंड, और "गेटकीपर" के रूप में सुपरएसयू को फिर से लिखना चाहते हैं।
जफचांग

2
मुझे लगता है कि यह इस बात पर निर्भर करता है कि suबाइनरी का निर्माण कैसे किया गया था। टॉवलरोट एक का उपयोग करता है जिसे किसी अतिरिक्त एप्लिकेशन की आवश्यकता नहीं है (यह सब कुछ स्वीकृत करता है), लेकिन मुझे यकीन नहीं है कि सुपरएसयू ऐप की अनुपस्थिति में उस तरह से काम करता है।
एल्डारैथिस

"जिस तरह से निर्देशिका / फ़ाइल अनुमतियाँ Android पर कॉन्फ़िगर की गई हैं, उसके लिए आपको काम करने के लिए suअपने /systemविभाजन पर बाइनरी की आवश्यकता है ।" क्या आप कृपया एक लिंक प्रदान करेंगे जो /systemविभाजन के इस विशेष विन्यास के बारे में बताता है ? जो बायनेरिज़ ऑन हैं उन बायनेरिज़ /systemकी अनुमति नहीं है जो ऑन हैं /data?
ओरेन मिलमैन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.