Logo es.androidermagazine.com
Logo es.androidermagazine.com

Android 5.0 lollipop cambia la forma en que funciona su tarjeta SD, y eso es algo bueno

Tabla de contenido:

Anonim

Google trae nuevas herramientas de desarrollador para permitir un mayor acceso en Android 5.0 Lollipop

Google ha traído un nuevo conjunto de herramientas para que los desarrolladores aprovechen la tarjeta SD en su teléfono o tableta con Android 5.0 Lollipop. Con una nueva intención, las aplicaciones ahora pueden tener acceso de lectura y escritura a directorios en almacenamiento extraíble, incluso directorios que no son de su propiedad. Google en su conferencia de desarrolladores este verano anunció que abordaría este problema, y ​​hoy las cosas se hicieron más oficiales con un anuncio en el grupo Google de la plataforma Android.

Esto es lo que necesitas saber.

Hola a todos, en KitKat presentamos API que permiten a las aplicaciones leer / escribir archivos en directorios específicos de aplicaciones en dispositivos de almacenamiento secundarios, como tarjetas SD.

Escuchamos fuerte y claro que los desarrolladores querían un acceso más rico más allá de estos directorios, por lo que en Lollipop agregamos la nueva intención ACTION_OPEN_DOCUMENT_TREE. Las aplicaciones pueden iniciar esta intención de elegir y devolver un directorio desde cualquier DocumentProvider compatible, incluido cualquier almacenamiento compartido compatible con el dispositivo. Las aplicaciones pueden crear, actualizar y eliminar archivos y directorios en cualquier lugar debajo del árbol seleccionado sin ninguna interacción adicional del usuario. Al igual que los otros intentos de documentos, las aplicaciones pueden mantener este acceso a través de reinicios.

Esto le da a las aplicaciones un acceso amplio y poderoso para administrar archivos mientras que aún involucra al usuario en el proceso de selección inicial. Los usuarios pueden elegir dar acceso a su aplicación a un directorio estrecho como "Mis fotos de vacaciones", o pueden elegir el nivel superior de una tarjeta SD completa; la elección es de ellos.

OKAY. Si no eres un desarrollador de aplicaciones de Android, eso parece bastante complicado. De hecho, es bastante complicado, por lo que es bueno que Google haya hecho la mayor parte del trabajo. Pero podemos intentar simplificar un poco las cosas.

Usando este nuevo método, un desarrollador ahora puede declarar un permiso de instalación (eso es parte de esa lista de elementos que usualmente pasamos por alto) para hacer "cosas" en el almacenamiento del dispositivo, incluido el almacenamiento extraíble (leer: tarjetas SD). Una de las cosas que pueden hacer es permitirle elegir qué carpeta (s) en la tarjeta SD desea que la aplicación pueda cambiar. Esta podría ser una carpeta, como "Música", o la carpeta de nivel superior. Cualquier cosa dentro de este directorio se puede leer, escribir y posiblemente eliminar.

En pocas palabras, esto significa que una aplicación como Poweramp ahora puede editar etiquetas en las canciones que tiene en la carpeta Música. O un editor de fotos puede guardar en la carpeta Imágenes, y no solo en su propia carpeta. O un administrador de archivos puede mover archivos en la tarjeta SD. Todo lo que el desarrollador debe hacer es actualizar la aplicación con los nuevos métodos.

Habrá problemas con algunas aplicaciones. Podemos contar con eso. Y deberá permitir un nuevo permiso que otorgue a una aplicación acceso casi ilimitado al almacenamiento de su dispositivo, tanto interno como externo. Pero esta es una forma (en su mayoría) segura de permitir que las aplicaciones tengan acceso al almacenamiento en su dispositivo que omite los comandos estándar del sistema de archivos a favor de un modelo de documento.

Ahora, ¿quién será el primero en implementarlo y cuándo verá un dispositivo con una tarjeta SD una actualización de Lollipop? Solo tendremos que ver.

Fuente: plataforma Android