Su efecto es bastante posible que cualquiera de los dos directorios que se encuentran en el sistema de ficheros, /data/local/download
o /cache/download
probablemente está llena de archivos temporales y no se elimina, lo que contribuye a los síntomas de la aplicación no va a instalar después de 100% descargado.
Algunas ROMs tienen esta facilidad o característica en su lugar, llamado run-parts
, que es invocado por el busybox
que no esta de limpiar en el arranque para borrar los temporales, archivos descargados se guardan en los directorios especificados. De nuevo, esto depende de la ROM.
Tal vez eso es lo que usted debe tratar de hacer, reinicio para forzar el sistema para limpiar los directorios e inténtelo de nuevo al inicio?
Si eso falla, entonces parece probable que el /cache
de la partición es muy pequeño, no para mantener los archivos descargados. El truco empleado por la Rom es este, el /cache/download
es cualquiera sym-vinculado a /data
sobre el /data
de la partición. El otro truco es que /data/local/download
re-ligante a la /cache/download
directorio. (ver esta secuencia de comandos siguiente para ver lo que el segundo truco es acerca de)
#!/system/bin/sh
#
# bind mount /data/local/download to /cache/download if cache
# partition is too small
#
CACHESIZE=$(df /cache | tail -n1 | tr -s ' ' | cut -d ' ' -f2 | tr -d [:alpha:])
DATAONLY=$(getprop dalvik.vm.dexopt-data-only)
if [ $DATAONLY -eq 1 ]
then
NEEDED=60000
else
NEEDED=105000
fi
if [ $CACHESIZE -lt $NEEDED ]
then
/system/xbin/busybox mount -o bind /data/local/download /cache/download
fi
rm /cache/download/downloadfile*.apk >/dev/null 2>&1
exit 0
Por qué /cache
y /data/local/download
? se encuentra en el init.rc secuencia de comandos en el disco ram de la ROM en cuestión, que tiene las siguientes variables de entorno que le dice a la tienda de Google Play, donde guardar la descarga de aplicaciones.
export ANDROID_CACHE /cache
export DOWNLOAD_CACHE /cache/download
La única cosa que me gustaría sugerir es utilizar el Explorador de Archivos (como yo escriba esto me di cuenta de que sí, de root... pero estoy divagando), y limpiar el directorio manualmente para empezar.