¿Borrar cachés de ADB?


13

¿Cómo borro los cachés (aplicación, aplicaciones individuales, Dalvik, ART si es posible) a través de ADB?

Usar aplicaciones, recuperación o hacerlo a través de la Configuración no son opciones para mí. Además, mi teléfono no está rooteado.



¿Desea borrar solo el caché, o los datos de caché + también funcionarían bien? Creo que esta es tu pregunta original y publicaste una versión recortada aquí.
Señor del Fuego

Muchas gracias por tu respuesta. De hecho, espero borrar solo los cachés, pero mantener los datos. Parece que limpiar el caché de Dalvik no es posible aquí sin enraizamiento. Todavía tengo que encontrar a alguien en cualquier lugar que hable de borrar el caché ART de alguna manera. (Publiqué una nueva pregunta que era más específica y menos densa ya que la otra parecía asustar a la gente. Sí, mal, supongo, pero esta pregunta es técnicamente más específica y, por lo tanto, diferente.)
LakeHMM

Respuestas:


17

ADB está cerca, pero cosas como adb shell pm clear <package_name>borrar cachés (y datos, oops) de aplicaciones seleccionadas requieren root (como lo haría borrar el caché Dalvik). Pero hay un enfoque similar para eliminar todas las cachés de aplicaciones (no Dalvik / ART, sin embargo): fastboot erase cachelo haría con el dispositivo arrancado en el gestor de arranque. Los detalles se pueden encontrar, por ejemplo, aquí: comandos ADB y Fastboot útiles y cómo usarlos .


¡Parece prometedor! Sin embargo, todavía no tengo claro cómo hacerlo. adb reboot bootloadery adb reboot fastbootambos parecen reiniciar el teléfono normalmente. No sé qué se supone que deben hacer, pero parece un reinicio regular y me lleva a la interfaz de usuario normal. Y luego, fastboot devicesno enumera nada, aunque lo adb deviceshace. Lo intenté fastboot erase cache, pero solo dice < waiting for device >para siempre. ¿Qué debo hacer exactamente para poder ejecutar fastboot erase cache?
LakeHMM

1
Si ve una interfaz de usuario, definitivamente no era modo fastboot / bootloader. Bootloader es el nivel más bajo en el que puede iniciar, un sistema operativo muy básico, por así decirlo. Puede consultar con nuestro fastboot tag-wiki , y buscar sus preguntas para su dispositivo, para descubrir cómo ponerlo en ese modo. Si no puede entender, sea bienvenido haciendo una nueva pregunta sobre eso. Y sí, fastboot devicessolo informará su dispositivo en modo fastboot, donde adb devicesno informará nada.
Izzy

Entonces, ¿no hay forma de SOLO borrar el caché? @Izzy
Shayan

@Shayan no que yo sepa, excepto en dispositivos rooteados (ver la respuesta de Seo para eso).
Izzy

3

Si tiene acceso de root , con adb puede borrar el caché.

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

esto requiere root, y la pregunta es cómo hacerlo sin root.
Dakatine

@Seo Shark Esto eliminará el caché de todas las aplicaciones, ¿hay alguna forma de eliminar el caché de una aplicación específica?
Shayan
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.