2010-05-20 6 views
9

में एप्लिकेशन अनइंस्टॉल करें इवेंट प्राप्त करें हाय मेरे पास एक ऐसा एप्लिकेशन है जो सामग्री प्रदाता (संपर्क इत्यादि) के साथ खेलता है, जब मैं अपना एप्लिकेशन अनइंस्टॉल करता हूं तो मैं सामग्री प्रदाता के मूल डेटा को व्यवस्थित करना चाहता हूं।एंड्रॉइड

क्या कोई तरीका है, अगर मेरा एप्लिकेशन उस समय अनइंस्टॉल हो रहा है तो मुझे घटना मिलती है और मेरा काम करता है।

धन्यवाद

+0

डुप्लिकेट [एक ऐप कैसे पता लगा सकता है कि यह अनइंस्टॉल किया जा रहा है?] (Http://stackoverflow.com/questions/18692571/how-can-an-app-detect-that-its-going-to- अनइंस्टॉल किया गया) –

उत्तर

10

जब यह स्थापना रद्द की जा रही है आपका आवेदन सूचित नहीं किया जाएगा। हालांकि, एंड्रॉइड आपके एप्लिकेशन स्थानीय डेटा स्टोर (उदा।, getFilesDir()) में सभी डेटा से छुटकारा पायेगा।

+0

तो बस टॉकिंग टॉम एप्लिकेशन के लिए प्रयास करें, उस ऐप को इंस्टॉल करें, वे एसडीकार्ड पर स्थापित करने और स्टोर करने के बाद अतिरिक्त फाइलें डाउनलोड करते हैं और जब एप्लिकेशन अनइंस्टॉल किया जाता है तो सभी अतिरिक्त फाइलें हटा दी जाएंगी – Jayesh

+1

@ जयेश: उन्हें 'getExternalFilesDir() का उपयोग करना होगा 'या' getExternalCacheDir() 'इसके लिए, दोनों को इस उत्तर पोस्ट करने के बाद जोड़ा गया था, और दोनों को अनइंस्टॉल करने पर हटा दिया जाएगा। – CommonsWare

+0

ठीक है, लेकिन ऐप अनइंस्टॉल करने के बाद वे अतिरिक्त फ़ाइलों को कैसे हटा सकते हैं? – Jayesh