Artikel

Android 5.0 Lollipop ændrer den måde, dit SD-kort fungerer på - og det er en god ting

protection click fraud

Google har bragt et nyt sæt værktøjer til udviklere udnyt SD-kortet på din telefon eller tablet med Android 5.0 Lollipop. Ved hjælp af en ny hensigt kan applikationer nu have læse- og skriveadgang til kataloger på flytbar lagerplads - selv kataloger, som de ikke ejer. Google i sin udviklerkonference i sommer meddelte, at det ville tage fat på dette problem, og i dag blev tingene gjort mere officielle med en meddelelse om Android-platformen Google-gruppen.

Her er hvad du har brug for at vide.

Hej alle, i KitKat introducerede vi API'er, der lader apps læse / skrive filer i appspecifikke mapper på sekundære lagerenheder, såsom SD-kort.

Vi hørte højt og tydeligt, at udviklere ønskede rigere adgang ud over disse mapper, så i Lollipop tilføjede vi den nye ACTION_OPEN_DOCUMENT_TREE hensigt. Apps kan starte denne hensigt om at vælge og returnere et bibliotek fra enhver understøttet DocumentProvider, inklusive hvilken som helst af den delte lagerplads, der understøttes af enheden. Apps kan derefter oprette, opdatere og slette filer og mapper hvor som helst under det valgte træ uden yderligere brugerinteraktion. Ligesom de andre dokumentformål kan apps vedvare denne adgang på tværs af genstart.

Dette giver apps bred og kraftig adgang til at administrere filer, mens de stadig involverer brugeren i den indledende udvælgelsesproces. Brugere kan vælge at give din app adgang til et smalt bibliotek som "Mine feriebilleder", eller de kan vælge det øverste niveau på et helt SD-kort; valget er deres.

OKAY. Hvis du ikke er en Android-applikationsudvikler, ser det ret kompliceret ud. Faktisk er det er ret kompliceret, så det er en god ting, at Google gjorde det meste af arbejdet. Men vi kan prøve at forenkle tingene lidt.

Ved hjælp af denne nye metode kan en udvikler nu erklære en tilladelse til installation (det er en del af listen over emner, vi normalt glans over) for at gøre "ting" på enhedens lager - inklusive aftagelig (læs: SD-kort) lagring. En af de ting, de kan gøre, er at give dig mulighed for at vælge, hvilken mappe (r) på SD-kortet, du vil have, at applikationen skal kunne ændre. Dette kan være en mappe - som "Musik" - eller mappen på øverste niveau. Hvad som helst inde denne mappe kan læses, skrives og muligvis slettes.

Kort sagt betyder det, at en app kan lide Poweramp kan nu redigere tags på de sange, du har i mappen Musik. Eller en fotoredigerer kan gemme i mappen Billeder og ikke kun dens egen folder. Eller en filhåndtering kan flytte filer rundt på SD-kortet. Alt, hvad udvikleren skal gøre, er at opdatere appen med de nye metoder.

Der vil være problemer med nogle apps. Vi kan stole på det. Og du bliver nødt til at tillade en ny tilladelse, der giver en app næsten uhindret adgang til din enhedslager - både intern og ekstern. Men dette er en (for det meste) sikker måde at give applikationer adgang til lageret på din enhed, der omgår standardfilsystemkommandoer til fordel for en dokumentmodel.

Hvem skal først implementere det, og hvornår vil en enhed med et SD-kort se en opdatering af Lollipop? Vi bliver bare nødt til at se.

Hold kontakten

Tilmeld dig nu for at få de seneste nyheder, tilbud og mere fra Android Central!

instagram story viewer