7 votos

Configurar Play Store para descargar los archivos temporales en la tarjeta SD

Me encuentro con que cada vez que empiezo a actualizar una aplicación mediante Google Play, la memoria interna de mi teléfono empieza a agotarse (es decir, la aplicación Play descarga archivos temporales en la memoria interna). En varios casos, el tamaño de la actualización es bastante grande y termino con menos del 10% de espacio libre restante, lo que corrompe los instaladores y termino sin actualización. :(

¿Es posible de alguna manera instruir a Google Play para que utilice mi tarjeta SD (que tiene más de 10 GB de espacio libre) como ubicación temporal en lugar de la memoria interna con limitaciones de espacio? En la medida de lo posible, me gustaría hacer esto sin tener que rootear mi dispositivo.

5voto

Izzy Puntos 45544

Por desgracia, no hay (actualmente) ninguna manera de hacerlo en un dispositivo no rooteado, al menos no que yo sepa.

La aplicación Play Store siempre se descarga en /data/local que yo sepa. Así que si tu dispositivo está rooteado, podrías crear un directorio donde quieras, y enlazarlo aquí. Esto podría hacerse desde una aplicación de terminal, a través de un explorador de archivos que soporte la creación de enlaces simbólicos (y Root), o a través de adb shell . Para la variante de terminal/adb-shell podría ser así, asumiendo que su tarjeta sdcard está montada en /sdcard :

$ su
# mkdir /sdcard/playstore-temp
# cp -r /data/local/* /sdcard/playstore-temp
# rm -rf /data/local
# ln -s /sdcard/playstore-temp /data/local

Explicación de los comandos:

  1. obtener acceso a root
  2. crear el nuevo "directorio de almacenamiento temporal"
  3. copiar todo el contenido actual (recursivamente) a la nueva ubicación
  4. eliminar la antigua ubicación
  5. crear un enlace simbólico desde la nueva ubicación para "falsificar" la original

No he probado esto, pero debería funcionar. Al igual que con Enlace2SD (que utiliza el mismo principio para la instalación de aplicaciones en SDCards), para la aplicación Playstore esto debe ser "transparente", es decir, debe ser engañado en el pensamiento de que todavía funciona de la misma manera que antes :)

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