Jak wyczyścić pamięć podręczną (aplikację, poszczególne aplikacje, Dalvik, ART, jeśli to możliwe) za pomocą ADB?
Używanie aplikacji, odzyskiwanie lub robienie tego za pomocą Ustawień nie są dla mnie opcjami. Ponadto mój telefon nie jest zrootowany.
Jak wyczyścić pamięć podręczną (aplikację, poszczególne aplikacje, Dalvik, ART, jeśli to możliwe) za pomocą ADB?
Używanie aplikacji, odzyskiwanie lub robienie tego za pomocą Ustawień nie są dla mnie opcjami. Ponadto mój telefon nie jest zrootowany.
Odpowiedzi:
ADB jest blisko, ale takie rzeczy jak adb shell pm clear <package_name>
czyszczenie pamięci podręcznej (i danych, ups) z wybranych aplikacji wymaga rootowania (podobnie jak czyszczenie pamięci podręcznej Dalvik). Ale istnieje podobne podejście, aby po prostu wyczyścić wszystkie pamięci podręczne aplikacji (ale nie Dalvik / ART): fastboot erase cache
zrobiłby to z urządzeniem uruchomionym w bootloaderze. Szczegóły można znaleźć np. Tutaj: Przydatne polecenia ADB i Fastboot oraz sposób ich użycia .
adb reboot bootloader
i adb reboot fastboot
oba wydają się po prostu restartować telefon normalnie. Nie wiem, co powinni zrobić, ale wygląda to na regularny restart i wprowadza mnie do zwykłego interfejsu użytkownika. A potem fastboot devices
nic nie wymienia, nawet jeśli adb devices
nie. Próbowałem fastboot erase cache
, ale to po prostu mówi na < waiting for device >
zawsze. Co dokładnie muszę zrobić, aby móc wykonać fastboot erase cache
?
fastboot devices
zgłasza urządzenie tylko w trybie fastboot - gdzie adb devices
nic nie zgłasza.
Jeśli masz dostęp do konta root , za pomocą adb możesz wyczyścić pamięć podręczną.
rm -r /data/dalvik-cache
rm -r /cache/dalvik-cache