Cuprins:
Google aduce noi instrumente pentru dezvoltatori pentru a permite accesul mai mare la Android 5.0 Lollipop
Google a adus un nou set de instrumente pentru dezvoltatori pentru a utiliza cardul SD de pe telefon sau tabletă cu Android 5.0 Lollipop. Folosind o nouă intenție, aplicațiile pot avea acum acces la citire și scriere în directoarele de stocare amovibile - chiar și directoarele pe care nu le dețin. Google în cadrul conferinței sale de dezvoltatori din această vară a anunțat că va aborda această problemă, iar astăzi lucrurile au devenit mai oficiale cu un anunț pe grupul Google de pe platforma Android.
Iată ce trebuie să știți.
Bună, în kitKat am introdus API-uri care permit aplicațiilor să citească / să scrie fișier în directoarele specifice aplicației de pe dispozitivele de stocare secundare, cum ar fi cardurile SD.
Am auzit tare și clar că dezvoltatorii doresc un acces mai bun dincolo de aceste directoare, așa că în Lollipop am adăugat noua intenție ACTION_OPEN_DOCUMENT_TREE. Aplicațiile pot lansa această intenție de a alege și returna un director din orice DocumentProvider acceptat, inclusiv din oricare dintre stocările partajate acceptate de dispozitiv. Aplicațiile pot apoi crea, actualiza și șterge fișiere și directoare oriunde sub arborele ales fără o interacțiune suplimentară cu utilizatorul. La fel ca și celelalte intenții ale documentelor, aplicațiile pot persista acest acces pe parcursul repornirilor.
Acest lucru oferă aplicațiilor un acces larg și puternic pentru a gestiona fișierele, în timp ce implică totuși utilizatorul în procesul de selecție inițială. Utilizatorii pot alege să ofere aplicației dvs. acces la un director restrâns, cum ar fi „Fotografiile mele de vacanță”, sau ar putea alege nivelul superior al unei întregi carduri SD; alegerea este a lor.
O.K. Dacă nu ești un dezvoltator de aplicații Android, asta pare destul de complicat. De fapt, este destul de complicat, așa că este un lucru bun că Google a făcut cea mai mare parte a lucrărilor. Dar putem încerca și simplifica lucrurile puțin.
Folosind această nouă metodă, un dezvoltator poate acum să declare o autorizație de instalare (care face parte din acea listă de elemente pe care de obicei le glosăm) pentru a face „lucruri” pe stocarea dispozitivului - inclusiv stocarea amovibilă (citiți: carduri SD). Unul dintre lucrurile pe care le pot face este să vă permită să alegeți ce folder (e) de pe cardul SD doriți ca aplicația să poată schimba. Acesta ar putea fi un folder - cum ar fi „Muzică” - sau folderul de nivel superior. Orice din interiorul acestui director poate fi citit, scris și eventual șters.
Mai simplu spus, asta înseamnă că o aplicație precum Poweramp poate edita acum etichete pe melodiile pe care le aveți în folderul Muzică. Sau un editor foto poate salva în folderul Imagini și nu doar folderul propriu. Sau un manager de fișiere poate muta fișierele pe cardul SD. Tot ce trebuie să facă dezvoltatorul este să actualizeze aplicația cu noile metode.
Vor fi probleme cu unele aplicații. Putem conta pe asta. Și va trebui să vă permiteți o nouă permisiune care să ofere unei aplicații acces aproape nelimitat la stocarea dispozitivului dvs., atât intern cât și extern. Dar acesta este un mod (în mare parte) sigur de a permite aplicațiilor să aibă acces la stocarea pe dispozitivul dvs. care ocolește comenzile standard ale sistemului de fișiere în favoarea unui model de document.
Acum, cine va fi primul care să îl implementeze și când un dispozitiv cu card SD va vedea o actualizare Lollipop? Va trebui doar să vedem.
Sursa: platforma Android