En estos últimos meses está circulando la leyenda urbana que dice que Android 4.4 (KitKat) ha limitado el uso de las tarjetas microSD, que no permite instalar aplicaciones ni que estas escriban en estas tarjetas de memoria externa, información que no es totalmente cierta.
Android 4.4 no ha limitado el uso de las tarjetas microSD, es más, a partir de esta versión se soporta oficialmente que las aplicaciones de terceros puedan escribir en la memoria externa secundaria, es decir, en la tarjeta externa microSD.
Almacenamiento externo en Android
En Android tenemos dos tipos de memoria, el almacenamiento interno (para almacenar el sistema operativo y datos privados de aplicaciones) y el almacenamiento externo (para almacenar datos públicos). En los primeros dispositivos el almacenamiento interno era la memoria del dispositivo y la memoria externa era la microSD externa. Mientras que para leer y escribir a la memoria interna no se requerían permisos, ya que solo una aplicación podía acceder a su carpeta privada, para acceder a la memoria externa había que usar los permisos READ_EXTERNAL_STORAGE o WRITE_EXTERNAL_STORAGE.
Con el tiempo los dispositivos Android comenzaron a tener mucha más memoria interna, en los que ya no era obligatorio ampliarla con una microSD, asignado una partición en la memoria interna para su uso como almacenamiento externo, con lo que ya teníamos almacenamiento interno, almacenamiento externo primario y almacenamiento externo secundario.
Hasta Android 4.3 el permiso WRITE_EXTERNAL_STORAGE solo permitía acceder al almacenamiento externo primario. Oficialmente las aplicaciones de terceros no podrían escribir en la tarjeta externa SD si ésta estaba configurada como almacenamiento externo secundario. El usuario desde Ajustes > Almacenamiento ya tenía que configurar la microSD como almacenamiento externo primario para poder mover las aplicaciones y que éstas pudiesen escribir en la tarjeta. Para la lectura nunca hubo problemas.
Desde Android 3.0, para poder escribir en el almacenamiento externo secundario Google añadió el permiso WRITE_MEDIA_STORAGE, pero sólo estaba disponible para los fabricantes, no para los desarrolladores de aplicaciones, pero algunos fabricantes, como Samsung, para permitir que las aplicaciones de terceros pudieran escribir en el almacenamiento externo secundario (microSD) modificó el permiso WRITE_EXTERNAL_STORAGE para que éste además de acceder almacenamiento externo primario (partición en la memoria interna) también accediese a la microSD, añadiendo en el archivo /system/etc/permissions/platform.xml el grupo media_rw en dicho permiso.

Soporte tarjetas microSD en Android 4.4
Android 4.4 soporta oficialmente la escritura de datos en el almacenamiento externo secundario. Por ese motivo Samsung dejó de usar el anterior apaño en sus actualizaciones a KitKat, creando revuelvo y confusión, ya que muchas aplicaciones dejaron de funcionar correctamente hasta que poco a poco se han ido actualizando para soportar la nueva forma de escribir en la microSD.
Los Samsung Galaxy S4, Galaxy Note 3, entre otros, con Android 4.4 todavía permiten mover las aplicaciones en la microSD y usar con normalidad los exploradores de archivos, siempre y cuando se hayan actualizado para soportar Android 4.4. Existe una aplicación llamada SDFix (root) que vuelve a hacer el truco de Samsung para que aquellas aplicaciones que todavía no se han adaptado a Android 4.4 vuelvan a funcionar.

Samsung Galaxy Note 3 con Android 4.4
El nuevo SDK de Android 4.4 las aplicaciones ahora pueden escribir sus propios datos ahora tanto en el almacenamiento externo primario como en el secundario. Además, si las aplicaciones solo van a escribir y leer en su carpeta privada (Android/data/nombre.paquete.aplicacion) no requerían el permiso WRITE_EXTERNAL_STORAGE. En cambio si quieren leer y escribir cualquier carpeta si que necesitarán de dicho permiso o del permiso READ_EXTERNAL_STORAGE para solo lectura.
Además, Android 4.4 introdujo el Storage access framework para que las aplicaciones accedan fácilmente a nuestros documentos sin importar los almacenamiento locales ni si están alojados en la nube, con este nuevo proveedor de documentos un usuario puede seleccionar cómodamente su archivo seleccionado el servicio que lo creo en el almacenamiento o lo subió en la nube.

Como vemos, Android 4.4 (KitKat) da soporte a las memorias SD externas, y una prueba de ello es que Google Play Music solo permite guardar su música en la microSD si tenemos Android 4.4. Las aplicaciones tan solo tienen que adaptarse a esta nueva versión para funcionar con normalidad.
Más información | Android Developers En Xataka Android | Project Svelte de Android 4.4 nació en un Nexus 4 con 512 MB de RAM, dos núcleos y pantalla qHD
Ver 47 comentarios
47 comentarios
arturogoga
Nadie se está quejando de si apps pueden instalarse o no en la memoria externa. Eso nunca estuvo cuestionado.
El problema es la limitación /castración de permisos a apps para que éstas **Sólo puedan modificar datos en sus propias carpetas en la memoria externa**.
Es decir, si antes podíamos modificar todo tipo de archivos en el SD Card, colocando los archivos donde nos venga en gana, ahora las apps sólo cuentan con permisos suficientes para modificar *sus propias carpetas*. Ven el problema? Apps como File Managers, o personas que nos gusta crear nuestras propias carpetas individuales (Wallpapers, Downloads, ROMS) en el SD Card y mover a gusto archivos, han perdido toda función / utilidad por esta modificación arbitraria de Google, simplemente porque les dio la gana. Y no, excusas de que es por temas de seguridad, no tienen sentido, ya que la data guardada en SD cards, siempre carece de valor o debería estar encriptada. De lo contrario, están usando las apps equivocadas.
Tony_GPR
Buen artículo, hacia falta una aclaración de este tipo ya que hay mucha gente confundida, algunos incluso piensan que la SD ya no sirve para nada. Es un tema complicado de explicar ya que es muy técnico, pero ha quedado perfectamente explicado incluso para gente que desconoce por completo el SDK de Android. Felicidades Cosmos!
abelete
A ver, que hay que diferenciar entre que un OS no permita algo y que no lo permitan aplicaciones determinadas. KitKat permite escribir en SD externa sin problema, pero hay aplicaciones que todavía no se han adaptado a este nuevo sistema, como el caso de Camera Zoom Fx, que aun teniendo la opción de guardar las fotos en la SD externa no lo hace, pero será cuestiónd de tiempo que lo actualicen.
Parece mentira que a estas alturas todavía haya gente que confunda las funcionalidades de un OS con el funcionamiento de una o varias aplicaciones X.
Renato
" En cambio si quieren leer y/o escribir cualquier carpeta si que necesitarán de dicho permiso o del READ_EXTERNAL_STORAGE."
¿Estáis seguro de esto?
En el sitio web de developers.android.com pone que con este permiso se puede leer archivos fuera de la carpeta de la aplicación en la SD, pero no dice nada de escribir archivos en la carpeta, que antes se hacia con: WRITE_EXTERNAL_STORAGE
david2200
Aquí también hay una moreleja: no siempre es mejor tener (o más bien "poner") enseguida la última versión de Android porque hay cosas que pueden haber cambiado, como en Kitkat, y entre otras cosas habrá aplicaciones inmportantes aún no adaptadas.
asturtorque
Está bien saberlo. Buen artículo
apertotes
¡Genial! Y gracias por el artículo.
vred
Lo que deberian es dejar a libre disposicion del usuario instalar los servicios de Google que el usuario desee. No que tengo servicios que no uso...
ricard.figuls
Android 4.4 (KitKat) SI ha limitado el uso de las tarjetas microSD. Es un hecho. Antes de KitKat cualquier app. podía escribir en cualquier directorio de la SD. Ahora no. Esto es una limitación se mire como se mire. Otra cosa es discutir si es más o menos intrusivo, si está bien o mal pero Android 4.4 (KitKat) SI ha limitado el uso de las targetas microSD.
dinomovil11
en mi xperia z1 tengo ese problema no funciona ni un solo gestor de archivos (es explorer, astro, file manager etc..) no puedo copiar nada de la memoria interna a la SD el único que funciona es el que trae de fabrica el File Commander (pero si pones que se vean las imágenes en miniatura no funciona y se cierra constantemente)
franeg95
Perdón pero acá no sería en vez de: Hasta Android 4.3 el permiso WRITE_EXTERNAL_STORAGE
sería:
Hasta Android 2.3 el permiso WRITE_EXTERNAL_STORAGE
nestavazquez
¿Vendrá después de Android Lolipop, Android Marshmallow?
migvelilla
Tengob una LG G Pad 8.3, y no puedo instar las aplicaciones en la targeta micro SD, si alguien la tiene y tambien le pasa lo mismo, por favor necesito ayuda para solucionar este problema.
nikmartini
Ese cosmos es un pelotudo lame botas de google ...Te vas a la mierda con todos los programadores pedorros que estan modificando al libre albedrio todas las herramientas de los usuarios ...Dediquense a otra cosa...El vendedor tiene que vender un producto de calidad y la calidad es duradera...No se puede cambiar las cosas asi como asi sin importar un pedo de nada y tenes que andar perdiendo horas de lectura para mover o sobreescrivir un maldito archivo manga de burros sin sentido comun...Son un chiste como programadores...Si quiero seguridad? Yo mismo lo voy a tramitar y ver que accion tomar para mi mayor seguridad que mierda se tienen que meter en mi equipo que ya me lo vendieron y es miiiio entiendanlo es miiiooo...
nikmartini
Ojala venga el Android les meto preso a todos y se los doy por el culo por pelotudos que somos y permitir que invadan nuestra forma de comunicarnos...Ojala salga esa version...jaaaa..No voy a actualiza Nuuunca ...aun que prenda fuego mi celular me quedo con 4.2.2
boniaranza
En mi Android tengo los mismos archivos de Android/data tanto en sdcard como en Memoria externa, me pueden decir si son necesarios o solo quitan espacio en la externa (yo sabia que solo eran necesarios en la SD card) me podrian explicar mas sobre este tema?? :)
martinramudo
En el g630 en ajustes , dispositivo, almacenamiento, almacenamiento predeterminado escogemos sd, y ya podremos mover algunas aplicaciones.
abdo.alfonso
Tengo una duda, esto se aplica para juegos o aplicaciónes que requieren descargar pack de datos posterior a su intalación?, Como es el caso de Real Racing 3 o Modern Combat, que a pesar de mover la app a la SD, los datos se descargan en la memoria interna.
astures.prieto
Muy buenas:
No es por llevarte la contraria, pero he de decirte que el note 3 y note 2 (que es el yo tengo, y libre, no rooteado)no dejan hacer backups de tus aplicaciones a la tarjeta externa (extSdCard). Lo se porque lo he intentado, sin ser root, de todas las formas posibles y no hay manera. Antes lo hacia sin ningun problema y ahora me veo obligado a hacer las copias de seguridad de mis aplicaciones de poco en poco, y con mucho cuidado, ya que de vez en cuando, zas!!!!, se reinicia por arte de magia y me deja con dos palmos de narices. Tambien te he de decir que desde esta ultima actualización, mi conexión wifi, la del movil, se enciende cuando le da la real gana, al igual que el gps y el bluetood (estos dos ultimos menos veces que el wifi). El WIFI es un toca cojones de mucho cuidado: lo pones a cargar y se enciende, se bloquea la pantalla y al desbloquearla, ZAS!!!!!, se enciende y lo reinicias y se enciende. Es algo que a mi particularmente me toca los cojones, las narices y me incordia. Antes de la actualización al KitKat 4.4 esto no me pasaba.
Asi que si me dijeras la forma de solucionar estos problemas, sin tener que hacer root, te lo agradeceria.
P.S: los programas que usaba para hacer backups se llaman "App Backups & Restore" y "Super Backup". Ahora no uso ninguno de ellos por el problema que te he comentado anteriormente
ramon.maynouferreres
Astures.prieto en mi note2 me ha pasado lo mismo. Mi proximo movil será un iPhone. Ya he tenido que cambiar dos veces de movil por insuficiente memoria interna. Aunque te decian: - Aunque solo tenga 512MB Puede ponerle una tarjeta de 16GB (16.000MB aprox.).
pero no te decian que no se podian instalar programas en la SD.
pm8
Google deveria de arreglarlo y que funcione bien todo un saludo
bnsalvador
Esto se ve que es para super- super -usuarios (nunca quise tomar la posibilidad de root, me parece que Android, tendría que dar las posibilidades de permiso suficientes, para que no tuviera que hacer falta nunca tomar esos privilegios y por ello siempre me he negado a hacerlo). Yo he instalado Total Comander, es una "birria" al lado del de Windows, pero sigue siendo lo mejor que hay, también en Android, permitiendo tener los dos subdirectorios sobre los que voy a querer Mover - Copiar etc. en la tablet, ambos a la vez y en el móvil con fácil intercámbio de ventanas. Pero ¡olala! si el directorio destino es la tarjeta, pues "me lo como" que no hace nada. Alguien me podría decir, por favor, como solucionar esto y no empeñarse de forma contumaz en que : "Android 4.4 (KitKat) no ha limitado el uso de las tarjetas microSD". Yo antes lo podía hacer en mi móvil 3.x y con el 4.x, "ni patras".
sahoeric
Hola yo soy de uruguay tengo un s5 y mi problema con las micro es que cuando saco fotos las fotos se dañan solas y si le cargo musica o videos de la pc al cel para la micro corrompe los archivos y los borra. Cambie la micro por una samsung evo 64gb 24mb de transferencia u aun asi sigo con el problema ayuda plis!!!!
ulisesramirez6699
Pues viendo todos esos comentarios que han posteado DESDE MARZO, me siento en "VOLVER AL FUTURO" al tener que decir: HOY, 13 DE DICIEMBRE DE 2014, NO SE HA RESUELTO ABSOLUTAMENTE NADA SOBRE ÉSTE TEMA.
ulisesramirez6699
Pues viendo todos esos comentarios que han posteado DESDE MARZO, me siento en "VOLVER AL FUTURO" al tener que decir: HOY, 13 DE DICIEMBRE DE 2014, NO SE HA RESUELTO ABSOLUTAMENTE NADA SOBRE ÉSTE TEMA.
A mí me llegó la actualización de S4 mini a 4.4.2 apenas ayer, y KitKat (recuerdo la fecha: 13 DE DICIEMBRE 2014) sigue sin permitir al usuario elegir dónde diablos quiere acomodar sus archivos, lo cual, para alguien tan obsesocompulsivo como yo, es una verdadera agresión.
Lo cual no sería tan grave si las aplicaciones ya se hubieran adaptado a esto, SOBRE TODO EXPLORADORES (ES FILE EXPLORER) Y REPRODUCTORES MUSICALES (POWERAMP)
Si apenas ayer me llegó "actualización" a 4.4.2, ¿en qué siglo me llegará 5.0 para solucionar ésta estupidez?... y eso, pensando en que vaya a haber para éste equipo.
Saludos
arturololi
Mucho palabreo, intentas con tecnicismos afirmar que 1+1 = 3
Es simple, tienes tu celular con KitKat y no puedes tocar TUS archivos como siempre se ha podido
La excusa que los teléfonos ahora tienen mucha memoria interna es ridículamente infeliz
linuxnt
Y ¿qué hacer aquellos que ya no podemos actualizar nada?
jeankarlrecords
instale el SDFix y aun no me funciana el acceso a borrar cosas de mi micro sd :s
alejandroguerra carrillo
Jajajaja pues la trampa que hizo KitKat fue "emular" la memoria externa y la micro sd quedo literal sólo para fotos, música y una que otra app que si se puede mover, la mayoría ya se quedan en la memoria interna, en dispositivos como lg l70 que tienen poca memoria, quedas jodidísimo.
webserveis
Una versión lo quita y a la otra lo pone, porque será, acaso Google ha visto que para muchas restricciones a la SD no usaremos más los servicios en la nuve y menos drive teniendo Dropbox