क्रिस्टियन यहां कहते हैं: उपयोगकर्ता द्वारा अपडेट स्थापित करने पर आपका एप्लिकेशन डेटा बना रहेगा।
लेकिन यह package name
पिछले ऐप के अपडेट के रूप में पता लगाने के लिए समान होना चाहिए ।
चेतावनी Android उपयोगकर्ता में EboMike कि ऐप अपडेट पुराने ऐप संस्करण से डेटा खोने का कारण बन सकता है? कहते हैं:
स्पष्ट रूप से, अपग्रेड के कारण डेटा खोना अस्वीकार्य है।
संपादित करें :
आम तौर पर , साझा प्रक्रिया (साथ ही अन्य उपयोगकर्ता डेटा) को अपडेट प्रक्रिया के दौरान रखा जाएगा, लेकिन कभी-कभी, कुछ " अज्ञात " समस्या के कारण, डेटा खो सकता है, और मुझे लगता है कि यह आपके नियंत्रण से बाहर है। तो, आप बस विश्वास कर सकते हैं कि शेयर्डपिरिफेंस को रखा जाएगा ( यहां देखें )।
इसलिए, यदि आप प्रगति के उन्नयन में उपयोगकर्ता के डेटा को साफ़ करने से बचना चाहते हैं, तो आपको मुख्य डेटा को बाहरी संग्रहण में सहेजना होगा (यह एक हटाने योग्य भंडारण मीडिया हो सकता है, जैसे कि एसडी कार्ड या एक आंतरिक, गैर-हटाने योग्य, भंडारण।) और नहीं। आपके App.Or के लिए निजी। कम से कम उपयोगकर्ता के लिए बैकअप डेटा को अपग्रेड करने से पहले रख दें। जब आपके (अपग्रेडेड) ऐप के पहले रन में, जाँच लें कि बाह्य भंडारण में कोई बैकअप फ़ाइल है या नहीं।
यदि आप जानना चाहते हैं कि किसी ऐप को अपग्रेड करने पर क्या चीजें होनी चाहिए / हो सकती हैं? , मैं this.It के लिए किसी भी अच्छा वर्णन जटिल है और साथ रिश्तेदार नहीं था Android Security
, Application signing
, copy protection
और अन्य मतलब topics.I कि अगर आप किसी भी ऊपर के क्षेत्रों में अपने अनुप्रयोग की स्थिति बदलने, यह अलग परिणाम उत्पन्न करता है।
उदाहरण के लिए यदि आप CHANGED COPY PROTECTION FROM ON to OFF OR OFF to ON
, आपका ऐप अपडेट हो जाएगा, लेकिन आपकी सभी साझा प्राथमिकताएं खो जाती हैं, तो फ़ाइल पहुंच असंभव हो जाती है और ...।
हालाँकि आपको शर्तों के बारे में ध्यान रखना होगा, क्योंकि आपके नए ऐप being considered
को पिछले ऐप के अपडेट के रूप में देखा जा सकता है (देखें चीजें जो बदल नहीं सकती हैं )।
इसके अलावा, आपको अपने कोड के बारे में ध्यान रखना होगा, यह आपके डेटाबेस के डेटा को हटाने का कारण हो सकता है ( अपडेट किए गए ऐप को SQLite के साथ देखें )।
लेकिन अंत में, अगर आप सावधान रहें, तो आप कह सकते हैं:
अपडेट प्रक्रिया केवल एपीके फ़ाइल को बदल देती है (और उदाहरण के लिए इसमें क्या है, उदाहरण के लिए ड्रॉबल्स, ...) और डेटाबेस, साझाकरण और किसी भी अन्य फ़ाइलों को परिवर्तित नहीं करता है जो रन टाइम में उत्पन्न होती हैं (शायद इस मामले में, नया ऐप इंस्टॉल किया गया है UID जो पिछले ऐप के UID के बराबर है)।
आप अधिक विवरण के लिए ये पृष्ठ देख सकते हैं:
मदद!? बाजार पर हमारे ऐपेटोइन को अपडेट करने से सहेजे गए साझापार्टीफ़ायर हट जाते हैं।
मार्केट कॉपी प्रोटेक्शन अपडेट करने के बाद फाइल एक्सेस को पूरी तरह से तोड़ देता है।
क्या कोई ऐप अपडेट प्रक्रिया की व्याख्या कर सकता है?