La aplicación de Play Store suele usar /data/local
para almacenar temporalmente archivos .apk
mientras se descargan, luego los instala desde allí y finalmente elimina el archivo de descarga temporal (que luego se va a /data/app
). El directorio /data/local
debería ser legible por todos los procesos (por lo que no se necesita ser root para listar su contenido), ya que se utiliza como una especie de "directorio temporal" para muchas cosas (puede pensar en él como un directorio "/tmp" de nombre incorrecto).
Este directorio debería ser "limpiado" al reiniciar1, por lo que su problema podría ser más bien un archivo .apk
roto en /data/app
. De todas formas, una nueva instalación debería resolver esto. También recomiendo utilizar AppMonster Pro - sí, la versión Pro: en cada instalación/actualización, captura el archivo .apk
de la aplicación instalada/actualizada y guarda una copia. Por lo tanto, en casos como este, simplemente podrías tomar una versión anterior e instalarla nuevamente.
Solo por completitud: Parece que hay más "directorios temporales" en dispositivos Android. Investigando un volcado de un Motorola Milestone 2 con Android 2.2 stock, también encontré /data/download
. Diferentes dispositivos podrían utilizar otros directorios además de este. Pero eso no debería afectar tu pregunta sobre Play Store.
1 Solo puedo basar esto en uno de mis dispositivos (Motorola Milestone 2, Android 2.2 stock), donde extraje una copia de seguridad de Nandroid almacenada en mi PC. Allí, el archivo init.rc
(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 directorio /data/local
se crea durante el arranque, lo que sugiere que está vacío en este momento. Lo mismo es válido para /data/download
0 votos
Es probable que esté almacenado en un formato corrupto que el teléfono no puede leer. Conecta tu teléfono a la PC y haz un escaneo y reparación para eliminar los archivos dañados, eso debería solucionarlo.
0 votos
@en los foros, las PCs generalmente no tienen herramientas para eliminar descargas incompletas de particiones en dispositivos Android.
/data
ni siquiera es accesible sin ADB.0 votos
Ok, acabo de suponer que android escanea automáticamente las particiones al reiniciar y elimina archivos rotos en las particiones, por lo que solo la tarjeta SD necesita ser escaneada. Los archivos grandes (de 50 MB en adelante) no se pueden almacenar en la memoria del teléfono, por lo que cuando se interrumpe, solo el escaneo y la reparación pueden recuperar la memoria.