Sommario:
Google offre nuovi strumenti per sviluppatori per consentire un maggiore accesso in Android 5.0 Lollipop
Google ha portato una nuova serie di strumenti per gli sviluppatori per sfruttare la scheda SD sul tuo telefono o tablet con Android 5.0 Lollipop. Usando un nuovo intento, le applicazioni possono ora avere accesso in lettura e scrittura alle directory su memoria rimovibile, anche quelle che non possiedono. Google alla sua conferenza degli sviluppatori di questa estate ha annunciato che avrebbe affrontato questo problema e oggi le cose sono state rese più ufficiali con un annuncio sul gruppo Google della piattaforma Android.
Ecco cosa devi sapere.
Ciao a tutti, in KitKat abbiamo introdotto API che consentono alle app di leggere / scrivere file in directory specifiche dell'app su dispositivi di archiviazione secondari, come le schede SD.
Abbiamo sentito forte e chiaro che gli sviluppatori desideravano un accesso più ricco oltre queste directory, quindi in Lollipop abbiamo aggiunto il nuovo intento ACTION_OPEN_DOCUMENT_TREE. Le app possono avviare questo intento per selezionare e restituire una directory da qualsiasi DocumentProvider supportato, incluso qualsiasi archivio condiviso supportato dal dispositivo. Le app possono quindi creare, aggiornare ed eliminare file e directory ovunque sotto l'albero selezionato senza alcuna ulteriore interazione da parte dell'utente. Proprio come gli altri intenti del documento, le app possono mantenere questo accesso al riavvio.
Ciò offre alle app un accesso ampio e potente alla gestione dei file, coinvolgendo comunque l'utente nel processo di selezione iniziale. Gli utenti possono scegliere di dare alla tua app l'accesso a una directory ristretta come "Le mie foto delle vacanze", oppure possono scegliere il livello superiore di un'intera scheda SD; la scelta è loro.
OK. Se non sei uno sviluppatore di applicazioni Android, sembra piuttosto complicato. In effetti, è piuttosto complicato, quindi è una buona cosa che Google abbia svolto gran parte del lavoro. Ma possiamo provare a semplificare un po 'le cose.
Usando questo nuovo metodo, uno sviluppatore può ora dichiarare un'autorizzazione all'installazione (che fa parte dell'elenco di elementi che di solito passiamo in rassegna) per fare "cose" sulla memoria del dispositivo - inclusa la memoria rimovibile (leggi: schede SD). Una delle cose che possono fare è permetterti di scegliere quali cartelle sulla scheda SD vuoi che l'applicazione possa cambiare. Potrebbe trattarsi di una cartella, ad esempio "Musica", o della cartella di livello superiore. Qualsiasi cosa all'interno di questa directory può essere letta, scritta ed eventualmente cancellata.
In poche parole, questo significa che un'app come Poweramp ora può modificare i tag sui brani presenti nella cartella Musica. Oppure un editor di foto può salvare nella cartella Immagini e non solo nella propria cartella. Oppure un gestore di file può spostare i file sulla scheda SD. Tutto quello che lo sviluppatore deve fare è aggiornare l'app con i nuovi metodi.
Ci saranno problemi con alcune app. Possiamo contare su quello. E dovrai consentire una nuova autorizzazione che dia a un'app un accesso quasi illimitato alla memoria del tuo dispositivo, sia interna che esterna. Ma questo è un modo (principalmente) sicuro per consentire alle applicazioni di avere accesso all'archiviazione sul dispositivo che ignora i comandi standard del file system a favore di un modello di documento.
Ora chi sarà il primo a implementarlo, e quando un dispositivo con una scheda SD vedrà un aggiornamento di Lollipop? Dovremo solo vedere.
Fonte: piattaforma Android