20 votos

¿Borrar cachés desde ADB?

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

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

0 votos

Respuesta relevante en Stack Overflow.

0 votos

¿Quieres solo borrar la caché, o la caché + datos también estaría bien? Creo que esta es tu pregunta original y has puesto una versión recortada aquí.

1 votos

Gracias por tu respuesta. En realidad, espero solo borrar las cachés, pero mantener los datos. Parece que borrar la caché de Dalvik no es posible aquí sin ser usuario root. Todavía no he encontrado a nadie que hable de borrar la caché de ART de alguna manera. (Publiqué una nueva pregunta que era más específica y menos densa ya que la otra parecía ahuyentar a la gente. Sí, mal, supongo, pero esta pregunta es técnicamente más específica y por lo tanto diferente.)

21voto

Izzy Puntos 45544

ADB está cerca, pero cosas como adb shell pm clear para borrar cachés (y datos, ¡oops!) de aplicaciones seleccionadas requiere acceso root (al igual que borrar la caché de Dalvik). Pero hay un enfoque similar para simplemente borrar todas las cachés de aplicaciones (no de Dalvik/ART, sin embargo): fastboot erase cache haría eso con el dispositivo arrancado en el gestor de arranque. Los detalles se pueden encontrar, por ejemplo, aquí: Comandos Útiles de ADB y Fastboot y Cómo Usarlos.

1 votos

¡Parece prometedor! Todavía no estoy seguro de cómo hacerlo. adb reboot bootloader y adb reboot fastboot parecen simplemente reiniciar el teléfono normalmente. No sé qué se supone que deben hacer, pero parece un reinicio normal y me lleva a la interfaz habitual. Después, fastboot devices no muestra nada, a pesar de que adb devices sí. Intenté fastboot erase cache, pero solo muestra < esperando dispositivo > para siempre. ¿Qué tengo que hacer exactamente para poder ejecutar fastboot erase cache?

2 votos

Si ves una interfaz de usuario, definitivamente no estaba en modo fastboot/bootloader. El bootloader es el nivel más bajo en el que puedes arrancar, es como un sistema operativo muy básico. Puedes consultar nuestra información del tag fastboot, y buscar sus preguntas para tu dispositivo, para averiguar cómo ponerlo en ese modo. Si no puedes descifrarlo, siéntete libre de hacer una nueva pregunta al respecto. Y sí, fastboot devices solo mostrará tu dispositivo en modo fastboot, donde adb devices no mostrará nada.

1 votos

Así que no hay forma de borrar SOLO la caché? @Izzy

4voto

Seo Shark Puntos 1

Si tienes acceso de root, utilizando adb puedes borrar la caché.

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

2 votos

Esto requiere acceso de administrador, y la pregunta pregunta cómo hacerlo sin acceso de administrador.

1 votos

@Seo Shark Esto eliminará la caché de todas las aplicaciones, ¿hay alguna manera de eliminar la caché de una aplicación específica?

-2voto

Genera Torium Puntos 18

Puedes utilizar la aplicación Zero Cleaner, es como limpiar las cachés de las aplicaciones manualmente, pero está automatizado y requiere permiso de accesibilidad.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X