¿Usas una tarjeta SD externa con KitKat?

En un Samsung Galaxy S4 Google Play Edition con 4.4 y no rooteado (preferiría no rootear un dispositivo utilizado con fines de desarrollo profesional)

Habiendo almacenado algunos libros electrónicos en mi tarjeta SD externa, decidí que también quería agregar algo de audio (ya que el almacenamiento interno de mi dispositivo está bastante lleno).

Por lo que puedo decir, ninguna aplicación (ni adb) puede realizar ninguna operación de escritura en el directorio raíz de la tarjeta SD externa.

La única excepción que encontré es que mi computadora ubuntu puede crear y cambiar el nombre de directorios dentro de /storage/extSdCard/Android/data/ aunque ninguna de mis aplicaciones puede hacerlo.

¿Hay alguna solución para esto que no implique rootear el dispositivo?

Como una opción requerida por la raíz: androidauthority.com/… parece ser una discusión bastante buena. Solo espero que no sea la única solución.

Respuestas (1)

Google ha estropeado la API de KitKat, aparentemente Google cree que hay un gran problema de seguridad con las tarjetas SD externas. Las aplicaciones tendrán que cambiarse para usar una llamada API diferente, así que espere que nada use tarjetas SD externas durante mucho, mucho tiempo (un pequeño porcentaje de usuarios de KitKat y un porcentaje aún más pequeño de usuarios de KitKat con tarjetas SD externas).

Hay mucha gente haciendo preguntas similares y algunas soluciones parciales, pero nada bueno. Incluso la propia aplicación Gallery de Google no lee la tarjeta SD externa.

¿ Tal vez sea el WRITE_EXTERNAL_STORAGEpermiso, que no se hizo cumplir en versiones anteriores? Es cierto que sería vergonzoso si lo hicieran cumplir ahora, pero se olvidaron de esto en sus propias aplicaciones. Además, no estoy seguro de que este sea el caso, aunque tendría sentido.