Как очистить кэш приложений с помощью Tasker

Я пытаюсь использовать Tasker для очистки кеша указанного приложения (в данный момент я использую приложение Google). Мои настройки были основаны на этом старом сообщении на Reddit., но я не могу заставить его работать. У моей задачи «Очистить кэш» было два действия. Первый — «Отправить намерение» со следующими настроенными параметрами: Действие: android.settings.APPLICATION_DETAILS_SETTINGS.

Данные: пакет: com.android.google

Цель: активность

Второе действие — это автоматический ввод, который выбирает текст «Очистить кэш».

Когда я запускаю это, экран выглядит так, как будто он пытается открыть приложение (экран становится черным), но быстро возвращается к Tasker. Первое действие (отправить намерение) сообщает, что оно успешно выполнено, а второе действие (автоматический ввод) все еще выполняется некоторое время (оно имеет тайм-аут около 20 секунд). Я думаю, что второе действие настроено правильно, потому что, если я запущу задачу и открою настройки приложения Google, где вы очистите кеш, он будет очищен. Кажется, что намерение отправки просто не приводит меня к нужной части настроек, чтобы намерение могло работать.


person Jon    schedule 05.04.2020    source источник
comment
У вас есть корень?   -  person CennoxX    schedule 17.06.2020
comment
Я не в то время. С тех пор я укоренился (но надеялся на решение без полномочий root)   -  person Jon    schedule 20.06.2020


Ответы (1)


Это немного поздно, но вы можете попробовать это так:

A1: Run Shell 
[ Command:p="Your Packagename without the quotation marks"; rm -rf /data/data/$p/cache 
Timeout (Seconds):0 Use Root:On Store Output In: Store Errors In: Store Result In: ] 
person Pewee    schedule 27.04.2021