Как очистить кеши (приложение, отдельные приложения, Dalvik, ART, если возможно) через ADB?
Использование приложений, восстановление или выполнение этого через «Настройки» для меня не вариант. Кроме того, мой телефон не рутирован.
ADB близок, но для таких вещей, как adb shell pm clear <package_name>
очистка кешей (и данных, к сожалению) из выбранных приложений, требуется root (как и очистка кеша Dalvik). Но есть аналогичный подход, чтобы просто стереть все кеши приложений (но не Dalvik/ART): fastboot erase cache
можно сделать это с устройством, загруженным в загрузчик. Подробности можно найти, например, здесь: Полезные команды ADB и Fastboot и как их использовать .
adb reboot bootloader
и adb reboot fastboot
оба, похоже, просто перезагружают телефон в обычном режиме. Я не знаю, что они должны делать, но это похоже на обычную перезагрузку и приводит меня в обычный пользовательский интерфейс. А потом fastboot devices
ничего не перечисляет, хотя и adb devices
делает. Я пытался fastboot erase cache
, но там просто написано < waiting for device >
навсегда. Что именно я должен сделать, чтобы иметь возможность выполнить fastboot erase cache
?fastboot devices
сообщит о вашем устройстве только в режиме быстрой загрузки, где adb devices
ничего не сообщит.Если у вас есть root-доступ , с помощью adb вы можете очистить кеш.
rm -r /data/dalvik-cache
rm -r /cache/dalvik-cache
Повелитель огня
Повелитель огня
ОзероHMM