Подтвердить что ты не робот

Ограничить размер кеш-каталога

У меня есть некоторые вопросы о директории кеша в android.

  • Кто-нибудь знает ограничения для каждого каталога кеша приложений?

  • И что будет, если на кеше данных недостаточно места для хранения данных? Все, что я знаю, это когда устройство работает на хранении, файлы здесь (каталог кеша) будут теми, которые удаляются первым, и каждое приложение имеет свой собственный каталог кеша. Теперь файлы других каталогов кэша приложений будут очищены, чтобы удовлетворить запрос моего приложения, чтобы добавлять файлы в каталог кеша, когда недостаточно хранилища?

4b9b3361

Ответ 1

Для каталога кеша нет предела для каждого приложения. Хотя Linux имеет встроенную квоту подсистемы, она не используется Android. Приложения совместно используют файловую систему кэша без каких-либо реальных ограничений. Когда он заполняется, Device Storage Monitor отправляет ACTION_DEVICE_STORAGE_LOW транслирует и вызывает метод Служба диспетчера пакетов, который отправляет команду "freecache" в Install Daemon. Затем процесс installd проходит через каталог кэша удаляя файлы независимо от того, принадлежит ли это приложение или дата модификации, до тех пор, пока объем свободного места не будет выше некоторого порогового значения.