2012-01-17 2 views
1

Как это сделать. Я знаю другие приложения, которые делают то же самое, не требуя разрешения root, и есть разрешение CLEAR_APP_CACHE.Очистить кеш всех установленных приложений

Есть ли api для этого или метода?

Как я могу получить доступ к каталогу каждого кэша приложений?

ответ

1

Попробуйте это:

File[] cacheFiles = new File("/data/data").listFiles(); 
for(int i = 0; i < cacheFiles.length; i++){ 
    cacheFiles[i].delete(); 
} 

«/ данные/данные» - Системный кэш реж/

+0

я думаю, что это будет удалить мой кэш приложения не другие приложение –

+0

Да. Я не правильно обосновал ваш вопрос. Извините за мой английский. –

+0

Это может работать, если у вас есть права на root. –