Czy chcesz tylko wyczyścić pamięć podręczną, czy pamięć podręczna + dane również by się sprawdziły? Myślę, że to jest twoje pierwotne pytanie i opublikowałeś tutaj przyciętą wersję.
Firelord
Bardzo dziękuję za odpowiedź. Mam nadzieję, że wyczyszczę tylko pamięć podręczną, ale zachowam dane. Wygląda na to, że wyczyszczenie pamięci podręcznej Dalvik nie jest możliwe bez rootowania. Nie znalazłem jeszcze nikogo, kto mówi o wyczyszczeniu pamięci podręcznej ART w jakikolwiek sposób. (Zadałem nowe pytanie, które było bardziej szczegółowe i mniej gęste, ponieważ inne zdawały się odstraszyć ludzi. Tak, chyba złe, ale to pytanie jest technicznie bardziej szczegółowe i dlatego różne).
LakeHMM
Odpowiedzi:
17
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 .
Wygląda obiecująco! Nadal nie jestem jednak pewien, jak to zrobić. 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?
LakeHMM
1
Jeśli widzisz interfejs użytkownika, zdecydowanie nie był to tryb fastboot / bootloader. Bootloader to najniższy poziom, na którym można się uruchomić, to bardzo podstawowy system operacyjny, że tak powiem. Możesz sprawdzić za pomocą naszego tagu wiki fastboot i przeszukać pytania dotyczące swojego urządzenia, aby dowiedzieć się, jak wprowadzić go w tym trybie. Jeśli nie możesz się domyślić, możesz zadać nowe pytanie w tej sprawie. I tak, fastboot deviceszgłasza urządzenie tylko w trybie fastboot - gdzie adb devicesnic nie zgłasza.
Izzy
Więc nie ma sposobu, aby WYŁĄCZNIE wyczyścić pamięć podręczną? @Izyzy
Shayan
@Shayan nie wiem o tym - z wyjątkiem zrootowanych urządzeń (zobacz na to odpowiedź Seo).
Izzy
3
Jeśli masz dostęp do konta root , za pomocą adb możesz wyczyścić pamięć podręczną.
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 .źródło
adb reboot bootloader
iadb 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 potemfastboot devices
nic nie wymienia, nawet jeśliadb devices
nie. Próbowałemfastboot 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 - gdzieadb devices
nic nie zgłasza.Jeśli masz dostęp do konta root , za pomocą adb możesz wyczyścić pamięć podręczną.
źródło