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 cachezrobił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 bootloaderi adb reboot fastbootoba 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 devicesnic nie wymienia, nawet jeśli adb devicesnie. 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 deviceszgłasza urządzenie tylko w trybie fastboot - gdzie adb devicesnic 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