¿Mover la aplicación entre _tres_ posibilidades de almacenamiento?

Mi hijo tiene un teléfono Android, y cuando lo compró el espacio de almacenamiento estaba dividido así:

Memoria del sistema: 157 MB

Memoria interna: 1024 MB

Cuando esto estaba esencialmente lleno, pusimos una tarjeta SD para darle más almacenamiento. Así que ahora también tenemos

Tarjeta SD: 1,84 GB

Cuando enciende algo llamado "Administrador de aplicaciones" y hace clic en "almacenamiento", ve estas tres posibilidades: memoria del sistema, memoria interna y tarjeta SD.

OK ahora aquí está el problema. Si descarga una aplicación de la tienda de aplicaciones, normalmente se instalará en la memoria interna de forma predeterminada. Quiere ponerlo en la tarjeta SD, pero la única opción disponible cuando intenta moverlo con su administrador de aplicaciones es "Mover al teléfono". Si mueve una aplicación al teléfono, que presumiblemente es la memoria del sistema, entonces la única opción ahora disponible es "mover a la memoria interna". Además, por mucho que lo intentemos, no podemos mover ninguna aplicación a la tarjeta SD. ¿Es este el comportamiento esperado? ¿Hay alguna forma de instalar aplicaciones en su tarjeta SD (idealmente, sin rootear el teléfono)?

El teléfono es un LG-E400, con la versión de Android 2.3.6.

Sería útil mencionar el dispositivo en cuestión. Asumiendo, por ejemplo, que es un Samsung Galaxy S3, una cita de App 2 SD indica por qué no es compatible allí: Galaxy S3 configura la tarjeta SD como un almacenamiento externo secundario. Esto lo configura Samsung. Los desarrolladores no pueden hacer nada al respecto. En este caso, probablemente solo la disponibilidad de root podría resolver su problema.
OP: ¿Era esto de Tesco?
Era de Carphone Warehouse.
@Izzy: no entiendo la cita de App2SD (aunque la esencia parece ser que un problema relacionado, posiblemente el mismo, no tiene solución). ¿Es el mismo problema? ¿Cómo podría verificar? App2SD no nos resuelve el problema: App2SD crea una lista de aplicaciones que están "instaladas en la tarjeta SD" y, de hecho, ninguna de ellas está instalada en la tarjeta SD real, todas están instaladas en lo que el propio teléfono llama " memoria interna".
¿"Solo la disponibilidad de root podría resolver su problema" significa "si rootea el teléfono, puede resolver el problema"? He estado rehuyendo rootear el teléfono sobre la base de que si bloqueo el teléfono de mi hijo, esto causará muchos problemas.
El problema es, como se describe en la respuesta de t0mm13b, que el sistema no reconocerá la tarjeta SD como objetivo válido. Con la raíz disponible, probablemente podría usar soluciones como Link2SD para engañar al sistema.

Respuestas (3)

La memoria del sistema, la memoria interna es algo engañoso, en realidad se refiere al espacio de almacenamiento, que es algo muy diferente al significado que la RAM a menudo se conoce como memoria.

La referencia al sistema de almacenamiento como en /systemsería más precisa.

Cuando descarga una aplicación de Play Store, debe instalarse en el archivo /data.

Desde allí, puede mover la aplicación a la tarjeta SD. En stock Vanilla Android, la opción está ahí ' Mover a la tarjeta SD '.

Ahora, por lo que parece, es como si realmente estuviera moviendo la aplicación a la tarjeta SDC, pero no es realmente una tarjeta SDC, es cómo un espacio de almacenamiento interno (piense en unidades flash USB), se trata como un /sdcardpero en realidad, usted tiene almacenamiento interno y externo, siendo este último la tarjeta micro SD real insertada en su lugar.

Es un poco confuso cómo funciona, desde la perspectiva de un desarrollador, cuando se realiza una verificación de una tarjeta SD, Android aparentemente "le dice" al desarrollador que el almacenamiento interno se trata como un archivo /sdcard.

Además, para complicar aún más la confusión, también hay un enlace simbólico a la tarjeta sd real /external/sdcard: este bit depende del dispositivo/fabricante en cuestión.

Sí, este es el comportamiento esperado, independientemente del almacenamiento (desde el punto de vista de Android y la prioridad del sistema de archivos del dispositivo de hardware, se trata como "tarjeta SD").

En resumen, no puedes hacer nada, aparte de usar App 2 SD , pero, de nuevo, eso podría caer en la misma trampa que mencioné anteriormente sobre la perspectiva del desarrollador.

Editar

Después de que el OP haya editado su pregunta para incluir el dispositivo, después de mirar GSMArena

MEMORY      Card slot microSD, up to 32GB
Internal    1 GB storage, 384 MB RAM

Sí, definitivamente parece como si el almacenamiento interno fuera tratado de esta manera como una "tarjeta SD"...

El nombre es engañoso. Lo que realmente significa es: almacenamiento interno (teléfono) 157 MB, tarjeta SD interna (eMMC) 1024 MB

@ tomm13b: gracias por seguir esto. ¿El resultado es entonces que en realidad podría ser imposible instalar aplicaciones en la tarjeta SD real? ¡Estoy confundido en cuanto a por qué uno querría una ranura para tarjeta en el teléfono si la tarjeta en sí es inaccesible!
@KevinBuzzard se puede acceder a la tarjeta para datos , por lo que puede llevar consigo, por ejemplo, su colección de libros electrónicos o mp3, o usarla para copias de seguridad u otros documentos. En cuanto a su problema original, supongo que está sentado en la misma trampa que el SGS3 mencionado en mi comentario anterior.
Izzy y t0mm13b: gracias a ambos por sus comentarios aclaratorios. Estoy un poco decepcionado y sorprendido de encontrarme en esta situación; mi hijo parece tener un "límite estricto" para la cantidad de aplicaciones que puede instalar en su teléfono, y lo ha alcanzado muy rápido. Ahora estoy pensando en rootear el teléfono, pero supongo que ese es otro tema. Gracias a los dos por la ayuda.
@KevinBuzzard Siempre eres bienvenido. Otro consejo es revisar la tienda de juegos en busca de aplicaciones relacionadas con App2SD antes de rootear (si tiene miedo de anular su garantía, etc.). Puede haber una solución que no requiera root de la que no estoy al tanto, ya que no estaba al tanto de este problema especial hasta hoy.
@KevinBuzzard Busqué mucho en Google y encontré algunos informes de que debería funcionar en su dispositivo con una aplicación llamada "Apps2SD": las nuevas aplicaciones se instalan primero en el almacenamiento interno, pero luego puede usar Apps2SD para moverlas a la tarjeta SD. ¿Tal vez intentas eso primero?

Estoy usando el mismo modelo LG L3 E400 . Solucioné este problema rooteando mi teléfono e instalando APP2SD y algunas otras aplicaciones son para mover aplicaciones de la memoria interna a la memoria SD .

Actualmente estoy usando una ROM personalizada : Jellybreard 2, que es estable ... KUDOSSS

Intente rootear e instalar una ROM personalizada... Happy Rooting... :)

Tengo el mismo teléfono (LG Optimus L3 e400), tengo el mismo problema pero he encontrado algunas soluciones, como el enlace del directorio de aplicaciones que coloca los datos de sus aplicaciones en una tarjeta SD externa y hace que el teléfono entienda que todavía está en la memoria interna (el teléfono ejecuta las aplicaciones usando un nuevo enlace hecho por db).

La otra forma es actualizar a Android 4.0.3 con una ROM personalizada disponible y usar una aplicación llamada "root external 2 internal sd" para hacer exactamente lo que busca, para flashear una ROM personalizada debe estar rooteado y tomar algunos riesgos. no te preocupes si haces una copia de seguridad de android no habrá ningún problema.

De hecho, encontré otra forma posible de modificar el vold.fstab (debe estar enraizado) si intenta copiar el vold.fstab original en el mismo directorio y cambiarle el nombre (voldfstab.backup) si hay un problema simplemente elimine el archivo modificado y cambie el nombre copia de seguridad de su archivo original.

Soy un desarrollador web, no un desarrollador de Android, por lo que este es el resultado de mucha investigación y experiencia. Espero haberte ayudado.

¿Qué ROM personalizada usaste?