Logo ro.androidermagazine.com
Logo ro.androidermagazine.com

Carduri Kitkat și sd - ce este rezolvat, ce este rupt și ce se înțelege greșit

Cuprins:

Anonim

De ce cardul dvs. SD nu funcționează la fel în Android 4.4 KitKat și motivele schimbării

"Blestemați-vă, Google! Actualizarea dvs. KitKat mi-a rupt cardul SD!"

Pune în jurul secțiunii Android de pe Internet și vei auzi ceva similar. Utilizatori ca tine și cu mine sunt într-o situație de rău, deoarece și-au actualizat telefonul la Android 4.4 KitKat, iar acum suportul pentru card SD s-a schimbat. Aplicațiile nu mai funcționează, oamenii au probleme cu camerele de luat vederi și playerele de muzică, iar în timp ce toți ceilalți spun „Oh, da. Așa funcționează acum”, nimeni nu i-a avertizat în avans înainte de a apuca acea actualizare.

Există multe presiuni împotriva acestor modificări, cu petiții și amenințări ale mișcărilor de bază care amenință să arate Google eroarea căilor sale - chiar și un dezvoltator foarte popular pe care nu-l voi numi, oamenii de PR trimit cereri pentru bloguri pentru a scrie despre Google rău.

Dar, ca întotdeauna, există o metodă pentru nebunia Google. Sa discutam.

Ce s-a schimbat în Android 4.4 KitKat cu carduri SD

Este simplu, într-adevăr. Înainte de Android 4.4 KitKat, aplicațiile - cu condiția să aibă permisiunea de a accesa cardul SD - puteau citi și scrie în orice zonă de stocare detașabilă, inclusiv folderele sistemului precum DCIM, Alarme, etc. aplicațiile - ca și în cele pe care le descărcați de pe Google Play sau din alte părți - pot scrie numai în fișierele și folderele pe care le-au creat sau le-au luat proprietatea.

Google a făcut lucrurile mai clare și mai sigure. Unele aplicații au funcționat cu asta, multe altele sunt doar rupte.

Acest lucru menține lucrurile „ordonate”. Aplicațiile nu trimit fișiere peste tot pe card - lucru pe care l-am întâlnit cu toții - și au în schimb o singură locație centrală pentru a pune toate fișierele. Există, de asemenea, unele probleme serioase de securitate care au fost adresate prin faptul că nu lăsăm o aplicație să scrie fișiere doar nicăieri.

Acest lucru înseamnă că aplicația Awesome Photo Viewer de Jerry poate încă să-ți scaneze imagini pe întregul sistem, să creeze o bază de date cu miniatura dintre toate și să o salveze într-un folder de pe cardul SD. Dar nu poate muta sau salva imaginile singure în foldere - inclusiv folderul Pictures - pe cardul SD, deoarece nu „deține” acele foldere. Dacă este programat corect, ar putea salva copii ale imaginilor în dosarele impresionante ale lui Jerry's Awesome Photo Viewer de pe cardul SD. Dosarul face parte din aplicație, iar dacă îl dezinstalați, folderul merge și el. Vechea metodă de a pune orice oriunde doriți a dispărut, pentru totdeauna.

Cealaltă latură a monedei este că aplicația Not Awesome de Jerry care vă fură datele nu mai are acces la scriere la fiecare fișier și folder de pe cardul SD. Da, anterior, orice aplicație care declara permisiunea de a citi și de a scrie pe cardul SD a fost permisă să scrie fișiere în orice folder - inclusiv folderele de sistem și orice dosar ar fi făcut ceva ca o aplicație bancară. De asemenea, orice tip de fișier. Aceasta include fișiere care ar putea fi citite atunci când o altă aplicație pornește și afectează setările sau modul în care funcționează aplicația. A fost un coșmar complet și total de securitate, și de ce o mulțime de oameni - inclusiv a ta cu adevărat - nu doreau telefoane cu carduri SD.

Îl dorești ușor? Sau vrei să fie sigur?

Unul dintre motivele pentru care lucrurile trebuie să se schimbe atât de drastic pe partea de siguranță este din cauza permisiunilor de utilizator și de grup în stil Unix și a sistemului de fișiere al cardului SD. Vă așteptați ca un card SD să funcționeze doar atunci când îl conectați la un computer. Orice computer. Deoarece ceva asemănător cu 96 la sută din toate calculatoarele de acolo care nu sunt un fel de server rulează Microsoft Windows, trebuie să vă asigurați că cardul dvs. SD va funcționa cu ele.

Dacă doriți spațiu de stocare care poate fi citit oriunde, înțelegeți că nu va fi sigur.

Sistemele de fișiere bazate pe FAT - la care este formatat cardul SD - sunt universale pe Windows, Apple OSX și (majoritatea) mașini Linux. Are sens. Ce bine este o unitate portabilă care nu poate fi citită, nu? Dar e o captura. Sistemele bazate pe FAT nu acceptă permisiunile pentru fișiere și folder. Dacă sunt o aplicație, nu pot spune „Acesta este folderul meu. Vă voi permite să priviți în interior, dar nu trebuie să puneți nimic nou acolo sau să schimbați nimic din lucrurile mele!” pe acest tip de sistem de fișiere. Este o mizerie cu totul sau nimic, și pe care chiar Microsoft s-a îndepărtat în versiunile sale mai noi de Windows. Însă FAT trebuie să fie utilizat în continuare, pentru că orice altceva va necesita multă soluționare pentru persoanele care folosesc versiuni vechi ale Windows, iar acesta este un număr mare de oameni.

Rețineți că acest lucru nu are nicio legătură cu accesarea stocării telefonului dvs. - intern sau extern - printr-un cablu atașat computerului. Acesta folosește un protocol și o metodă complet diferite, care nu are nicio legătură cu sistemul de fișiere propriu-zis al unui material amovibil.

Dacă cardurile SD au fost configurate cu același sistem de fișiere ca și restul partițiilor din interiorul Android-ului dvs. (EXT, pentru aceia dintre voi care ține evidența acasă), nimic nu ar conta. Aplicațiile terță parte ar putea primi permisiunea pentru dosare individuale, alte foldere ar putea fi marcate „hands-off” și toată lumea ar fi mulțumită. Dar nu sunt și nu pot fi fără modificarea multor computere sau a unui program de sine stătător pe care îl rulați pe computer doar pentru a accesa cardul SD pe care îl scoateți de pe Android.

Aceasta este o încurcătură pe care nimeni nu o poate remedia acum.

Deci ce facem?

În primul rând, te oprești și te gândești înainte de a efectua orice actualizare la KitKat. Orice aplicații instalate pe cardul SD își vor pierde datele atunci când actualizați și veți avea nevoie de o reinstalare, iar unele dintre aplicațiile pe care le utilizați probabil nu vor mai funcționa, deoarece nu au fost actualizate. Vestea bună este că alte aplicații au fost actualizate - de exemplu, PocketCasts - astfel încât să încerci toate aplicațiile noi.

Înlocuirea actualizării KitKat este o opțiune, dar nu una recomandată.

Nu ai putea niciodată să actualizezi la KitKat, pe care îl văd o mulțime de oameni care susțin că au planificat. Cred că este un pic nebun, dar este o opțiune și va menține lucrurile funcționând așa cum au întotdeauna - atât binele, cât și răul - în ceea ce privește stocarea dvs. externă.

Sau puteți instala o ROM personalizată care „rezolvă” problema. Este un lucru destul de ușor de schimbat, dar oamenii care îți fac telefonul nu au voie să-l „remedieze” sau nu își pot păstra certificarea Google pentru Google Play și pentru restul aplicațiilor Google.

Sau puteți sufla și puf și începeți o petiție.

Amintiți-vă, Android - indiferent dacă ne place sau nu - este o lucrare în derulare. Google ar putea foarte bine să aibă un fel de soluție magică pentru toată această problemă planificată și o vom vedea într-o versiune viitoare de Android. Sau ar putea pur și simplu să nu-i pese și să considere că cardurile SD ar trebui utilizate doar pentru a stoca media și ar trebui să fie separate de sistemul de operare.

Va trebui doar să vedem.