Ce versiune Android acceptă exFat , dacă la toate? Web-ul pare neclar despre asta. Mulțumesc!

Comentarii

  • Presupun că întrebarea ta reală este " De la care versiune Android este acceptat exFat? " – doar așa are sens.

Răspuns

Se pare că, conform aici , a fost acceptat de la KitKat (indiferent dacă folosești aplicații sau nu) Dar (ca întotdeauna) este la discreția OEM-ului dacă un dispozitiv îl poate rula. Șansele sunt, dacă un dispozitiv acceptă carduri SD mai mari de 32 GB, acceptă SDXC, care are un sistem de fișiere exFAT (First Graph aici )

Comentarii

  • Asta are sens, de asemenea OEM ' omiterea asistenței în cazul în care un dispozitiv nu are un cititor de card SD.
  • Mă bucur că este util.
  • Am găsit Pixel în 2018 pe Android 8.1. nu acceptă exFat.
  • Din această postare se indică Samsun Dispozitivele g sunt compatibile.
  • @Adam Hurwitz, salut! ' va trebui să vă invit să citiți din nou postarea; Am menționat că ' este discreția OEM ' dacă este acceptată sau nu ' nu. De asemenea, linkurile dvs. sunt despre NTFS, în timp ce această întrebare este despre ExFat.

Răspuns

Începând de astăzi (03 -Apr-2020), exFAT nu este încă acceptat oficial în AOSP.

exFAT – un sistem de fișiere dezvoltat de Microsoft – nu (este?) Nu este open-source , deci nu a făcut niciodată parte din nucleul Linux (și, prin urmare, Android) din cauza problemelor legate de brevete. Cu toate acestea, există un driver bazat pe FUSE ( exFAT-FUSE ). Dar nu este un driver adecvat în nucleu, deci are performanțe scăzute. De asemenea, există licențe comerciale licențiate corespunzător și pentru utilizatorii casnici implementări exFAT de la parteneri Microsoft autorizați cum ar fi Tuxera și Paragon .

În urma unei versiuni scurte de cod sursă al sistemului de fișiere exFAT, Samsung în mod corespunzător open-sources un driver exFAT în 2013. Este disponibil ca exFAT-nofuse Modulul kernel Linux. În 2018, un alt driver exFAT a fost lansat ca parte a sursei Samsung Galaxy S8 +. Este disponibil ca exFAT-Linux modul de kernel out-of-tree.

Cu toate acestea, niciunul dintre driverele de mai sus nu a fost îmbinat vreodată cu linia principală Arborele Linux din cauza problemelor de licență. Celălalt răspuns afirmă corect că „depinde de discreția OEM-ului dacă includ driverul exFAT în nucleul lor (și executabile în userpace) după ce ați încheiat un acord cu Microsoft sau partenerii lor. Dar aproape fiecare ROM personalizat include unul sau mai multe dintre driverele de mai sus. Suportul exFAT-FUSE este, de asemenea, disponibil ca un modul Magisk: = „36c811e4c5″>

vold-posix care poate fi utilizat aproape cu orice ROM (cel puțin după unele modificări). Cu Android 9, un suport foarte simplu a fost de asemenea, adăugat la AOSP :

„Android nu acceptă nativ” exFAT, dar suntem cel puțin dispuși să încercăm montarea unui sistem de fișiere exFAT dacă detectăm că nucleul Linux îl acceptă și dacă este ajutor binarele sunt prezente. „

Au apărut o vești mari de la MS în 2019:

„Microsoft ♥ Linux – spunem asta foarte mult și o spunem cu adevărat! Astăzi suntem încântați să anunțăm că Microsoft susține adăugarea tehnologiei Microsoft exFAT la nucleul Linux. „

utilizatorul comunității (care a dezvoltat deja un driver exFAT pentru Linux bazat pe versiunea 2013) a făcut comiterile inițiale la aranjare (neoficială, va face parte din nucleul principal). După intrarea în formă „reală ,„ s fuzionat cu kernel-ul Linux v5.7-rc1 (versiunea de test). Sperăm că exFAT va face parte din viitoarele versiuni stabile de kernel Linux / Android / LTS. Poate fi backportat la versiunile actuale de Android LTS (3.18 sau 4. *), dar pot exista probleme de licență, nu sunt sigur, ca Paragon afirmă : „Declarația Microsoft este legată de versiunile viitoare ale Linux Kernel.”

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *