¿Cómo instalar archivos APK en SDCARD?

Tengo samsung galaxy 3 (I5801). He descargado muchos archivos APK de Internet. No tengo ningún problema en instalar archivos APK. De forma predeterminada, cuando se selecciona el archivo APK, se instala en la memoria del teléfono. Quiero que instale la aplicación en SDCARD. He llenado la memoria de mi teléfono.

entonces mis consultas son

  1. ¿Cómo instalar APK en SDCARD? APK debería instalarse solo en SDCARD.
  2. ¿Cómo mover la aplicación ya instalada a SDCARD desde la memoria del teléfono?

Respuestas (3)

Si usa Android 2.2, puede mover sus aplicaciones a SD desde Configuración -> Aplicaciones -> Administrar aplicaciones. Antes de 2.2, debe tener root, crear una partición separada en su tarjeta SD e instalar una ROM personalizada que admita app2sd.

Cabe señalar que los desarrolladores deben hacer que sus aplicaciones se puedan mover específicamente a la tarjeta SD en Android 2.2+.
Además de lo que dijo @Al, su mod Cyanogen puede forzar la instalación de aplicaciones en la tarjeta SD (pero es posible que no se recomiende según el tipo de aplicación que sea).
todo muchas gracias por la respuesta. Creo que mi móvil está ejecutando la versión Eclair, que creo que es 2.1. Entonces, ¿debo mantener bajo el número de aplicaciones instaladas para utilizar el espacio en la memoria del teléfono? No veo ninguna opción como "mover a sdcard" o "instalar en sdcard" durante la instalación o en 'administrar aplicación' desde el menú de configuración.
Sí... La respuesta de Lie Ryan es acertada. JRC, necesita hacer malabarismos con las aplicaciones que están instaladas u obtener un dispositivo como el primer Galaxy 7500 con 8 GB de memoria interna.
Tengo root pero no hay una ROM personalizada para mi teléfono (Moto Flipside) con el estándar 2.1, ¿soy SOL? Estoy dispuesto a trabajar en la línea de comandos con el SDK si es necesario.
@travis: nunca lo he hecho en Android, pero generalmente es posible mover aplicaciones de Linux (o en realidad cualquier archivo/directorio) creando enlaces simbólicos.
@Lie Ryan, si pudieras darme información sobre cómo lograr eso con mi teléfono, te lo agradecería mucho, gracias.
@travis: desde adb shell o la aplicación Terminal Emulator, use mv /source/path /destination/pathpara mover archivos y use ln -s /actual/file/path /symbolic/linkpara crear un enlace simbólico (las -ssiglas significan enlace simbólico / suave, si no especifica esto, estará creando un enlace duro, que puede no cruzar límite de partición). Tenga en cuenta que necesita root para modificar los archivos apk almacenados en /data/app/ y los datos de la aplicación en /data/data/. Si no está familiarizado con lno mv, es una buena idea jugar con ellos en archivos seguros antes de jugar con el sistema. ¡Hacer una copia de seguridad! Haga esto solo como último recurso.
@travis: Puedo pensar en varias complicaciones que podría traer hacer esto, como al actualizar y desinstalar aplicaciones; tome nota de los bloqueos aleatorios de las aplicaciones movidas de esta manera. Es posible que desee considerar que este es un territorio desconocido, y no soy responsable si bloqueó su teléfono o si su teléfono se convierte en un ser consciente.
@Lie Ryan entendió :-) Después de hacer una copia de seguridad del teléfono, lo intentaré con algo trivial, como Angry Birds. ¡Gracias!
@Lie Ryan en Windows, puede crear uniones para carpetas completas, ¿es así como funcionan los enlaces simbólicos? en.wikipedia.org/wiki/NTFS_junction_point
Sí, el enlace físico y el enlace simbólico son un concepto similar al punto de unión NTFS y el acceso directo .lnk; aunque son implementaciones muy diferentes, por lo que los detalles difieren ampliamente, tenga cuidado al aplicar lo que sabe sobre uno a otro. De particular interés, el enlace simbólico en Linux puede apuntar a archivos y directorios, y puede cruzar los límites del sistema de archivos. Similar al punto de unión, pero a diferencia del acceso directo .lnk, el enlace simbólico es en su mayor parte transparente para las aplicaciones.

Si está usando Android 2.1, puede usar la aplicación Link2SD . Para usar esto, su teléfono debe estar rooteado y su SDCARD debe tener particiones ext2 [O] ext3. Luego se instala en la memoria del teléfono y mueve la aplicación instalada a SDCARD.

Mover las aplicaciones ya instaladas a SDCARD: abra la aplicación Link2SD y filtre las aplicaciones que son la memoria del teléfono. Seleccione cada aplicación que está instalada en SDCARD y elija la opción Crear enlace. Listo, esto soluciona el problema.

Hay herramientas disponibles para particionar su SDCARD. En Windows Machine puede usar el software Minitool Partition y en Linux puede usar gparted.

Simplemente descargue e instale el SDK de Android, en el indicador de cmd, vaya al directorio de SDK, cd en el directorio "plataforma-herramientas" y escriba adb shell.

$Debería aparecer una nueva línea, luego escriba pm setInstallLocation 2y presione enter. el texto pm setInstallLocation 2 debería aparecer nuevamente en la nueva línea.

Ahora cierre el símbolo del sistema, desconecte el teléfono y reinícielo.

Sus aplicaciones ahora deberían pasar a la tarjeta SD de forma predeterminada.