क्या अपग्रेड होने पर पुराने ऐप को अनइंस्टॉल कर दिया जाता है?


11

मुझे पता है कि जब एक app के लिए एक उन्नयन उपलब्ध है स्पष्ट रूप से एक नया apk है चाहता हूँ। तो क्या यह है कि पुराने apk को अनइंस्टॉल किया गया है और नया एपीके इंस्टॉल किया गया है?

जवाबों:


16

काफी नहीं, नहीं। जब आप किसी पैकेज की स्थापना रद्द करते हैं, तो यह उस पैकेज के साथ करने के लिए अन्य डेटा को भी हटा देता है: उदाहरण के लिए, ऐप का अपना निजी डेटा, एसडी कार्ड पर उसका डेटा, उस ऐप के लिए आपकी डिफ़ॉल्ट प्राथमिकताएँ। यह किसी अन्य इच्छुक ऐप को भी बताता है कि आपने एक इरादे प्रसारण के माध्यम से ऐप को हटा दिया है । उस प्रसारण को प्राप्त करने वाले अन्य ऐप उसके आधार पर आगे की कार्रवाई कर सकते हैं: उदाहरण के लिए, एक लॉन्चर (होम स्क्रीन ऐप) उस ऐप से डेस्कटॉप शॉर्टकट और विजेट को हटा देगा, क्योंकि वे कोई और काम नहीं करेंगे।

जब एक पैकेज अपग्रेड किया जाता है (यानी, उसी पैकेज के नाम और बाद के संस्करण कोड के साथ एक नई एपीके फ़ाइल को बदल दिया जाता है), तो पुराने संस्करण को रोक दिया जाता है, ताकि ऐप से कुछ भी और नहीं चल रहा हो। पुरानी एपीके फ़ाइल को हटा दिया जाता है और नया उसे बदल देता है, लेकिन अन्य अनइंस्टॉल क्रियाएं नहीं की जाती हैं: निजी एप्लिकेशन डेटा और डिफ़ॉल्ट प्राथमिकताएं रखी जाती हैं, और स्थापना रद्द प्रसारण नहीं भेजा जाता है। इसके बजाय, किसी भी इच्छुक ऐप को बताने के लिए एक अलग इरादा प्रसारित किया जाता है कि पैकेज अपडेट किया गया है।

इसलिए जब पुरानी एपीके फ़ाइल को हटा दिया जाता है, तो पुराने पैकेज की स्थापना रद्द करने और फिर नए को स्थापित करने के लिए अपग्रेड का प्रभाव काफी अलग होता है।

यदि डेवलपर ने डेल्टा अपडेट (Google द्वारा स्मार्ट अपडेट कहा जाता है) को सक्षम किया है, तो Google Play में स्थिति थोड़ी भिन्न हो सकती है।

एक डेल्टा अपडेट में केवल दो संस्करणों के बीच परिवर्तन डाउनलोड किए जाते हैं और मौजूदा एपीके पर लागू होते हैं। उदाहरण के लिए, यदि आपके पास एक ऐप है जो आकार में 15 एमबी है, और डेवलपर पृष्ठभूमि की छवि को बदलने का निर्णय लेता है, तो आपको पूरे एप्लिकेशन को फिर से डाउनलोड करने की आवश्यकता नहीं है, आप बस डेल्टा (अंतर) डाउनलोड कर सकते हैं, जिसमें नया शामिल है छवि। पुराने एपीके को फिर डुप्लिकेट किया जाता है, नई सामग्री को पुराने एपीके की कॉपी में इंजेक्ट किया जाता है, और यदि सफल हो तो पुराने एपीके को हटा दिया जाता है। अंतिम परिणाम अपडेटेड एपीके है।


यह एक स्पष्ट जवाब है! क्या आप बता सकते हैं कि नए अपडेट के इंस्टॉल होने पर पुराने ऐप डेटा को कैसे हटाया जाए?
LifeLongLearner

@lifeLongLearner सेटिंग्स में "स्पष्ट डेटा" बटन का उपयोग करें, उसी तरह जैसे आप किसी अन्य समय में करेंगे।
दान हुलमे
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.