Sisällysluettelo:
Google tuo uusia kehittäjätyökaluja, joiden avulla Android 5.0 Lollipop -sovellusta voidaan käyttää enemmän
Google on tuonut kehittäjille uuden työkalusarjan puhelimen tai tabletin SD-kortin hyödyntämiseksi Android 5.0 Lollipop -sovelluksella. Uutta tarkoitusta käyttämällä sovelluksilla voi nyt olla lukemis- ja kirjoitusoikeus siirrettävän tallennustilan hakemistoihin - jopa hakemistot, joita he eivät omista. Google ilmoitti kesällä kehittäjäkonferenssissaan aikovansa puuttua tähän asiaan, ja tänään asiat tehtiin virallisemmiksi ilmoittamalla Android-alustan Google-ryhmästä.
Tässä on mitä sinun täytyy tietää.
Hei kaikki, KitKatissa esittelimme sovellusliittymät, joiden avulla sovellukset voivat lukea / kirjoittaa tiedostoja sovelluskohtaisissa hakemistoissa toissijaisissa tallennuslaitteissa, kuten SD-korteilla.
Kuulimme ääneen ja selvästi, että kehittäjät halusivat rikkaamman pääsyn näiden hakemistojen ulkopuolelle, joten Lollipopiin lisäsimme uuden ACTION_OPEN_DOCUMENT_TREE-aikomuksen. Sovellukset voivat käynnistää tämän hakemisen ja palauttaa hakemiston mistä tahansa tuetusta DocumentProviderista, mukaan lukien mikä tahansa laitteen tukemasta jaetusta tallennustilasta. Sovellukset voivat sitten luoda, päivittää ja poistaa tiedostoja ja hakemistoja missä tahansa poimitun puun alla ilman ylimääräisiä käyttäjän toimia. Aivan kuten muutkin asiakirja-aikomukset, sovellukset voivat säilyttää tämän käyttöoikeuden uudelleenkäynnistyksissä.
Tämä antaa sovelluksille laajan ja tehokkaan pääsyn tiedostojen hallintaan, samalla kun käyttäjä on mukana alkuperäisessä valintaprosessissa. Käyttäjät voivat antaa sovelluksellesi pääsyn kapeaan hakemistoon, kuten "Omat lomakuvat", tai he voivat valita koko SD-kortin ylimmän tason; valinta on heidän.
OK. Jos et ole Android-sovelluskehittäjä, se näyttää melko monimutkaiselta. Itse asiassa se on melko monimutkainen, joten on hyvä asia, että Google teki suurimman osan työstä. Mutta voimme yrittää yksinkertaistaa asioita hiukan.
Tätä uutta menetelmää käyttämällä kehittäjä voi nyt ilmoittaa luvan asennukseen (joka on osa sen luettelon kohteisiin, joita yleensä kiiltämme) suorittaa "asioita" laitteen varastoinnissa - mukaan lukien irrotettava (lue: SD-kortit) tallennustila. Yksi niistä asioista, jotka he voivat tehdä, on antaa sinun valita, mitä SD-kortin kansioita haluat sovelluksen pystyvän vaihtamaan. Tämä voi olla yksi kansio - kuten "Musiikki" - tai ylimmän tason kansio. Mitä tahansa tämän hakemiston sisällä voi lukea, kirjoittaa ja mahdollisesti poistaa.
Yksinkertaisesti sanottuna tämä tarkoittaa, että Powerampin kaltainen sovellus voi nyt muokata tunnisteita Musiikki-kansiossa oleviin kappaleisiin. Tai valokuvaeditori voi tallentaa Kuvat-kansioon eikä vain omaan kansioon. Tai tiedostohallinta voi siirtää tiedostoja SD-kortilla. Kehittäjän tarvitsee vain päivittää sovellus uusilla menetelmillä.
Joissakin sovelluksissa on ongelmia. Voimme luottaa siihen. Ja sinun on sallittava uusi lupa, joka antaa sovellukselle lähes rajoittamattoman pääsyn laitteen tallennustilaan - sekä sisäiseen että ulkoiseen. Mutta tämä on (enimmäkseen) turvallinen tapa antaa sovelluksille pääsy laitteesi tallennustilaan, joka ohittaa tavalliset tiedostojärjestelmän komennot asiakirjamallin hyväksi.
Nyt kuka ottaa sen ensimmäisenä käyttöön, ja milloin SD-kortilla varustettu laite näkee Lollipop-päivityksen? Meidän täytyy vain nähdä.
Lähde: Android-alusta