2010-02-01 17 views
27

मेरे पास एंड्रॉइड में कैश निर्देशिका के बारे में कुछ प्रश्न हैं।कैश निर्देशिका का सीमा आकार

  1. किसी को भी प्रत्येक एप्लिकेशन का कैश निर्देशिका के लिए सीमा जानता है?

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

उत्तर

42

कैश निर्देशिका के लिए कोई प्रति-आवेदन सीमा नहीं है। जबकि Linux has a quota subsystem built-in, यह एंड्रॉइड द्वारा उपयोग नहीं किया जाता है। एप्लिकेशन बिना किसी वास्तविक बाधा के कैश फाइल सिस्टम साझा करते हैं। जैसे ही यह भर जाता है, Device Storage MonitorACTION_DEVICE_STORAGE_LOW प्रसारण भेजता है और Package Manager Service की एक विधि को कॉल करता है जो इंस्टॉल डेमॉन को "फ्रीकैच" कमांड भेजता है। इंस्टालल्ड प्रक्रिया तब कैश निर्देशिका deleting files without regard to the owning application or modification date के माध्यम से चलती है जब तक कि खाली स्थान की मात्रा कुछ थ्रेसहोल्ड से ऊपर न हो।

+2

आप "कैश निर्देशिका" का उल्लेख कर रहे हैं। क्या प्रत्येक ऐप की अपनी कैश निर्देशिका नहीं है? या आप एक अलग (वैश्विक) का जिक्र कर रहे हैं जिसे मैं नहीं जानता? – Matthias

+0

क्या एंड्रॉइड कैश फाइलों को कैसे हटाता है और हटा देता है या क्या यह पहली विधि है कि यह पहली फाइलों को हटाने का मामला है? – StuStirling

+0

लिंक काम नहीं कर रहे हैं –

संबंधित मुद्दे