Logo sk.androidermagazine.com
Logo sk.androidermagazine.com

Kitkat a SD karty - čo je opravené, čo je rozbité a čo je nepochopené

Obsah:

Anonim

Prečo vaša karta SD nefunguje v systéme Android 4.4 KitKat rovnaká a dôvody zmeny

„Zloreč, Google! Aktualizácia KitKat mi zlomila moju SD kartu!“

Hádajte sa okolo časti Android na internete a budete počuť niečo podobné. Používatelia ako ste vy a ja sme rozhorčení, pretože aktualizovali svoj telefón na Android 4.4 KitKat a teraz sa podpora karty SD zmenila. Aplikácie už nefungujú, ľudia majú problémy s fotoaparátmi a hudobnými prehrávačmi, a zatiaľ čo všetci ostatní hovoria: „Áno, áno. Takto to funguje teraz, “ nikto ich vopred neupozornil, kým túto aktualizáciu chytili.

Proti týmto zmenám existuje veľký tlak, pretože petície a hrozby hnutia zdola, ktoré môžu spoločnosti Google ukázať chybu v jej spôsoboch - dokonca aj veľmi populárny vývojár, ktorého nebudem pomenovať, posielajú svojim ľuďom PR svoje žiadosti o písanie blogov o zlej spoločnosti Google.

Ale ako vždy, existuje metóda na šialenstvo spoločnosti Google. Poďme diskutovať.

Čo sa zmenilo v systéme Android 4.4 KitKat pomocou kariet SD

Je to skutočne jednoduché. Pred platformou Android 4.4 KitKat mohli aplikácie - za predpokladu, že majú povolenie na prístup na kartu SD - čítať a zapisovať do akejkoľvek oblasti na vymeniteľnom úložnom priestore, vrátane systémových priečinkov ako DCIM, Alarmy atď. To sa zmenilo a teraz tretia strana aplikácie - ako v tých, ktoré sťahujete zo služby Google Play alebo inde - môžu zapisovať iba do súborov a priečinkov, ktoré vytvorili alebo ktoré previedli.

Google urobil veci krajšími a bezpečnejšími. Niektoré aplikácie s tým spolupracovali, mnoho ďalších je práve rozbitých.

To udržuje veci „upratané“. Aplikácie nie sú ukladané všade na kartu - niečo, s čím sme sa všetci stretli - a namiesto toho majú jedno centrálne miesto na uloženie všetkých svojich súborov. Existujú aj vážne obavy týkajúce sa zabezpečenia, ktoré boli vyriešené tým, že sa aplikácii nedovolilo zapisovať súbory iba kamkoľvek.

To znamená, že aplikácia Jerry Awesome Photo Viewer dokáže stále skenovať obrázky v celom systéme, vytvárať ich miniatúrnu databázu a ukladať ich do priečinka na karte SD. Nemôže však presúvať ani ukladať obrázky do priečinkov - vrátane priečinka Obrázky - na SD kartu, pretože tieto priečinky „nevlastní“. Ak je naprogramované správne, môže ukladať kópie obrázkov do vlastných priečinkov programu Jerry's Awesome Photo Viewer na kartu SD. Priečinok je súčasťou aplikácie a ak ho odinštalujete, prejde aj tento priečinok. Stará metóda, ako umiestniť čokoľvek, kamkoľvek chcete, je navždy preč.

Druhou stranou mince je, že aplikácia Jerry's Not Awesome, ktorá kradne vaše údaje, už nemá prístup na zápis do všetkých súborov a priečinkov na karte SD. Áno, predtým mohla každá aplikácia, ktorá deklarovala povolenie na čítanie a zápis na SD kartu, zapisovať súbory do ľubovoľného priečinka - vrátane systémových priečinkov a ľubovoľných priečinkov, napríklad bankových aplikácií. Akýkoľvek typ súboru. Patria sem súbory, ktoré bolo možné prečítať pri spustení inej aplikácie a ovplyvniť nastavenia alebo spôsob fungovania tejto aplikácie. Bola to úplná a úplná nočná mora z dôvodu bezpečnosti a prečo veľa ľudí - vrátane vás naozaj - nechceli telefóny s SD kartami.

Chcete to ľahké? Alebo to chcete bezpečne?

Jedným z dôvodov, prečo sa veci musia z hľadiska zabezpečenia zmeniť tak drasticky, sú používateľské a skupinové oprávnenia v štýle Unix a systém súborov na vašej karte SD. Očakávate, že karta SD bude fungovať, len keď ju pripojíte k počítaču. Akýkoľvek počítač. Pretože niečo ako 96 percent všetkých počítačov, ktoré nie sú servermi so systémom Microsoft Windows, musíte zaistiť, aby s nimi karta SD fungovala.

Ak chcete vymeniteľné úložisko, ktoré je možné prečítať kdekoľvek, uvedomte si, že to nebude bezpečné.

Systém súborov FAT - to je to, na čo je vaša karta SD naformátovaná - sú univerzálne na počítačoch Windows, Apple OSX a (väčšina) Linux. Dáva zmysel. Aký dobrý je prenosný disk, ktorý sa nedá prečítať, že? Ale je tu háčik. Systémy založené na FAT nepodporujú povolenia pre súbory a priečinky. Ak som aplikácia, nemôžem povedať: „Toto je môj priečinok. Umožníme vám nahliadnuť dovnútra, ale nebudete tam vkladať nič nové ani meniť svoje veci!“ na tento druh súborového systému. Je to všetko-alebo-nič neporiadok, a ten, ktorý aj Microsoft sa vzdialil od vo svojich novších verziách Windows. FAT je však stále potrebné používať, pretože všetko, čo bude vyžadovať veľa ľudí, ktorí používajú staršie verzie systému Windows, je veľké množstvo, a to je veľké množstvo ľudí.

Upozorňujeme, že to nemá nič spoločné s prístupom k úložisku telefónu - internému alebo externému - pomocou kábla pripojeného k počítaču. To používa úplne odlišný protokol a metódu, ktorá nemá nič spoločné so skutočným systémom súborov vymeniteľného média.

Ak by boli karty SD nastavené s rovnakým súborovým systémom ako ostatné oddiely v systéme Android (EXT pre tých z vás, ktorí sledujú váš domov), na ničom z toho by nezáležalo. Aplikáciám tretích strán by sa mohlo udeliť povolenie na jednotlivé priečinky, iné priečinky by sa mohli označiť ako „hands-off“ a každý by bol šťastný. Nie sú a nemôžu byť bez úpravy mnohých počítačov alebo samostatného programu, ktorý na svojom počítači spustíte, len aby ste získali prístup k SD karte, ktorú vytiahnete zo svojho Androidu.

Toto je neporiadok, ktorý momentálne nikto nemôže vyriešiť.

Čo teda robíme?

Po prvé, zastavte sa a premýšľajte skôr, ako začnete aktualizovať KitKat. Všetky aplikácie nainštalované na kartu SD stratia svoje údaje, keď aktualizujete a potrebujete ich znova nainštalovať. Niektoré z aplikácií, ktoré používate, pravdepodobne prestanú fungovať, pretože neboli aktualizované. Dobrou správou je, že boli aktualizované ďalšie aplikácie - napríklad PocketCasts - takže môžete vyskúšať všetky nové aplikácie.

Odovzdanie aktualizácie KitKat je jednou z možností, ale nie takou, ktorú by sme odporučili.

Dalo by sa tiež nikdy aktualizovať na KitKat, ktorý vidím veľa ľudí tvrdí, že majú v pláne. Myslím, že je to trochu šialené, ale je to možnosť a bude to fungovať tak, ako vždy, pokiaľ ide o vaše externé úložisko, dobré aj zlé.

Alebo si môžete nainštalovať vlastný ROM, ktorý „problém“ vyrieši. Je to pomerne jednoduchá vec, ktorú môžete zmeniť, ale ľudia, vďaka ktorým váš telefón nemá povolenie na opravu, alebo si nemôžu ponechať certifikáciu Google pre Google Play a ostatné aplikácie Google.

Alebo môžete huff a fajčiť, a začať petíciu.

Pamätajte, že Android - či sa nám to páči alebo nie - práve prebieha. Spoločnosť Google by si mohla veľmi dobre naplánovať celý problém s mágiou a my ju uvidíme v budúcej verzii systému Android. Alebo to jednoducho nemohlo postarať a zaujať stanovisko, že karty SD by sa mali používať iba na ukladanie médií a mali by sa uchovávať oddelene od operačného systému.

Budeme to musieť len vidieť.