Logo da.androidermagazine.com
Logo da.androidermagazine.com

Android 5.0-slikkepind ændrer den måde, dit sd-kort fungerer - og det er en god ting

Indholdsfortegnelse:

Anonim

Google bringer nye udviklerværktøjer til at give mulighed for mere adgang i Android 5.0 Lollipop

Google har bragt et nyt sæt værktøjer til udviklere til at udnytte 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 mapper på flytbar lagerplads - også mapper, de ikke ejer. Google på sin udviklerkonference i sommer annoncerede, at det ville tage dette spørgsmål op, og i dag blev tingene blevet mere officielle med en meddelelse på Android-platformen Google-gruppen.

Her er hvad du har brug for at vide.

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

Vi hørte højlydt og tydeligt, at udviklere ønskede rigere adgang ud over disse mapper, så i Lollipop tilføjede vi den nye ACTION_OPEN_DOCUMENT_TREE-intention. Apps kan starte denne hensigt om at vælge og returnere et bibliotek fra ethvert understøttet DocumentProvider, inklusive noget af det delte lager, der understøttes af enheden. Apps kan derefter oprette, opdatere og slette filer og mapper hvor som helst under det plukede træ uden yderligere brugerinteraktion. Ligesom det andet dokument, kan apps fortsætte denne adgang på tværs af genstarter.

Dette giver apps bred, kraftig adgang til at administrere filer, mens de stadig involverer brugeren i den første valgproces. Brugere kan vælge at give din app adgang til et smalt bibliotek som "Mine feriefotos", eller de kan vælge topniveauet på et helt SD-kort; valget er deres.

OKAY. Hvis du ikke er en Android-applikationsudvikler, ser det temmelig kompliceret ud. Faktisk er det temmelig kompliceret, så det er en god ting, at Google gjorde det meste af arbejdet. Men vi kan prøve og 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 den liste over poster, som vi normalt glanser over) til at gøre "ting" på enhedens lager - inklusive flytbar (læst: SD-kort) lager. En af de ting, de kan gøre, er at du kan vælge, hvilken mappe (r) på SD-kortet du ønsker, at applikationen skal kunne ændres. Dette kan være en mappe - som "Musik" - eller mappen på øverste niveau. Alt inden i dette bibliotek kan læses, skrives og muligvis slettes.

Kort sagt betyder det, at en app som Poweramp nu kan redigere tags på de sange, du har i mappen Musik. Eller en fotoredigerer kan gemme i mappen Billeder og ikke kun sin egen mappe. 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 give mulighed for en ny tilladelse, der giver en app næsten ubundet adgang til dit enhedslager - både internt og eksternt. 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 vil nu først implementere det, og hvornår en enhed med et SD-kort ser en Lollipop-opdatering? Vi bliver bare nødt til at se.

Kilde: Android-platform