Logo sk.androidermagazine.com
Logo sk.androidermagazine.com

Lízatko Android 5.0 zmení spôsob fungovania karty SD - a to je dobrá vec

Obsah:

Anonim

Google prináša nové vývojárske nástroje, ktoré umožňujú lepší prístup v systéme Android 5.0 Lollipop

Spoločnosť Google priniesla vývojárom novú sadu nástrojov na využitie karty SD v telefóne alebo tablete pomocou systému Android 5.0 Lollipop. Vďaka novému zámeru môžu mať aplikácie teraz prístup na čítanie a zápis do adresárov na vymeniteľnom úložisku - dokonca aj na adresáre, ktoré nevlastnia. Spoločnosť Google na svojej konferencii pre vývojárov tento rok v lete oznámila, že sa bude touto otázkou zaoberať. Dnes boli veci oficiálnejšie oznámením v skupine Google pre platformu Android.

Toto je potrebné vedieť.

Ahoj všetci, v KitKat sme zaviedli API, ktoré umožňujú aplikáciám čítať / zapisovať súbory do adresárov špecifických pre aplikáciu na sekundárnych úložných zariadeniach, napríklad na SD kartách.

Počuli sme nahlas a jasne, že vývojári požadovali bohatší prístup za tieto adresáre, takže v Lollipope sme pridali nový zámer ACTION_OPEN_DOCUMENT_TREE. Aplikácie môžu spustiť tento zámer na výber a vrátenie adresára z ľubovoľného podporovaného DocumentProvider, vrátane ľubovoľného zdieľaného úložiska podporovaného zariadením. Aplikácie potom môžu vytvárať, aktualizovať a mazať súbory a adresáre kdekoľvek pod vybratým stromom bez akejkoľvek ďalšej interakcie používateľa. Rovnako ako ostatné zámery dokumentu, aplikácie môžu tento prístup pretrvávať pri reštarte.

Aplikáciám to poskytuje široký a výkonný prístup k správe súborov, zatiaľ čo používateľ sa stále zúčastňuje procesu prvotného výberu. Používatelia sa môžu rozhodnúť poskytnúť vašej aplikácii prístup do úzkeho adresára, napríklad „Moje dovolenkové fotografie“, alebo si mohli vybrať najvyššiu úroveň celej karty SD; voľba je na nich.

OK. Ak nie ste vývojár aplikácií pre Android, vyzerá to dosť komplikovane. V skutočnosti je to dosť komplikované, takže je dobré, že Google väčšinu práce vykonal. Môžeme sa však snažiť veci trochu zjednodušiť.

Pomocou tejto novej metódy môže vývojár teraz deklarovať povolenie na inštaláciu (čo je súčasť zoznamu položiek, ktoré zvyčajne prehliadame) na vykonávanie „vecí“ na úložisku zariadenia - vrátane odnímateľného úložiska (na čítanie: karty SD). Jednou z vecí, ktoré môžu urobiť, je umožniť vám vybrať, ktoré priečinky na SD karte chcete, aby sa aplikácia mohla zmeniť. Môže ísť o jeden priečinok, napríklad „Hudba“, alebo o priečinok najvyššej úrovne. Čokoľvek v tomto adresári je možné prečítať, zapísať a prípadne odstrániť.

Jednoducho povedané, to znamená, že aplikácia ako Poweramp teraz môže upravovať značky skladieb, ktoré máte v priečinku Hudba. Alebo editor fotografií môže ukladať do priečinka Obrázky, nielen do svojho vlastného priečinka. Alebo správca súborov môže presúvať súbory na SD karte. Všetko, čo musí vývojár urobiť, je aktualizovať aplikáciu novými metódami.

Pri niektorých aplikáciách sa vyskytnú problémy. Na to sa môžeme spoľahnúť. A budete musieť povoliť nové povolenie, ktoré dáva aplikácii takmer neobmedzený prístup k úložisku zariadenia - internému aj externému. Je to však (väčšinou) bezpečný spôsob, ako povoliť aplikáciám prístup k úložisku na vašom zariadení, ktoré obchádza štandardné príkazy súborového systému v prospech modelu dokumentu.

Kto bude prvý implementovať a kedy uvidí zariadenie s kartou SD aktualizáciu lízatka? Budeme to musieť len vidieť.

Zdroj: platforma Android