Cómo calcular el tamaño total de caché utilizado por una aplicación en Android

Gracias por A2A.

  • Por lo general, accede a este directorio con getCacheDir (). Este es exactamente el directorio que aparece en el Administrador de aplicaciones de una aplicación específica.

Una vez que obtenga el directorio, intente sobre él para obtener el tamaño del directorio acumulado.

tamaño largo = 0;
Archivo [] archivos = cacheDirectory.listFiles ();
para (Archivo f: archivos) {
tamaño = tamaño + f.length ();
}

  • getCacheDir () es un almacenamiento interno que se refiere al directorio / data / data / yourapp / cache /.
  • También puede haber un almacenamiento en caché externo que hace referencia a / sdcard / Android / data / yourapp / cache / y lo devuelve getExternalCacheDir ()

Entonces repita el ciclo en este directorio también y el tamaño total devuelto por
getCacheDir () + getExternalCacheDir () es el tamaño total de caché requerido.

Cuando utiliza una aplicación más limpia para deshacerse de los archivos basura, siempre calcularán el tamaño de la memoria caché para su dispositivo.

Caja de herramientas todo en uno (el limpiador y potenciador de Android mejor calificado)
Aplicaciones de Android en Google Play

Prueba AppMgr III (App 2 SD).
Cuando abre la aplicación, obtiene el caché total y una solicitud para limpiarlo.
También le muestra el tamaño que ocupa una aplicación en orden descendente.

Instale la aplicación llamada App Cache Cleaner.