Android KitKat 4.4 ha sido un dolor de cabeza para quienes tenemos teléfonos con tarjeta SD externa. Básicamente, el problema en esta versión de Android ha sido el de que las aplicaciones no tienen acceso libre a la tarjeta SD. Esto, en términos prácticos, significa que ciertas aplicaciones no funcionan como deben: no pueden guardar archivos en cualquier carpeta dentro de la SD, copiarlos, moverlos o eliminarlos. Esto es un problema muy grave sobretodo para gestores de archivos.
Aparentemente este problema de acceso a la tarjeta SD en KitKat está arreglado en Android Lollipop 5.0. En esta nueva versión de Android, las aplicaciones volverán a tener acceso completo a la tarjeta SD, según lo ha comentado por el ingeniero de Google, Jeff Sharkey, en su perfil de la red social Google Plus:
In KitKat we introduced APIs that let apps read/write file in app-specific directories on secondary storage devices, such as SD cards.
We heard loud and clear that developers wanted richer access beyond these directories, so in Lollipop we added the new ACTION_OPEN_DOCUMENT_TREE intent. Apps can launch this intent to pick and return a directory from any supported DocumentProvider, including any of the shared storage supported by the device. Apps can then create, update, and delete files and directories anywhere under the picked tree without any additional user interaction. Just like the other document intents, apps can persist this access across reboots.
This gives apps broad, powerful access to manage files while still involving the user in the initial selection process. Users may choose to give your app access to a narrow directory like “My Vacation Photos,” or they could pick the top-level of an entire SD card; the choice is theirs.
Está señalando que en KitKat las aplicaciones estaban restringidas a trabajar sólo en directorios específicos, pero en Lollipop están abriendo la posibilidad de que las aplicaciones puedan gestionar cualquier directorio dentro de la SD. Además indica que será el usuario el que dé la autorización a una aplicación para que tenga acceso a un sólo directorio o acceso completo a toda la SD. La elección será del usuario y esto tendrá que hacerlo por una sola vez.
Hay otra buena noticia. En versiones anteriores de Android (no solamente KitKat), si tu memoria interna se llenaba con muchas fotos o vídeos hechos con la cámara, grabaciones de audio o música guardada, tú estabas obligado a mover manualmente todo ese contenido a la tarjeta SD para liberar espacio en la memoria interna. Aparentemente esto se ha mejorado en Android Lollipop, según lo que ha publicado en Google+ Dianne Hackborn, otro ingeniero de Google:
Also worth noting is the new getExternalMediaDirs() method that gives you a place for your own files on any available secondary storage, without needing to request read/write permissions:
https://developer.android.com/reference/android/content/Context.html#getExternalMediaDirs()
Está dirigido para desarrolladores, pero, en esencia, lo que al parecer está diciendo es que se podrá generar un directorio o carpeta «pública» en la tarjeta SD para que las aplicaciones como la cámara de fotos o reproductores de audio puedan guardar el contenido que generan directamente allí. Todas las aplicaciones tendrán libre acceso a ese directorio y el usuario no tendrá que dar una autorización para que éstas puedan acceder a él.
Suponemos que esto requerirá que el desarrollador de la aplicación trabaje con estas dos posibilidades. Esto será un alivio, sobretodo para los usuarios de KitKat que han tenido que valerse de trucos y mañas para que las aplicaciones funcionen al 100% en esta versión. No! Corrijo: esto será un alivio para las personas con teléfonos de ranura microSD que puedan actualizar a Android 5.0 Lollipop. Si el tuyo es un móvil de última generación, estarás recibiendo la actualización a esta versión de Android en los próximos meses. Si no tienes uno así, tendrás que seguirte valiendo de alguna aplicación que solucione este problema en tu Android con KitKat 4.4.
Cómo pasar juegos aplicaciones a la TARJETA SD
Eso es mentira, tengo un Sony Xperia Z3 compact con Android 5,0,2 y mi memoria micro SD de 32 GB no sirve para nada en el, si logro pasar algún archivo cuando trato de ponerlo en su correspondiente aplicación, sea música, vídeo, foto, lo único que da es error de no acceso. Eso sí es que logro pasar algo a la Sd, la mayoría de las veces no eso me deja y ya pobre con varios de los mejores exploradores de archivo. La única solución que encontré qué al parecer funciona hay que ser root, mierda de Android esta.?
No lo digo yo, lo dicen los ingenieros de Android, si revisas los links en el post. Ahora, hay que aclarar que ellos hablan de la versión pura de Android. Quizás fue Sony el que hizo cambios allí
De veracruz que tal. Bueno tengo un xperia E4 pero el reproductorde musica no me da mis archivos de musica solo lee mis imagenes. Y con un gestor de archivos pude mover algunas canciones a la memoria interna solo asi leyo mis canciones pero las que aun siguen en la sd no las lee. Alguna ayuda
En las configuraciones del reproductor si está añadida la tarjeta sd o el directorio de la música a la biblioteca?
Hola soy de México… tengo un Samsung Galaxy S4 (android 4.4.2), no soy ROOT, la cuestión es que tengo problemas con la memoria SD, puedo visualizar perfectamente lo que hay guardado en ella (fotos, música, etc.), pero no me permite guardar nada en ella… La cámara guarda las fotos directamente en la memoria interna, y cuando cambio esa opción, se regresa solito a guardar a la interna… si descargo alguna aplicación que se instale directamente en la memoria externa, a los pocos segundos se pone el ícono gris de memoria SD y no permite abrir la aplicación (cuando se guardan en la interna no hay problema)… y cuando quiero guardar o mover algún archivo (el que sea) a la memoria externa (me marca error)… por favor, ayúdenme a solucionarlo… gracias
Has probado con otra tarjeta SD?
sí, y el resultado es el mismo…
Hola! Es una exelente noticia tu publicacion ya que tengo un ZTE v993w kitkat 4.4.2 y presenta el problema que esta dividida la memoria del telefono en 2. Una interna (MI) de 800 mb y el resto como memoria del telefono (MT) 5 Gb, la cual casi no usa. Todo lo descargado lo manda a la MI chiquita. Por lo cual no puedo siquiera actualizar todas las aplicaciones q trae. Y la SD, ni la mira..Solo aparece el espacio q tiene libre.Segun entendi en tu anuncio, actualizando a Lillipot el telefono me mandaria las aplicaciones nuevas a la SD o a la MT. No? OK. Tengo 2 preguntas, 1) Sabes cuando estaria esa actualizacion lista oficialmente p este terminal? 2) Me das los lings p actualizar este telefono a Lillipot? 3) Esa actualizacion q hablas es igual a cambiar la Room? Te agradezco tus respuestas por favor!
Yo tengo un alcatel one touch y no puedo intalar app por que me dice poco espacio almacenimiento y tengo puesta una memoria de 2gb y no esta llena la memoria por favor una solucionnn
No esta relacionado con lo que se indica en el artículo. Lo que debes hacer simplemente es borrar cosas de tu teléfono.
Buenas en mi galaxy tab s con lolillop 5.0.2 la aplicacion tubemate no m deja cambiar la ruta de almacenamiento a memoria externa.. me sale este mensaje » mp3 media converter no pUede acceder al almacenamiento externo de tubemate»
Se supone que este problema está arreglado en Lollipop, pero me temo que la aplicación debe implementar también la solución para funciona de forma adecuada en Lollipop. Tal vez los de Tubemate no han hecho esto. Por ejemplo, el explorador Es file Explorer en Lollipop si permite «activar» el almacenamiento externo. Esto se da al momento que el usuario intenta mover o copiar hacia la sd. Es lo que pude apreciar hace unos días…
Absolutamente cierto. NO SE PUEDE GUARDAR NADA en tarjeta sd. Xperia Z3 con Andoid 5.0.2
Hola
Tengo un moto g 2ga generación y tengo problemas con el spotify al entra la aplicación se queda con la pantalla gris o negra y solo me aparece el menú aunque no me abre y al cambiar la moria sd si me abrió pero a volver a la otra memoria sd que tenia vacía el espotify se vuelve a estropear.que puedo hacer para solucionar esto
además no permite borrar carpetas de la SD, dice que solo siendo root…
tengo un xperia z3 con Lollipop y por algún motivo ninguna aplicación tiene disponible el boton de mover a sd externa (en el samsun s4 con kitkat si lo tenía)… por ejemplo, es casi imprescindible mover Spotify para poder tener musica offline)
alguna idea de porque el boton ni siquiera se muestra? (no es que esté en gris, es que ni siquiera aparece)
gracias !!
Justo hay un post aquí en Android Jefe sobre esta situación…
Instalé lollipop genuino en mi moto E, y no puedo indicarle a mis aplicaciones permisos pista sobreescribir en mi sd, si sabe cómo habilitar estas características te agradezco que me d digas cómo, porque este problema no lo tenía con 4.4.4
Disculpa por la redacción, auto corrector -_-
No entiendo lo que quieres decir
Lo que quería decir es que por ejemplo antes en KK podía editar la metadata de los mp3 que tengo en la sd pero ahora con Lollipop no puedo, cómo soluciono este problema?
Con que aplicación editas la metadata? Yo me he dado cuenta que Lollipop permite escribir a las aplicaciones en la SD, pero antes debes darles el acceso a las aplicaciones…
el que haya usado lollipop sabe bien que eso no es verdad, que el problema sigue y que aun despues de arreglado aun le da la misma informacion en el GoBackup
Estás seguro? La información la han dado los propios ingeniero de google…
En un Sony Xperia Z2 y en una Xperia Z3 Tablet Compact recién actualizados los dos a Lollipop 5.0.2 el problema se mantiene igual que en KitKat 4.4.4. El explorador de archivos que viene instalado por defecto es la única aplicacion que permite escribir en toda la microSD externa. Las aplicaciones que tú instales solamente tienen permiso de escritura en la SD interna. Experiencia propia.
Si es como dices supongo que la versión Lollipop de Sony debe mantener ese inconveniente. En el post se habla de la versión de Android pura, es decir la que sale de Google.
abra alguna forma para rootear xperia t2 ultra con una app
Comentario fuera de tema. Consulta en un artículo relacionado. Gracias.
Ah….., gracias, buen post
La verdad no tengo idea sobre si llegará lollipop a ese modelo. Si no es así, efectivamente haciendo ROOT es posible solucionar el problema de acceso a la sd en kitkat. Para eso existe una App como Sdfix, que puedes encontrar en Android Jefe.
El posh mini s350a se puede actualizar a lollipop 5.0 o hay que rootear, que tengo uno con kitkat y no quiere nada con la sd
Ocupó un poco favor, mi xperia z3 tiene Android 4.4.4 y no me permite transferir las apps a la micro sd, se podría hacer sin root? O es necesario hacerle root?. Le acabo de comprar una micro sd 64gb class 10 pero me es innecesaria porque no puedo guardarles apps en ella. Alguna solución se le agradecería de antemano
Me temo que en el xperia z3 no se puede mover las aplicaciones a la tarjeta SD sin root. Necesariamente hay que ser root en este móvil para poder moverlas. Hay un tutorial en Android Jefe para esto.
Tengo un problema. Actualice mi Life 8 ayer y no quiere leer mi moría sd y se cuelga para iniciar y debo apagarlo varias veces hasta a inicie. Además no prende sin memoria sd.
Según tengo entendido, no hay lollipop para el BLU Life 8 ni para ningún otro Blu…
Hola amigo este metodo funciona para el S3 mini kitkat o tengo q actualizar a lolipop??
Tienes que actualizar a Lollipop. Para el S3 mini ya hablamos aquí en Android Jefe sobre una ROM Lollipop que recién apareció.