Artykuł

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

protection click fraud

Firma Google udostępniła programistom nowy zestaw narzędzi wykorzystać kartę SD na telefonie lub tablecie z Android 5.0 Lollipop. Dzięki nowej intencji aplikacje mogą teraz mieć dostęp do odczytu i zapisu w katalogach na nośnikach wymiennych - nawet w katalogach, których nie są właścicielami. Google na swoim konferencja deweloperów tego lata ogłosiło, że zajmie się tą kwestią, a dzisiaj sprawy stały się bardziej oficjalne dzięki ogłoszeniu w grupie Google platformy Android.

Oto, co musisz wiedzieć.

Hej wszystkim, w KitKat wprowadziliśmy interfejsy API, które umożliwiają aplikacjom odczytywanie / zapisywanie plików w katalogach specyficznych dla aplikacji na dodatkowych urządzeniach magazynujących, takich jak karty SD.

Słyszeliśmy głośno i wyraźnie, że programiści chcą bogatszego dostępu poza te katalogi, więc w Lollipop dodaliśmy nową intencję ACTION_OPEN_DOCUMENT_TREE. Aplikacje mogą uruchamiać zamiar pobrania i zwrócenia katalogu z dowolnego obsługiwanego DocumentProvider, w tym z dowolnego współużytkowanego magazynu obsługiwanego przez urządzenie. Aplikacje mogą następnie tworzyć, aktualizować i usuwać pliki i katalogi w dowolnym miejscu pod wybranym drzewem bez dodatkowych działań ze strony użytkownika. Podobnie jak inne intencje dokumentu, aplikacje mogą zachować ten dostęp po ponownym uruchomieniu.

Daje to aplikacjom szeroki i potężny dostęp do zarządzania plikami, jednocześnie angażując użytkownika w początkowy proces selekcji. Użytkownicy mogą zdecydować się na przyznanie aplikacji dostępu do wąskiego katalogu, takiego jak „Moje zdjęcia z wakacji”, lub wybrać najwyższy poziom z całej karty SD; wybór należy do nich.

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

Korzystając z tej nowej metody, programista może teraz zadeklarować pozwolenie na instalację (to część tej listy plików rzeczy, które zwykle pomijamy), aby robić „rzeczy” w pamięci urządzenia - w tym pamięć wymienną (czytaj: karty SD). Jedną z rzeczy, które mogą zrobić, jest umożliwienie Ci wyboru folderów na karcie SD, które aplikacja ma zmieniać. Może to być jeden folder - na przykład „Muzyka” - lub folder najwyższego poziomu. Byle co wewnątrz ten katalog można odczytać, zapisać i ewentualnie usunąć.

Mówiąc najprościej, oznacza to, że aplikacja taka jak Wzmacniacz możesz teraz edytować tagi w utworach, które masz w folderze Muzyka. Edytor zdjęć może też zapisać w folderze Zdjęcia, a nie tylko w nim posiadać teczka. Menedżer plików może też przenosić pliki na karcie SD. Wszystko, co musi zrobić programista, to zaktualizować aplikację za pomocą nowych metod.

Będą problemy z niektórymi aplikacjami. Na to możemy liczyć. Musisz też 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. Ale jest to (w większości) bezpieczny sposób, aby umożliwić aplikacjom dostęp do pamięci na twoim urządzeniu, który omija standardowe polecenia systemu plików na rzecz modelu dokumentu.

Kto pierwszy to zaimplementuje i kiedy urządzenie z kartą SD zobaczy aktualizację Lollipopa? Musimy tylko zobaczyć.

Pozostajemy w kontakcie

Zarejestruj się teraz, aby otrzymywać najnowsze wiadomości, oferty i nie tylko z Android Central!

instagram story viewer