Mover a la tarjeta SD no mueve todo


9

He notado que cuando muevo aplicaciones a la tarjeta SD, no mueve todo. ¿Es esto un error o un comportamiento conocido o algo extraño sucede con mi teléfono?

Aquí hay un ejemplo:

  • Punto de inicio: espacio libre del teléfono: 18 MB
  • Instale la aplicación Skype: Espacio libre del teléfono: 3 MB, Skype aparentemente está usando 15 MB para la aplicación
  • Mueva Skype a la tarjeta SD: espacio libre en el teléfono: 8 MB, aparentemente Skype ahora usa solo 5 MB para la aplicación.

Lo que parece haber sucedido es que solo ha movido parte de la aplicación, no todo. Es un verdadero dolor para mí, ya que tengo un HTC Desire, que no tiene mucha memoria interna (vivo en el equilibrio de la advertencia de poca memoria). Está ejecutando la instalación oficial de HTC Gingerbread ...


Me acabo de dar cuenta de que realmente no hice una pregunta aquí, ¡pero supongo que está implícito! Pero debería ser: "¿Hay algo que pueda hacer al respecto?" :)
x3ja

Respuestas:


10

De hecho, el "Move to SD Card" nativo de Android no mueve toda la aplicación a la tarjeta. Cosas como los datos de la aplicación, caché y dalvik-cache (bytecode optimizado) se dejan en la memoria interna del dispositivo. Puede intentar mitigar esto limpiando regularmente el caché de aplicaciones que usa con más frecuencia (por ejemplo, navegador, etc.) yendo a Menu -> Settings -> Applications -> Manage applications -> All, luego seleccionando la aplicación y tocando el Clear cachebotón. Sin embargo, solo retrasarás lo inevitable.

Además, el hecho de que no todas las aplicaciones admiten el traslado a SD no ayuda a la situación. Por ejemplo, los widgets y adaptadores de sincronización no se pueden mover a la tarjeta SD debido a una limitación de Android. Otras aplicaciones simplemente no se han actualizado para admitir esta funcionalidad.

Si su teléfono está rooteado, tiene más opciones para mitigar esta deficiencia. Primero, algunas ROM personalizadas (por ejemplo, CyanogenMod) le permiten mover todas las aplicaciones que no son del sistema a la tarjeta SD, incluso si no admiten explícitamente esta funcionalidad (incluso los widgets se pueden mover, pero dejarán de funcionar después de un reinicio).

También hay soluciones alternativas de "Aplicaciones a SD" que pueden mover todas las aplicaciones que no son del sistema a la tarjeta SD en un teléfono rooteado. Por ejemplo, la aplicación S2E funciona de maravilla en CM ROM, y es muy fácil de instalar y usar. El script DarkTremor A2SD es mucho más difícil de configurar y configurar, pero funciona en diferentes ROM personalizados.


Esperé tanto tiempo para el lanzamiento oficial de Gingerbread de HTC y ahora parece que después de todo, será mejor rootear mi teléfono. ¡Ahora tengo que borrar datos en una o dos aplicaciones una o dos veces al día para intentar mantener algo de espacio disponible! Una vez que tenga poco espacio, no descargará más correos electrónicos de Gmail, ¡lo cual es muy molesto ya que es mi fuente principal de correo electrónico!
x3ja

2

Algunas aplicaciones simplemente necesitan cosas en la memoria del sistema. Ya sea para acceder a ellos más rápidamente o hay alguna dependencia implícita, no lo sé. También he observado esto, aunque en mi experiencia, no es con todas las aplicaciones.

Por ejemplo, un juego no debería depender de ningún archivo de sistema inherente, y debería poder insertarse completamente en la tarjeta SD (en mi experiencia, todos lo han hecho). Por otro lado, una aplicación como Skype depende de varias funciones del sistema (y si tuviera que ejecutarse completamente desde la tarjeta SD, no estoy seguro de qué tan bien funcionaría).

Estoy en la misma situación, el EVO solo tiene ~ 420 MB para trabajar, y me gustan las aplicaciones;) así que estoy constantemente en la balanza. He decidido desinstalar cosas que no he usado en una o dos semanas.


1
Lo siento, creo que estás en el camino equivocado aquí. El tema es la memoria de almacenamiento, no la memoria de trabajo. Estas aplicaciones están quitando espacio en la memoria de almacenamiento mientras no se están ejecutando, por lo que la mayoría de sus puntos son simplemente irrelevantes y / o incorrectos.
hheimbuerger

No estoy hablando de la memoria de trabajo
jlehenbauer

Entonces no entiendo qué quiere decir con 'acceder a ellos más rápidamente' y 'depende de varias funciones del sistema' y cómo eso es relevante para la memoria de almacenamiento.
hheimbuerger

0

La solución es vincular la carpeta dalvik-cache (/ data / dalvik-cache) a una copia de la misma en la partición ext de la tarjeta sd (/ sd-ext) después de eliminar la carpeta dalvik-cache original. El comando en la ventana de terminalemulator debería ser algo así como "ln -s / sd-ext / pseudo-dalvik-cache / data / dalvik-cache" donde pseudo-dalvik-cache es solo una copia renombrada de dalvik-cache original. Por supuesto, necesita permisos de root (un teléfono rooteado).

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.