0 votos

¿Dónde se guardan las aplicaciones descargadas cuando se instalan en la tarjeta SD?

Ayer tenía ~40 MB de espacio libre en mi Samsung GT-S5570 con android 2.2.1. Quería instalar la aplicación Facebook, así que la descargué de Play Store y luego se instaló automáticamente. Su tamaño era de ~20 MB.

Esta aplicación se instaló en la tarjeta SD. Sin embargo, después de todo el proceso, recibí un mensaje de advertencia sobre la baja memoria interna. Verifiqué el espacio libre y sorprendentemente ahora es de ~20 MB... Supongo que los 20 MB son la aplicación descargada (algo así como el ".exe" en Windows).

Busqué en .temp y descargas para ver si el ".exe" estaba allí pero no pude encontrarlo. Revisé la configuración del navegador (el navegador Android por defecto) para ver dónde se guardan las descargas, pero no encontré ninguna referencia a las descargas.

¿Dónde se guardan los archivos ".exe" descargados?

1 votos

Thanos, acabo de agregar la etiqueta insufficient-memory a tu pregunta. Por favor, echa un vistazo a su tag-wiki para más detalles, incluyendo la sugerencia de babelmonk (lo cual está cubierto en el tag-wiki de app2sd).

2voto

Las aplicaciones de Android no son archivos .exe, son archivos .apk, que son efectivamente archivos .jar de Java con información adicional incluida.

Los paquetes se instalan en una de algunas ubicaciones:

  1. /system/app - para aplicaciones instaladas en el sistema - no puedes modificar esta carpeta.
  2. /data/app - todas las aplicaciones instaladas desde el mercado se instalan aquí, y como usuario puedes modificar la carpeta.
  3. /sdcard/.android_secure - las aplicaciones que se mueven a la tarjeta SD se almacenan aquí.

Ten en cuenta que las aplicaciones también guardarán datos en varias ubicaciones, y no todas estas están en la tarjeta SD, incluso si la aplicación en sí está instalada en la tarjeta SD; este probablemente sea tu problema con la aplicación en tu dispositivo, y desafortunadamente - sin hacer root al dispositivo y usar algo como a2sd que te permite mover otras particiones a la tarjeta SD.

Para más información, también consulta esta pregunta en StackOverflow que tiene más información.

0 votos

¡Muchas gracias por tu respuesta! De hecho, he rooteado mi teléfono, pero realmente no entiendo qué hará el a2sd. El enlace que proporcionaste -corrígeme si me equivoco- es una guía para mover el sistema operativo a la tarjeta SD... Creo que eso no es lo más seguro que se puede hacer, ¿verdad?

1 votos

Correcto, lleva consigo cierto riesgo y requiere una cantidad significativa de comprensión del sistema Android para sacarle el máximo provecho; ciertamente no lo recomendaría para los débiles de corazón :) Para responder a tu pregunta con respecto a mover el sistema operativo a la tarjeta SD, eso es ampliamente correcto, pero puedes ser bastante selectivo en cuanto a qué particiones se mueven y cómo, por lo que es bastante poderoso.

0 votos

¿Poderoso? ¡Eso suena delicioso! ¿Tienes en mente algún tutorial o guía para ayudar a hacer esto? ¡Esas advertencias de memoria son realmente molestas, puedo decirlo!

0voto

Ragib Puntos 1

La ubicación real (o ruta) de la tarjeta SD externa (no interna, a veces el almacenamiento interno disponible para el usuario se considera almacenamiento externo (en el desarrollo de Android)) varía de un dispositivo a otro. Por lo tanto, presumiblemente, la ruta de las aplicaciones instaladas en la tarjeta SD también difiere de un dispositivo a otro. Si realmente desea conocer la ubicación real de las aplicaciones instaladas (en la tarjeta SD), tendrá que hacer un poco de programación.

Pero en la mayoría de los casos (dispositivos Samsung que funcionan con Lolipop), el paquete de la aplicación se encuentra dentro de /mnt/asec/[nombre_del_paquete] y el archivo .apk se encuentra dentro de /mnt/asec/[nombre_del_paquete]/[nombre_de_la_aplicación].apk. Si realmente quiere saber dónde está, coloque el código de abajo dentro del método onCreate() y ejecute la aplicación en el dispositivo que desee. Mostrará todas las ubicaciones de las aplicaciones que están dentro de la tarjeta SD....

Espero que ayude...

PackageManager pm=getPackageManager();
    List infos=pm.getInstalledApplications(0);
    for(int i=0;i

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