Eseguire un'app dalla scheda SD causa 2 problemi:
- Le app Android devono mantenere il loro stato attuale in ogni momento. Questo significa una scrittura costante. Questo consuma le schede SD molto velocemente.
- Se la scheda va a male, non puoi installare l'app sulla nuova scheda, perché Android la vede come installata. Ma non si può disinstallare, perché non è sulla scheda. Quindi ogni volta che una scheda va a male, cosa che accadrà molto più spesso di quanto non accada normalmente (vedi #1), devi fare un reset di fabbrica. Quindi, a meno che non si faccia un backup ogni volta che si cambia qualcosa, si perdono un sacco di dati.
Anche Samsung, e non sono d'accordo con la maggior parte di quello che fanno, non permette di formattare una scheda SD come memoria interna. (L'eMMC - memoria interna - è WMRM - Write Many, Read Many. Una SD è WORM - Write Once, Read Many. È valutata nel numero di cicli di scrittura che può gestire. Normalmente la si butta via molto prima che vada. [Mettere un'app su una scheda SD, facendola scrivere forse centinaia di volte al secondo, non è ciò per cui il sistema SD è stato progettato.)
Se il telefono non ha sufficiente memoria interna hai 3 scelte - sostituire il telefono, salvare le app che non usi regolarmente come file .apk, e installarle quando ti servono, o usare un'app di backup come Titanium Backup per fare il backup dell'app e dei dati, poi disinstallarla e usare lo spazio per un'altra app.