Cancella cache da ADB?


13

Come posso cancellare le cache (app, singole app, Dalvik, ART se possibile) tramite ADB?

L'utilizzo di app, il ripristino o la procedura tramite Impostazioni non sono opzioni per me. Inoltre, il mio telefono non è rootato.


Risposta pertinente su Stack Overflow .
Firelord

Vuoi cancellare solo la cache, o anche la cache + i dati andrebbero bene? Penso che questa sia la tua domanda originale e tu abbia pubblicato una versione ridotta qui.
Firelord

Grazie mille per la tua risposta. In realtà spero solo di cancellare le cache, ma conservare i dati. Sembra che qui non sia possibile cancellare la cache di Dalvik senza effettuare il root. Devo ancora trovare qualcuno che parli di cancellare la cache ART in alcun modo. (Ho pubblicato una nuova domanda che era più specifica e meno densa poiché l'altra sembrava spaventare la gente. Sì, male, suppongo, ma questa domanda è tecnicamente più specifica e quindi diversa.)
LakeHMM,

Risposte:


17

ADB è vicino, ma cose come adb shell pm clear <package_name>cancellare le cache (e dati, oops) dalle app selezionate richiedono il root (così come svuotare la cache di Dalvik). Ma esiste un approccio simile per cancellare tutte le cache delle app (non Dalvik / ART, però): fastboot erase cachelo farebbe con il dispositivo avviato nel bootloader. I dettagli sono disponibili ad es. Qui: Comandi ADB e Fastboot utili e come usarli .


Sembra promettente! Non sono ancora chiaro su come farlo. adb reboot bootloadered adb reboot fastbootentrambi sembrano riavviare il telefono normalmente. Non so cosa dovrebbero fare, ma sembra un riavvio regolare e mi porta all'interfaccia utente normale. E in seguito, fastboot devicesnon elenca nulla, anche se lo adb devicesfa. Ci ho provato fastboot erase cache, ma dice solo < waiting for device >per sempre. Cosa devo fare esattamente per essere in grado di eseguire fastboot erase cache?
LakeHMM,

1
Se vedi un'interfaccia utente, sicuramente non era la modalità fastboot / bootloader. Bootloader è il livello più basso in cui è possibile avviare, un sistema operativo molto semplice per così dire. Puoi controllare con il nostro fast-boot tag-wiki e cercare le sue domande per il tuo dispositivo, per capire come farlo entrare in quella modalità. Se non riesci a capire, non esitare a fare una nuova domanda al riguardo. E sì, fastboot devicessegnalerà il tuo dispositivo solo in modalità fastboot - dove adb devicesnon segnalerà nulla.
Izzy

Quindi non c'è modo di cancellare SOLO la cache? @Izzy
Shayan,

@Shayan non che io conosca - tranne che sui dispositivi rooted (vedi la risposta di Seo per questo).
Izzy

3

Se si dispone dell'accesso root , utilizzando adb è possibile cancellare la cache.

rm -r /data/dalvik-cache
rm -r /cache/dalvik-cache

questo richiede root e la domanda chiede come farlo senza root.
Dakatine,

@Seo Shark Questo eliminerà la cache di tutte le app, c'è un modo per eliminare la cache di un'app specifica?
Shayan,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.