Ejecutar una aplicación desde la tarjeta SD causa 2 problemas:
- Las aplicaciones de Android tienen que mantener sus estados actuales en todo momento. Eso significa escribir constantemente. Eso se come las tarjetas SD muy rápidamente.
- Si la tarjeta se estropea, no puedes instalar la app en la nueva tarjeta, porque Android la ve como instalada. Pero no puedes desinstalarla, porque no está en la tarjeta. Así que cada vez que una tarjeta se estropea, lo que ocurrirá mucho más de lo normal (ver #1), tienes que hacer un restablecimiento de fábrica. Así que a menos que hagas una copia de seguridad cada vez que cambies algo, pierdes muchos datos.
Incluso Samsung, y no estoy de acuerdo con la mayoría de lo que hacen, no permite formatear una tarjeta SD como almacenamiento interno. (El almacenamiento eMMC - interno - es WMRM - Write Many, Read Many. Una SD es WORM - Write Once, Read Many. Está clasificada en el número de ciclos de escritura que puede manejar. Normalmente la tiras mucho antes de que se estropee. [Poner una aplicación en una tarjeta SD, haciendo que escriba tal vez cientos de veces por segundo, no es para lo que se diseñó el sistema SD.)
Si el teléfono no tiene suficiente almacenamiento interno tienes 3 opciones - reemplazar el teléfono, guardar las aplicaciones que no usas regularmente como archivos .apk, e instalarlas cuando las necesites, o usar una aplicación de copia de seguridad como Titanium Backup para hacer una copia de seguridad de la aplicación y los datos, luego desinstalarla y usar el espacio para otra aplicación.