Ответ, данный здесь, ложный, есть рыночные приложения, которые программно очищают все функции кэша приложений. Кроме того, в документации есть следующее:
public static final String CLEAR_APP_CACHE
Начиная с: Уровень API 1 в Android
Позволяет приложению очищать кеши всех установленных приложений на устройстве.
Постоянное значение:
android.permission.CLEAR_APP_CACHE
Обратите внимание на «часть всех установленных приложений» и тот факт, что вам не нужны какие-либо права доступа root или специальные разрешения, кроме разрешения обычного пользователя.
Я публикую здесь, потому что у меня есть требование к конечному результату очищать все кэши приложений каждые 24 часа на демонстрационном телефоне в магазине, и я пытаюсь выяснить, как правильно его использовать. Я знаю, что часть решения получает это разрешение, я также знаю, как найти все установленные приложения на устройстве, и я работаю над тем, чтобы реально удалить кэш. Моя проблема в том, что другие кеши приложений считываются без файлов (несмотря на наличие содержимого), я подозреваю, что у меня нет прав на чтение, чтобы сделать вызов списка файлов.