Logo pl.androidermagazine.com
Logo pl.androidermagazine.com

Lollipop na Androida 5.0 zmienia sposób działania karty SD - i to dobrze

Spisu treści:

Anonim

Google wprowadza nowe narzędzia programistyczne, aby umożliwić większy dostęp do Androida 5.0 Lollipop

Google wprowadził nowy zestaw narzędzi dla programistów, aby wykorzystać kartę SD w telefonie lub tablecie z Androidem 5.0 Lollipop. Korzystając z nowych założeń, aplikacje mogą teraz mieć dostęp do odczytu i zapisu do katalogów na wymiennym nośniku - nawet katalogów, których nie mają. Podczas letniej konferencji programistów Google ogłosiło, że rozwiąże ten problem, a dziś sprawy stały się bardziej oficjalne dzięki ogłoszeniu w grupie Google na platformie Android.

Oto, co musisz wiedzieć.

Hej wszystkim, w KitKat wprowadziliśmy interfejsy API, które pozwalają aplikacjom odczytywać / zapisywać pliki w katalogach specyficznych dla aplikacji na dodatkowych urządzeniach pamięci, takich jak karty SD.

Usłyszeliśmy głośno i wyraźnie, że programiści chcieli bogatszego dostępu poza te katalogi, więc w Lollipop dodaliśmy nowy zamiar ACTION_OPEN_DOCUMENT_TREE. Aplikacje mogą uruchomić ten zamiar, aby wybrać i zwrócić katalog z dowolnego obsługiwanego DocumentProvider, w tym z dowolnej współużytkowanej pamięci obsługiwanej przez urządzenie. Aplikacje mogą następnie tworzyć, aktualizować i usuwać pliki i katalogi w dowolnym miejscu pod wybranym drzewem bez dodatkowej interakcji użytkownika. Podobnie jak inne intencje dokumentu, aplikacje mogą zachować ten dostęp podczas ponownego uruchamiania.

Daje to aplikacjom szeroki, potężny dostęp do zarządzania plikami przy jednoczesnym zaangażowaniu użytkownika w proces wstępnej selekcji. Użytkownicy mogą zezwolić aplikacji na dostęp do wąskiego katalogu, takiego jak „Moje zdjęcia z wakacji”, lub mogą wybrać najwyższy poziom całej karty SD; wybór należy do nich.

DOBRZE. Jeśli nie jesteś programistą aplikacji na Androida, wygląda to dość skomplikowanie. W rzeczywistości jest to dość skomplikowane, więc dobrze, że Google wykonał większość pracy. Ale możemy spróbować trochę uprościć.

Korzystając z tej nowej metody, programista może teraz zadeklarować zezwolenie na instalację (jest to część tej listy, na której zwykle przeglądamy) do robienia „rzeczy” w pamięci urządzenia - w tym pamięci wymiennej (czytaj: karty SD). Jedną z rzeczy, które mogą zrobić, jest wybranie folderów na karcie SD, które mają być zmieniane przez aplikację. Może to być jeden folder - na przykład „Muzyka” - lub folder najwyższego poziomu. Wszystko w tym katalogu można odczytać, zapisać i ewentualnie usunąć.

Mówiąc prosto, oznacza to, że aplikacja taka jak Poweramp może teraz edytować tagi utworów, które masz w folderze Muzyka. Lub edytor zdjęć można zapisać w folderze Obrazy, a nie tylko w jego własnym folderze. Lub menedżer plików może przenosić pliki na karcie SD. Deweloper musi tylko zaktualizować aplikację o nowe metody.

Wystąpią problemy z niektórymi aplikacjami. Możemy na to liczyć. Musisz także zezwolić na nowe uprawnienie, które daje aplikacji prawie nieograniczony dostęp do pamięci urządzenia - zarówno wewnętrznej, jak i zewnętrznej. Jest to jednak (głównie) bezpieczny sposób, aby umożliwić aplikacjom dostęp do pamięci na urządzeniu, która pomija standardowe polecenia systemu plików na rzecz modelu dokumentu.

Kto będzie pierwszym, który go wdroży i kiedy urządzenie z kartą SD zobaczy aktualizację Lollipop? Musimy tylko zobaczyć.

Źródło: platforma Android