¿Borrar cachés de ADB?

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

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

Respuesta relevante en Stack Overflow .
¿Desea borrar solo el caché, o el caché + datos también funcionaría bien? Creo que esta es su pregunta original y publicó una versión recortada aquí.
Muchas gracias por tu respuesta. En realidad, solo espero borrar los cachés, pero conservar los datos. Parece que aquí no es posible borrar el caché de Dalvik sin rootear. Todavía tengo que encontrar a alguien en cualquier lugar que hable sobre borrar el caché de ART de alguna manera. (Publicé 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).

Respuestas (2)

ADB está cerca, pero cosas como adb shell pm clear <package_name>borrar cachés (y datos, oops) de aplicaciones seleccionadas requieren root (al igual que borrar el caché de Dalvik). Pero hay un enfoque similar para simplemente borrar todos los cachés de aplicaciones (sin embargo, no Dalvik / ART): fastboot erase cacheharía eso con el dispositivo iniciado en el cargador de arranque. Los detalles se pueden encontrar, por ejemplo, aquí: Comandos útiles de ADB y Fastboot y cómo usarlos .

¡Parece prometedor! Aunque 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 normal y me lleva a la interfaz de usuario normal. Y después, fastboot devicesno enumera nada, aunque adb devicessí. Lo intenté fastboot erase cache, pero solo dice < waiting for device >para siempre. ¿Qué tengo que hacer exactamente para poder ejecutar fastboot erase cache?
Si ve una interfaz de usuario, definitivamente no era el 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.
Entonces, ¿no hay forma de SOLO borrar el caché? @Izzy
@Shayan no que yo sepa, excepto en dispositivos rooteados (ver la respuesta de Seo para eso).
@JoelBalmer usa archive.org, luego arréglalo con una edición :)
Gracias @JoelBalmer, pero fue hace más de 7 años;) ¿Deberíamos limpiar nuestros comentarios ahora obsoletos entonces?
@JoelBalmer no es la respuesta, nuestra discusión en los comentarios sobre el enlace roto, editar, etc. :) Como ha arreglado el enlace, esos comentarios ya no son necesarios y distraen. Nos gusta mantener este lugar ordenado y limpio, no es un foro sino una sesión de preguntas y respuestas :D

Si tiene acceso de root , usando 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.
@Seo Shark Esto eliminará el caché de todas las aplicaciones, ¿hay alguna forma de eliminar el caché de una aplicación específica?