Logo sv.androidermagazine.com
Logo sv.androidermagazine.com

Android 5.0-klubba ändrar hur ditt SD-kort fungerar - och det är bra

Innehållsförteckning:

Anonim

Google tar med sig nya utvecklarverktyg för att ge mer åtkomst i Android 5.0 Lollipop

Google har tagit fram en ny uppsättning verktyg för utvecklare för att utnyttja SD-kortet på din telefon eller surfplatta med Android 5.0 Lollipop. Med hjälp av en ny avsikt kan applikationer nu ha läs- och skrivåtkomst till kataloger på flyttbar lagring - även kataloger som de inte äger. Google på sin utvecklare konferens i sommar meddelade att det skulle ta itu med denna fråga, och idag blev saker mer officiella med ett tillkännagivande på Android-plattformen Google-gruppen.

Här är vad du behöver veta.

Hej alla, i KitKat introducerade vi API: er som låter appar läsa / skriva fil i appspecifika kataloger på sekundära lagringsenheter, till exempel SD-kort.

Vi hörde högt och tydligt att utvecklare ville ha rikare åtkomst utöver dessa kataloger, så i Lollipop lade vi till den nya ACTION_OPEN_DOCUMENT_TREE-avsikten. Appar kan starta denna avsikt att välja och returnera en katalog från alla stödd DocumentProvider, inklusive någon delad lagring som stöds av enheten. Appar kan sedan skapa, uppdatera och ta bort filer och kataloger var som helst under det plockade trädet utan ytterligare användarinteraktion. Precis som de andra dokumentens avsikter kan appar fortsätta med denna åtkomst på alla omstarter.

Detta ger appar bred, kraftfull åtkomst till att hantera filer och samtidigt involvera användaren i den inledande urvalsprocessen. Användare kan välja att ge din app tillgång till en smal katalog som "Mina semesterfoton", eller så kan de välja toppnivån på ett helt SD-kort; valet är deras.

OK. Om du inte är en Android-applikationsutvecklare ser det ganska komplicerat ut. Det är faktiskt ganska komplicerat, så det är bra att Google gjorde det mesta av arbetet. Men vi kan försöka förenkla saker och ting lite.

Med hjälp av den nya metoden kan en utvecklare nu förklara ett tillstånd vid installationen (det är en del av den lista över objekt som vi vanligtvis glansar över) för att göra "saker" på enhetslagring - inklusive flyttbar (läs: SD-kort) lagring. En av de saker de kan göra är att du kan välja vilken mapp (er) på SD-kortet du vill att applikationen ska kunna ändra. Det här kan vara en mapp - som "Musik" - eller mappen på högsta nivå. Allt i katalogen kan läsas, skrivas och eventuellt raderas.

Enkelt uttryckt betyder det att en app som Poweramp nu kan redigera taggar på de låtar du har i mappen Musik. Eller en fotoredigerare kan spara i mappen Bilder och inte bara sin egen mapp. Eller en filhanterare kan flytta filer runt på SD-kortet. Allt utvecklaren behöver göra är att uppdatera appen med de nya metoderna.

Det kommer att vara problem med vissa appar. Vi kan räkna med det. Och du måste tillåta en ny behörighet som ger en app nästan obunden tillgång till din enhetslagring - både intern och extern. Men detta är ett (mestadels) säkert sätt att tillåta applikationer att ha åtkomst till lagringsutrymmet på din enhet som kringgår standardfilsystemkommandon till förmån för en dokumentmodell.

Vem kommer nu först att implementera det, och när kommer en enhet med SD-kort se en Lollipop-uppdatering? Vi måste bara se.

Källa: Android-plattform