Logo da.androidermagazine.com
Logo da.androidermagazine.com

Kitkat og sd-kort - hvad der er løst, hvad der er brudt og hvad der er misforstået

Indholdsfortegnelse:

Anonim

Hvorfor dit SD-kort ikke fungerer ens i Android 4.4 KitKat, og årsagerne til ændringen

"Forband dig, Google! Din KitKat-opdatering brækkede mit SD-kort!"

Kig rundt på Android-sektionen på Internettet, og du vil høre noget lignende. Brugere som dig og jeg er i ophidselse, fordi de opdaterede deres telefon til Android 4.4 KitKat, og nu har SD-kortstøtten ændret sig. Apps fungerer ikke længere, folk har problemer med kameraer og musikafspillere, og mens alle andre siger "Åh, ja. Sådan fungerer det nu, " advarede ingen dem på forhånd, før de greb den opdatering.

Der er meget skub mod disse ændringer, med andragender og trusler om græsrodsbevægelser, der truer med at vise Google fejlen i dens måder - selv en meget populær udvikler, som jeg ikke vil navngive, har deres PR-folk, der sender anmodninger om blogs til at skrive om onde Google.

Men som altid er der en metode til Googles galskab. Lad os diskutere.

Hvad ændrede sig i Android 4.4 KitKat med SD-kort

Det er simpelt, virkelig. Før Android 4.4 KitKat kunne applikationer - forudsat at de havde tilladelse til at få adgang til SD-kortet - læse og skrive til ethvert område på flytbar lagerplads, inklusive systemmapper som DCIM, Alarmer osv. Det har alt ændret sig, og nu tredjepart applikationer - som i dem, du downloader fra Google Play eller andre steder - kan kun skrive til filer og mapper, som de har oprettet eller har taget ejerskab af.

Google gjorde tingene pænere og mere sikre. Nogle apps har arbejdet med det, mange andre er bare ødelagte.

Dette holder tingene "ryddelige". Apps dumper ikke filer overalt på kortet - noget vi alle har stødt på - og har i stedet en central placering til at placere alle deres filer. Der er også nogle alvorlige sikkerhedsproblemer, der blev løst ved ikke at lade en app skrive filer lige overalt.

Dette betyder, at Jerrys Awesome Photo Viewer-app stadig kan scanne hele dit system efter billeder, opbygge en miniature-database over dem alle og gemme den i en mappe på SD-kortet. Men det kan ikke flytte eller gemme billederne selv i mapper - inklusive mappen Billeder - på SD-kortet, fordi det ikke "ejer" disse mapper. Hvis det er programmeret til højre, kunne det gemme kopier af billederne i Jerry's Awesome Photo Viewers egne mapper på SD-kortet. Mappen er en del af appen, og hvis du afinstallerer den, går mappen også. Den gamle metode til at placere alt, hvad du vil, er væk, for evigt.

Den anden side af mønten er, at Jerry's Not Awesome App, der stjæler dine data, ikke længere har skriveadgang til hver fil og mappe på SD-kortet. Ja, tidligere havde ethvert program, der erklærede tilladelse til at læse og skrive til SD-kortet, tilladelse til at skrive filer til en hvilken som helst mappe - inklusive dine systemmapper og enhver mappe, der kunne have gjort noget som en bankapp. Enhver filtype også. Det inkluderer filer, der kan læses, når en anden app starter, og som påvirker indstillingerne eller måden, hvorpå appen fungerer. Det var et komplet og total sikkerheds mareridt, og hvorfor mange mennesker - inklusive jeres - virkelig ikke ville have telefoner med SD-kort.

Vil du have det let? Eller ønsker du det sikkert?

En af grundene til, at tingene skal ændres så drastisk på sikkerhedsfronten, er på grund af Unix-stil bruger- og gruppetilladelser, og filsystemet på dit SD-kort. Du forventer, at et SD-kort bare fungerer, når du tilslutter det til en computer. Enhver computer. Fordi noget som 96 procent af alle computere derude, der ikke er en slags server, kører Microsoft Windows, skal du sørge for, at dit SD-kort fungerer sammen med dem.

Hvis du ønsker flytbar lagerplads, der kan læses hvor som helst, skal du forstå, at det ikke vil være sikkert.

FAT-baserede filsystemer - det er, hvad dit SD-kort er formateret til - er universelle på Windows, Apple OSX og (de fleste) Linux-maskiner. Giver mening. Hvad godt er et bærbart drev, der ikke kan læses, ikke? Men der er en fangst. FAT-baserede systemer understøtter ikke fil- og mappetilladelser. Hvis jeg er en app, kan jeg ikke sige "Dette er min mappe. Jeg vil give dig mulighed for at kigge indeni, men du skal ikke lægge noget nyt derinde eller ændre noget af mine ting!" på denne slags filsystem. Det er et alt-eller-intet rod, og et, som selv Microsoft har flyttet væk fra i sine nyere versioner af Windows. Men FAT skal stadig bruges, fordi alt andet kræver en masse finagling for folk, der bruger ældre versioner af Windows, og det er et stort antal mennesker.

Bemærk, at dette ikke har noget at gøre med adgang til dit telefonlager - internt eller eksternt - via et kabel, der er tilsluttet din computer. Der bruger en helt anden protokol og metode, der ikke har noget at gøre med det faktiske filsystem for et aftageligt stykke medie.

Hvis SD-kort blev oprettet med det samme filsystem som resten af ​​partitionerne inde i din Android (EXT, for dem af jer, der holder styr hjemme), ville intet af dette gøre noget. Tredjepartsapps kunne få tilladelse til individuelle mapper, andre mapper kunne markeres som "hands-off", og alle ville være glade. Men de er ikke, og kan ikke være uden ændring af en masse computere, eller et selvstændigt program, du kører på din computer bare for at få adgang til det SD-kort, du trækker ud af din Android.

Dette er et rod, som ingen kan løse lige nu.

Så hvad gør vi?

Først skal du stoppe og tænke over, før du tager nogen opdatering til KitKat. Alle apps, der er installeret på SD-kortet, mister deres data, når du opdaterer og skal installeres igen, og nogle af de apps, du bruger, vil sandsynligvis stoppe med at fungere, fordi de ikke er blevet opdateret. Den gode nyhed er, at andre apps er blevet opdateret - for eksempel PocketCasts - så du får prøve alle nye apps.

Afgivelse af KitKat-opdateringen er en mulighed, men ikke en, vi vil anbefale.

Du kan heller aldrig opdatere til KitKat, som jeg ser mange mennesker hævder, at de har planlagt. Jeg synes, det er lidt skøre, men det er en mulighed, og det vil holde tingene fungerer, som de altid har - både det gode og det dårlige - med hensyn til dit eksterne lager.

Eller du kan installere en brugerdefineret ROM, der "løser" problemet. Det er en forholdsvis nem ting at ændre, men de mennesker, der laver din telefon, har ikke lov til at "ordne" den, eller de kan ikke beholde deres Google-certificering til Google Play og resten af ​​Googles apps.

Eller du kan blæse og skjule og starte en andragende.

Husk at Android - uanset om vi kan lide det eller ej - er et igangværende arbejde. Google kunne meget vel have en slags magisk fix til hele dette problem, der er planlagt, og vi ser det i en fremtidig version af Android. Eller det kunne bare ikke pleje og tage den holdning, at SD-kort kun skulle bruges til at gemme medier og skulle holdes adskilt fra operativsystemet.

Vi bliver bare nødt til at se.