¿Almacenar datos en una tarjeta SD externa en Android 4 (ICS) para Sony Xperia J?

Busqué en la web y en varios foros, pero aún no he encontrado una buena respuesta.

Compré un Sony Xperia J. Es un teléfono bastante básico con Android 4 (ICS). Tiene 800 MB de memoria del teléfono y 4 GB de almacenamiento interno. Quería descargar la navegación de Sygic y los mapas que quería usar. El teléfono decía "no hay suficiente espacio" porque Sygic quería usar 2 GB y solo tenía 1,4 GB de almacenamiento interno disponible.

Pensé que si compraba una tarjeta microSD de al menos 16 GB, eso resolvería el problema. No, no lo hizo, porque el estúpido teléfono no instalará las aplicaciones descargadas en la tarjeta externa. Mi teléfono anterior (Blackberry Curve) lo hacía todo automáticamente. Simplemente inserté la tarjeta SD y el teléfono descargó e instalé todo en la tarjeta microSD (solo tenía una tarjeta de 2 GB, porque era suficiente).

Puedo almacenar música e imágenes en mi tarjeta externa que descargo a mi teléfono a través de USB desde mi PC. Pero quiero que mi teléfono reconozca la tarjeta externa como un espacio disponible para descargar aplicaciones de Play Store, etc.

¿Cómo puedo definir mi tarjeta externa como el almacenamiento principal? No soy un experto y realmente no quiero rootear mi teléfono si hay otra forma. Si la única forma es rootearlo, ¿alguien puede escribir una guía paso a paso para Android ICS?

¡Gracias a todos de antemano! :)

He agregado una posible solución a continuación, pero requerirá root. Para obtener información sobre cómo rootear su dispositivo, consulte nuestro índice principal en ¿ Cómo puedo rootear mi dispositivo? si ya se mencionó, y cree una nueva pregunta para eso si no lo es. ¡Buena suerte!
Puedes probar el siguiente enlace y darme tu opinión. forum.xda-developers.com/showthread.php?t=1991583

Respuestas (6)

Puede mover las aplicaciones en la memoria de su teléfono a su almacenamiento interno fácilmente con la configuración de su aplicación. Vaya a Settings -> Appsy seleccione las aplicaciones que desea mover. Luego haga clic en el botón Mover a almacenamiento interno.

Tapa de la pantalla

O use una aplicación como App to SD para hacer esto convenientemente.


Si desea que su tarjeta SD sea la ubicación predeterminada , siga los pasos a continuación.

  1. Instalar el SDK de Android
  2. Conecte su dispositivo con la depuración USB habilitada
  3. Ejecute el comando Cd C:android-Sdk-Windowsplatform-Toolsen cmd
  4. Ingrese el comando adb devicesy debería ver su dispositivo adjunto en la pantalla.
  5. Ingrese el comando adb shell pm getInstallLocationwhichque le mostrará el valor actual de InstallLocation de su dispositivo. Sería uno de los siguientes:

    • 0 [Auto]: Let The Phone Decide The Best Location For An App
    • 1 [Internal]: It Installs Everything In The Internal Storage
    • 2 [External]: It Installs Everything In The Memory Card
  6. Ingrese el comando adb shell pm setInstallLocation 2para cambiar la ubicación de instalación a la memoria externa.

  7. Si todo funciona bien, no verá ningún mensaje en la pantalla. Ahora puede desconectar su dispositivo de la PC.

Consulte esto para obtener más información y capturas de pantalla

Sid, eso solo afectaría a las aplicaciones instaladas, y solo si los desarrolladores lo permitieron explícitamente en su correo electrónico Manifesty no especificaron ningún otro almacenamiento como "preferido".
@Izzy hay dos métodos mencionados. ¿Te refieres a ambos? :O
Me referí al adb shell pm getInstallLocationwhich(segundo método), pero esto también se aplica al primer método: si el desarrollador no permitió la ubicación de instalación de su aplicación, no puede moverla allí.
Conozco la opción "mover al almacenamiento interno", pero ese es el problema. Ya tengo aplicaciones en este almacenamiento, pero me estoy quedando sin espacio debido a todas las aplicaciones instaladas y otras cosas. Mi pregunta es cómo moverlo todo (o instalarlo automáticamente) a la tarjeta SD adicional que compré. Ya configuré la cámara para almacenar imágenes en la tarjeta SD, pero las aplicaciones no parecen tener la misma opción. Lo único que puedo hacer en realidad es mover aplicaciones de la memoria del teléfono a la memoria interna (todavía integrada en la memoria del teléfono) y viceversa. No a la tarjeta SD.
@Rita quieres mover aplicaciones de una tarjeta a otra (tarjeta SD interna a una tarjeta SD externa), ¿verdad? ¿Hay alguna manera de conectar una tarjeta externa al teléfono?

Tengo una solución alternativa que no requiere ROOT, al menos para su problema con Sygic. Lo acabo de usar en la nueva XPeria J de mi esposo para mover Sygic a su SD externa, porque teníamos exactamente el mismo problema que @Rita.

Instale FX File Manager desde la tienda de aplicaciones. Luego, simplemente corte y pegue la carpeta Sygix del almacenamiento principal en ext_card. Tenía mis dudas de que la aplicación funcionara después de eso, ¡pero funciona!

El atajo original que instala Sygic aún abre el programa y, mejor aún, cualquier mapa nuevo que descargue irá a la carpeta Sygic en la tarjeta ext_card, por lo que no tendrá que llenar más esa tarjeta SD interna de 2 GB.

No resuelve el problema de hacer que la tarjeta ext_card sea la predeterminada, pero si desconfía de rootear su teléfono, es una buena alternativa.

esta aplicación 'Administrador de archivos FX' no está disponible actualmente en la tienda de aplicaciones.

Hasta que haya una respuesta real, algunos consejos para, hm, otras soluciones:

Un hilo en DroidRzr.com menciona cómo modificar la tarjeta SD externa para que sea primaria . La publicación inicial habla de un "ZIP flasheable", pero lamentablemente no da ningún enlace. Más abajo en el mismo hilo hay un breve tutorial para usuarios rooteados , uno similar se puede encontrar en el foro de XDA :

  1. montar /systemlectura-escritura
  2. use un editor de archivos para navegar a/system/etc
  3. localice vold.fstab, haga una copia de seguridad (cópielo en su tarjeta o cópielo en algo como vold.fstab.orig) y ábralo con un editor
  4. desplácese hacia abajo hasta la línea que dice# external sd card
  5. debajo de eso, cambie la lectura de línea dev_mount sdcard-ext /mnt/sdcard-ext:adev_mount sdcard /mnt/sdcard:
  6. desplácese más lejos hasta# internal eMMC
  7. debajo de eso, cambie la línea dev_mount sdcard /mnt/sdcard::adev_mount sdcard-ext /mnt/sdcard-ext::
  8. reiniciar

Ahora debería haber intercambiado la tarjeta interna y la externa, y esta última debería usarse de forma predeterminada, como ocurría con las versiones anteriores de Android.

Advertencia: no he probado esto yo mismo (todavía no logré rootear mi tableta, y mis teléfonos aún ejecutan Gingerbread), ¡así que hágalo bajo su propio riesgo! No seré responsable de... lo que sea, ya conoces el descargo de responsabilidad. Sin embargo, lo peor que puedo imaginar que suceda es que no funcionaría, y ya no verías tu tarjeta interna ni externa. En ese caso, simplemente restaure su copia de seguridad original vold.fstaby debería volver al estado en el que comenzó.

EDITAR:

También para usuarios rooteados, pero más fácil de usar: en la tienda de juegos puede encontrar aplicaciones como ICS SD Binder 1 y Root External 2 Internal SD 2 , que deberían aplicarse los pasos anteriores automáticamente (haga clic en la imagen para ampliar):

Carpeta SD ICS SD externa 2 interna

Necesitará rootear su Android para poder hacer esto. Una vez hecho esto, puede vincular, mapear, mover carpetas internas de aplicaciones SdCard a externas

Esto funciona para cualquier aplicación, carpetas de juegos. Si conoce Linux, crea enlaces simbólicos.

No necesita hacer todo ese negocio de enraizamiento. Simplemente descargue una aplicación como Astro Cloud de forma gratuita, y al usarla, simplemente mueva cualquier archivo, video, música, etc. que desee en una forma de copiar y pegar a su SD externa. En Astro Cloud te explica cómo hacerlo. Es realmente fácil de usar.

Sony ha lanzado una nueva línea de unidades flash USB diseñadas para funcionar con teléfonos inteligentes y tabletas, así como con PC. En un extremo hay un conector USB de tamaño completo que puede conectar a una computadora de escritorio o portátil. Pero si levanta la tapa, encontrará que esconde un pequeño conector micro USB.

ingrese la descripción de la imagen aquí

Puede enchufar el conector micro USB en la mayoría de los teléfonos o tabletas con Android y la unidad aparecerá como almacenamiento externo, lo que le permitirá copiar archivos desde y hacia su dispositivo móvil. Luego, puede conectar el otro extremo de la unidad flash a su PC.

Actualmente, las unidades solo funcionan para dispositivos que ejecutan Android 4.0.3-4.3, pero se está abordando la compatibilidad con Android 4.4. Las unidades vienen en variantes de 8, 16 y 32 GB.

Lea más aquí .

Alternativamente, si su teléfono tiene Root, entonces tal vez le interese Meenova .

Esta revisión integral titulada "El lector de tarjetas Micro-SD de Meenova para Android" proporcionará más información, al igual que esta revisión en video .