संक्षिप्त जवाब:
सुरक्षा और वारंटी कारणों से।
विस्तृत जवाब:
यह ज्यादातर एहतियात के तौर पर लिया गया है (सभी नहीं!) डिवाइस निर्माताओं ने उन्हें "किडीज़ खेलने" से बहुत अधिक सेवा अनुरोधों से बचाने के लिए (और लोगों की तरह जो सब कुछ आज़माना चाहते हैं, भले ही वे कुछ भी नहीं समझ रहे हों)। तो उन निर्माताओं ने "कस्टम रोम" से बचने के लिए विशेष कार्रवाई की (या, अधिक सटीक रूप से, किसी भी रोम को स्वयं द्वारा प्रदान नहीं की गई) फ्लैश होने के लिए।
जैसा कि t0mm13b ने पहले ही ऊपर अपनी टिप्पणियों में बताया है, डिफ़ॉल्ट रूप से आप USB के माध्यम से कनेक्ट करके अपने डिवाइस फ़ाइल सिस्टम में भौतिक पहुंच प्राप्त नहीं करते हैं । डिवाइस, एंड्रॉइड संस्करण और कुछ और मानदंडों के आधार पर, आपको केवल पार्ट्स देखने के लिए मिलते हैं। यह संपूर्ण SD कार्ड ( UMS मोड में भौतिक ) हो सकता है, या MTP के माध्यम से इसके कुछ हिस्सों तक केवल "तार्किक" पहुंच हो सकती है । USB डीबग को सक्षम करते समय ADB के माध्यम से कुछ और विशेषाधिकार प्राप्त किए जा सकते हैं - लेकिन स्टॉक ROM के साथ, इनमें से किसी भी मामले में आप पूर्ण पहुंच प्राप्त नहीं करते हैं ।
अब अपडेट कैसे पूरा किया जाता है? एक बहुत ही सामान्य अभ्यास एक विशेष ज़िप फ़ाइल ( update.zip
) का उपयोग है। यह एसडी कार्ड पर रखा जाता है, जिसे डिवाइस में डाला जाता है, और डिवाइस को एक विशेष मोड (पुनर्प्राप्ति) में बूट किया जाता है, जहां से update.zip
इसे लागू किया जा सकता है। लेकिन: डिवाइस उस की अखंडता की जाँच करता है update.zip
- यह निर्माताओं की कुंजी के साथ हस्ताक्षरित होना चाहिए। स्पष्ट कारणों के लिए, वह कुंजी स्वतंत्र रूप से उपलब्ध नहीं है - इसलिए इस तरह के स्टॉक सिस्टम पर कोई कस्टम रॉम स्थापित नहीं किया जा सकता है।
इन सभी चीजों को केवल डिवाइस तक सुपर-उपयोगकर्ता की पहुंच के साथ ही दरकिनार किया जा सकता है - जिसका अर्थ है: आपको इसे रूट करना होगा।
तो यह WHY के हिस्से के लिए क्यों है - रूटिंग के HOW हिस्से को हैंडल नहीं करते हुए । बिल्कुल जैसा कि आपने पूछा :)
और भी अधिक जानकारी के लिए अपडेट करें
जैसा कि लियाम ने अपनी टिप्पणी में बताया कि fastboot
डिवाइस को रूट करने की पूर्व शर्त के बिना कस्टम रोम को फ्लैश करने का एक तरीका होगा, मैंने इस बारे में पता लगाने के लिए थोड़ा और शोध किया। मैं इस पर ध्यान देना जारी रखूंगा, लेकिन फिर भी पहले से ही अपना पहला परिणाम यहां जोड़ना चाहता हूं।
एक निश्चित बिंदु तक, लियाम इसके साथ सही है: यह न केवल सैमसंग उपकरणों के लिए मान्य है (जैसा कि मैंने पहले मान लिया था), लेकिन कुछ अन्य डिवाइस (सभी नहीं) भी इस विधि का समर्थन करते हैं, बिना रूट शामिल नहीं हैं (इस तथ्य से अलग) अधिकांश कस्टम रोम रूट किए जाएंगे, निश्चित रूप से - इसलिए आपके पास उन्हें स्थापित करने के बाद रूट उपलब्ध होगा )। हालाँकि, ऐसे उपकरण हैं जिनके लिए रूट की भी आवश्यकता लगती है fastboot flash
(उदाहरण के लिए आइकोलिया A100 के विषय में TheUnlockr , उद्धरण: आपने इस प्रक्रिया को करने से पहले अपने डिवाइस को रूट किया होगा। - और हाँ, वे fastboot flash recovery recovery.img
बाद में उपयोग करते हैं )।
हालाँकि, भले ही fastboot
आपके अनियंत्रित डिवाइस के लिए काम करता है, पर विचार करने के लिए एक महत्वपूर्ण बिंदु है:
फास्टबूट के साथ अपने एंड्रॉइड डिवाइस के लिए एक रॉम फ्लैश करने के लिए आपके पास एक खुला बूटलोडर या एक इंजीनियरिंग बूटलोडर होना चाहिए
( फ्लैशिंग गाइड - एंड्रॉइड - एक्सडीए-डेवलपर्स )
जिसका अर्थ है: यदि आपका बूटलोडर बंद है, तो आपको पहले इसे अनलॉक करने की आवश्यकता है, जो आपके डिवाइस को (फैक्टरी-रीसेट) मिटा देगा। तो सभी डेटा इस तरह से अच्छे हो जाएंगे - जबकि रूट के साथ आप इस चरण से पहले एक पूर्ण बैकअप (नंद्रोइड, टाइटेनियम बैकअप) कर सकते थे। हालाँकि, एंड्रॉइड 4.0 के साथ शुरू करना, यह अब एक वास्तविक समस्या नहीं है - जैसा कि आप एडीबी के माध्यम से एक पूर्ण बैकअप कर सकते हैं (देखें: गैर-निहित उपकरणों का पूर्ण बैकअप )
सारांश:
कस्टम रोम को फ्लैश करने से पहले रूट करने के लिए आवश्यक उपकरण हैं। यदि आपका डिवाइस इस श्रेणी में आता है, तो कस्टम ROM को फ्लैश करने के लिए रूट एक्सेस की आवश्यकता के कारण ऊपर वर्णित हैं।
हालाँकि: ऐसे उपकरण भी हैं जिन्हें पहले रूट fastboot
किए बिना उपयोग करके फ्लैश किया जा सकता है । यदि आपका डिवाइस उस श्रेणी में आता है, तो सवाल यह है कि कस्टम ROM फ्लैश करने के लिए रूट एक्सेस की आवश्यकता क्यों अमान्य हो जाती है (जैसे कि उत्तर नहीं देता है, जैसे कि फाल्सो क्वॉडलिबेट सीक्वेटुर ("असत्य से कुछ भी अनुसरण कर सकते हैं") आप गलत निष्कर्ष से कोई निष्कर्ष निकाल सकते हैं :)
अर्थात: यदि रूटिंग की आवश्यकता है, तो उपरोक्त क्यों है ।
If I connect the phone to a PC then doesn't that give me access to the entire file system of the device?
- डिफ़ॉल्ट रूप से, नहीं, यह नहीं है। यह आपको फाइलसिस्टम ("बाहरी" स्टोरेज) के एक बहुत विशिष्ट हिस्से तक पहुंच प्रदान करता है।