La aplicación Playstore generalmente se usa /data/local
para almacenar .apk
archivos temporalmente durante la descarga, luego los instala desde allí y finalmente elimina el archivo de descarga temporal (que luego fue a /data/app
). El /data/local
directorio debe ser legible por todos los procesos (por lo que ninguna raíz necesaria para listar su contenido), ya que se utiliza como una especie de "directorio temporal" para un montón de cosas (se podría pensar en él como un "mal llamado" /tmp
directorio).
Este directorio debe ser "limpiado" en el reinicio 1 , por lo que su problema en lugar podría ser un roto .apk
en /data/app
. Una nueva instalación debería resolver esto de todos modos. Recomiendo utilizar AppMonster Pro : sí, la versión Pro: en cada instalación / actualización, toma el .apk
archivo de la aplicación instalada / actualizada y guarda una copia. Entonces, en casos como este, simplemente puede tomar una versión anterior e instalarla nuevamente.
Solo para completar: parece que hay más "directorios temporales" en los dispositivos Android. Investigando un vertedero de una acción 2.2 Motorola Milestone 2, por ejemplo, también encontré /data/download
. Diferentes dispositivos pueden usar otros directorios adicionalmente. Pero eso no debería afectar su pregunta de Playstore.
1 Solo puedo basar esto en uno de mis dispositivos (Motorola Milestone 2, stock Android 2.2), donde extraje una copia de seguridad de Nandroid almacenada en mi PC. Allí el init.rc
archivo (que se llama durante el proceso de arranque) contiene lo siguiente:
mkdir /data/local 0771 mot_tcmd shell
mkdir /data/local/tmp 0771 mot_tcmd shell
mkdir /data/local/12m 0771 mot_tcmd shell
mkdir /data/local/12m/batch 0771 mot_tcmd shell
Fácil de ver: el /data/local
directorio se crea durante el arranque, lo que sugiere que está vacío en este momento. Lo mismo es válido por cierto. para/data/download