Spisu treści:
- Dlaczego Twoja karta SD nie działa tak samo w Androidzie 4.4 KitKat i powody zmiany
- Co zmieniło się w Androidzie 4.4 KitKat z kartami SD
- Czy chcesz to łatwe? A może chcesz to zabezpieczyć?
- Więc co robimy?
Dlaczego Twoja karta SD nie działa tak samo w Androidzie 4.4 KitKat i powody zmiany
„Przeklinam cię, Google! Twoja aktualizacja KitKat złamała moją kartę SD!”
Grzebiąc w dziale internetowym Androida, usłyszysz coś podobnego. Użytkownicy tacy jak ty i ja są wzburzeni, ponieważ zaktualizowali swój telefon do Androida 4.4 KitKat, a teraz obsługa kart SD uległa zmianie. Aplikacje już nie działają, ludzie mają problemy z aparatami i odtwarzaczami muzyki, a podczas gdy wszyscy mówią: „O tak. Tak to działa teraz”, nikt nie ostrzegł ich z wyprzedzeniem, zanim skorzystali z tej aktualizacji.
Istnieje wiele nacisków przeciwko tym zmianom, z petycjami i groźbami oddolnych ruchów, które grożą, że pokażą Google swój błąd - nawet bardzo popularny programista, którego nie wymienię, ma swoich PR-owców wysyłających prośby o pisanie blogów o złym Google.
Ale, jak zawsze, istnieje metoda na szaleństwo Google. Podyskutujmy.
Co zmieniło się w Androidzie 4.4 KitKat z kartami SD
To naprawdę proste. W wersjach wcześniejszych niż Android 4.4 KitKat aplikacje - pod warunkiem, że miały uprawnienia dostępu do karty SD - mogły odczytywać i zapisywać w dowolnym miejscu na wymiennym nośniku, w tym w folderach systemowych, takich jak DCIM, Alarmy itp. To wszystko się zmieniło, a teraz firma zewnętrzna aplikacje - tak jak te pobierane z Google Play lub gdzie indziej - mogą zapisywać tylko do plików i folderów, które utworzyły lub przejęły na własność.
Google zadbało o porządek i bezpieczeństwo. Niektóre aplikacje działały z tym, wiele innych jest po prostu zepsutych.
To utrzymuje porządek. Aplikacje nie wyrzucają plików wszędzie na karcie - coś, z czym wszyscy się spotkaliśmy - i zamiast tego mają jedną centralną lokalizację, w której można umieścić wszystkie swoje pliki. Istnieją również poważne obawy dotyczące bezpieczeństwa, które rozwiązano, nie pozwalając aplikacji na zapisywanie plików w dowolnym miejscu.
Oznacza to, że aplikacja Awesome Photo Viewer firmy Jerry może nadal skanować cały system w poszukiwaniu obrazów, zbudować bazę wszystkich miniatur i zapisać go w folderze na karcie SD. Ale nie może przenosić ani zapisywać samych zdjęć w folderach - w tym w folderze Obrazy - na karcie SD, ponieważ nie jest właścicielem tych folderów. Jeśli jest odpowiednio zaprogramowany, może zapisywać kopie zdjęć w własnych folderach Jerry's Awesome Photo Viewer na karcie SD. Folder jest częścią aplikacji, a jeśli go odinstalujesz, folder również zniknie. Stara metoda umieszczania czegokolwiek w dowolnym miejscu odeszła na zawsze.
Drugą stroną medalu jest to, że aplikacja Jerry's Not Awesome, która kradnie twoje dane, nie ma już dostępu do zapisu do wszystkich plików i folderów na karcie SD. Tak, wcześniej każda aplikacja, która zadeklarowała uprawnienia do odczytu i zapisu na karcie SD, mogła zapisywać pliki w dowolnym folderze - w tym w folderach systemowych i dowolnym folderze, który mógł być utworzony przez aplikację bankową. Jakikolwiek typ pliku. Obejmuje to pliki, które można odczytać podczas uruchamiania innej aplikacji i mają wpływ na ustawienia lub sposób działania tej aplikacji. To był kompletny koszmar bezpieczeństwa i dlaczego wiele osób - w tym twoja naprawdę - nie chce telefonów z kartami SD.
Czy chcesz to łatwe? A może chcesz to zabezpieczyć?
Jednym z powodów, dla których sytuacja musi się tak drastycznie zmienić pod względem bezpieczeństwa, są unikalne uprawnienia użytkownika i grupy w stylu uniksowym oraz system plików na karcie SD. Oczekujesz, że karta SD będzie działać po podłączeniu do komputera. Dowolny komputer. Ponieważ około 96 procent wszystkich komputerów, które nie są serwerami z systemem Microsoft Windows, musisz upewnić się, że karta SD będzie z nimi współpracować.
Jeśli chcesz wymiennego nośnika, który można odczytać w dowolnym miejscu, zrozum, że nie będzie on bezpieczny.
Systemy plików oparte na FAT - właśnie do tego jest sformatowana karta SD - są uniwersalne w systemach Windows, Apple OSX i (większości) Linux. Ma sens. Po co jest dysk przenośny, którego nie można odczytać, prawda? Ale jest haczyk. Systemy oparte na FAT nie obsługują uprawnień do plików i folderów. Jeśli jestem aplikacją, nie mogę powiedzieć: „To jest mój folder. Pozwolę ci zajrzeć do środka, ale nie wolno ci tam niczego dodawać ani zmieniać moich rzeczy!” w tego rodzaju systemie plików. Jest to bałagan „wszystko albo nic”, z którego nawet Microsoft zrezygnował w swoich nowszych wersjach systemu Windows. Ale FAT nadal musi być używany, ponieważ wszystko inne będzie wymagało dużo finansowania dla osób korzystających ze starszych wersji systemu Windows, a to jest duża liczba osób.
Pamiętaj, że nie ma to nic wspólnego z dostępem do pamięci telefonu - wewnętrznej lub zewnętrznej - za pomocą kabla podłączonego do komputera. To używa zupełnie innego protokołu i metody, które nie mają nic wspólnego z rzeczywistym systemem plików wymiennego nośnika.
Jeśli karty SD zostały skonfigurowane z tym samym systemem plików, co pozostałe partycje w systemie Android (EXT, dla tych z Was, którzy śledzą w domu), nic z tego nie miałoby znaczenia. Aplikacje innych firm mogą mieć uprawnienia do poszczególnych folderów, inne foldery mogą być oznaczone jako „bezdotykowe” i wszyscy byliby zadowoleni. Ale nie są i nie mogą być bez modyfikacji wielu komputerów lub samodzielnego programu uruchamianego na komputerze, aby uzyskać dostęp do karty SD wyciągniętej z Androida.
To bałagan, którego nikt nie może teraz naprawić.
Więc co robimy?
Po pierwsze, zatrzymaj się i pomyśl, zanim weźmiesz jakąkolwiek aktualizację KitKat. Wszelkie aplikacje zainstalowane na karcie SD utracą swoje dane podczas aktualizacji i będą wymagać ponownej instalacji, a niektóre z używanych aplikacji prawdopodobnie przestaną działać, ponieważ nie zostały zaktualizowane. Dobrą wiadomością jest to, że inne aplikacje zostały zaktualizowane - na przykład PocketCast - więc możesz wypróbować wszystkie nowe aplikacje.
Rezygnacja z aktualizacji KitKat jest opcją, ale nie taką, którą zalecamy.
Nigdy też nie możesz zaktualizować do KitKat, co widzę, że wiele osób twierdzi, że planowało. Myślę, że to trochę szalone, ale jest to opcja i sprawi, że wszystko będzie działało tak, jak zawsze - zarówno dobre, jak i złe - w odniesieniu do twojej zewnętrznej pamięci.
Lub możesz zainstalować niestandardową pamięć ROM, która „naprawia” problem. Zmiana jest dość łatwa, ale ludzie, którzy wykonali Twój telefon, nie mogą go „naprawić” lub nie mogą zachować certyfikatu Google dla Google Play i pozostałych aplikacji Google.
Możesz też sapać i dmuchać i rozpoczynać petycję.
Pamiętaj, że Android - czy nam się to podoba, czy nie - jest w toku. Google może równie dobrze zaplanować jakąś magiczną naprawę tego całego problemu i zobaczymy to w przyszłej wersji Androida. Lub może po prostu nie dbać i przyjąć stanowisko, że karty SD powinny być używane tylko do przechowywania nośników i powinny być oddzielone od systemu operacyjnego.
Musimy tylko zobaczyć.