Update.zip कैसे काम करता है?


14

update.zip s एक एंड्रॉइड सिस्टम के कुछ हिस्सों के प्रतिस्थापन वाले पैकेज हैं। संकुल में वे सभी फ़ाइलें हैं जिन्हें अद्यतन करने का इरादा है, और एक स्क्रिप्ट जो इसके चलने पर प्रतिस्थापन करेगी।

Update.zips ओटीए अपडेट से आ सकते हैं लेकिन कुछ मामलों में मैन्युअल रूप से डाउनलोड करना और अपडेट करना आवश्यक है। कुछ विशेष फ़ोल्डर में ज़िप। हालाँकि, अद्यतन। ज़िप अभी भी पता लगाया है और उसी तरीके से लागू किया गया है।

Android का कौन सा हिस्सा अपडेट का पता लगाता है और संभालता है। ज़िप?

जवाबों:


18

update.zip Android द्वारा कभी नहीं छुआ जाता है।

उस संग्रह के अंदर एक स्क्रिप्ट है जिसे रिकवरी रनटाइम द्वारा पार्स और व्याख्या किया गया है।

पुनर्प्राप्ति, निष्पादन पर, एक अस्थायी निर्देशिका में अनज़िप करके संग्रह को खोलता है, स्क्रिप्ट पढ़ता है, जिसे उपयुक्त नाम दिया गया है update-script, उसका विश्लेषण करता है और वाक्यविन्यास के आधार पर, रिकवरी के लिए जाने जाने वाले फ़ंक्शन को निष्पादित करता है, यह फ़ंक्शन नाम के लिए निम्नलिखित कार्य कर सकता है, लेकिन कुछ:

  • माउंट /systemऔर अन्य फाइल सिस्टम, और कर्नेल की नकल, या, एपीके या यहां तक ​​कि एक प्रारूप को प्रारूपित करने सहित / सहित फ़ाइल संचालन पढ़ें / लिखें।
  • build.propडिवाइस, निर्माता, आदि जैसे कुछ गुणों की जाँच करें
  • स्क्रीन पर प्रिंट डिस्प्ले, प्रगति की जानकारी आदि

यह एंड्रॉइड ओपन सोर्स प्रोजेक्ट (AOSP) में शामिल एक बहुत वास्तविक मानक है

क्लॉकवर्कमॉड, TWRP नंगेबन्स संस्करण का डेरिवेटिव है जो अतिरिक्त एन्हांसमेंट, जैसे कि स्क्रीन इनपुट के साथ AOSP में रहता है।


+1 बहुत दिलचस्प। तो वसूली Android का ही हिस्सा नहीं है? इसके अंतर्गत क्या आता है? लिनक्स का एक हिस्सा, एक अलग इकाई?
रॉस

2
@RCC उचित रिकवरी वातावरण, एक अलग /recoveryविभाजन पर रहता है (कुछ निर्माता किसी अज्ञात कारण से ऐसा नहीं करते हैं, छद्म वसूली) एंड्रॉइड को सीमित करता है, अगर स्टॉक रिकवरी, सीमित शेल बनाम सीडब्ल्यूएम / TWRP के आधार पर, जो अधिक पैक करता है, इसके अलावा, रूट विशेषाधिकार । एक वास्तविक मोडर का आनंद एक उपकरण है जिसमें रिकवरी के लिए अलग विभाजन है।
t0mm13b

1
/recoveryविभाजन की तरह नहीं दिखता है। लिनक्स में वह सिर्फ एक निर्देशिका है। यह एक घुड़सवार विभाजन हो सकता है - लेकिन यह अभी भी एक निर्देशिका है। मैं यह कहता हूं क्योंकि यह एक आम गलत धारणा है जिसे मैंने एंड्रॉइड उपयोगकर्ताओं में देखा है।
जकोरा

@yannbane - इसे आज़माएं, cat /proc/mtdया देखें /proc/partitionsकि इसका बूटलोडर कैसे काम करता है, अगर वॉल्यूम dwn दबाया जाता है, तो बूटलोडर कर्नेल को पढ़ता है /recoveryऔर चेन लोड करता है या तो स्टॉक या कस्टम रिकवरी लाता है। यह linux नहीं है ....
t0mm13b
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.