Hvilken Android-version understøtter exFat , hvis kl. alle? Internettet synes uklart om det. Tak!

Kommentarer

  • Jeg antager, at dit rigtige spørgsmål er " Siden hvilken Android-version understøttes exFat? " – kun på denne måde giver det mening.

Svar

Det ser ud til, at det ifølge her er blevet understøttet siden KitKat (hvad enten man bruger apps eller ej) Men (som altid) det er ned til OEMs skøn, hvis en enhed kan køre den. Chancerne er, hvis en enhed understøtter SD-kort større end 32 GB, understøtter den SDXC, som har et exFAT-filsystem (første graf her )

Kommentarer

  • Det giver mening, også OEM ' udeladelse af support, hvis en enhed ikke har en SD-kortlæser.
  • Glad for at være til tjeneste.
  • Jeg har fundet min Pixel i 2018 på Android 8.1 gør understøtter ikke exFat.
  • Fra dette indlæg angiver det Samsun g-enheder er kompatible.
  • @ Adam Hurwitz hej! Jeg ' bliver nødt til at invitere dig til at læse indlægget igen; Jeg bemærkede, at det ' s OEM ' s skøn over, om det ' understøttes eller ikke. Dine links handler også om NTFS, mens dette spørgsmål handler om ExFat.

Svar

Fra i dag (03 -Apr-2020), exFAT understøttes endnu ikke officielt i AOSP.

exFAT – et filsystem udviklet af Microsoft – var (er?) Ikke open source , så det var aldrig en del af Linux (og dermed Android) kernen over patentproblemer. Imidlertid har en FUSE-baseret driver ( exFAT-FUSE ) eksisteret siden længe. Men det er ikke en ordentlig driver i kernen, så det er forsinket i ydeevnen. Der er også korrekt licenseret kommerciel kvalitet og for hjemmebrugere exFAT-implementeringer fra autoriserede Microsoft-partnere som Tuxera og Paragon .

Efter en lækket frigivelse af exFAT-filsystemkildekode, Samsung korrekt open-sources en exFAT-driver tilbage i 2013. Den er tilgængelig som exFAT-nofuse Linux-kernemodul. I 2018 blev en anden exFAT-driver frigivet som en del af Samsung Galaxy S8 + -kilden. Det er tilgængeligt som exFAT-Linux kernemodul uden for træet.

Imidlertid blev ingen af ovenstående drivere nogensinde flettet til hovedlinjen Linux-træ på grund af licensproblemer. andet svar angiver korrekt, at det er op til OEMs skøn, hvis de inkluderer exFAT-driver i deres kerne (og eksekverbare filer i efter at have haft en aftale med Microsoft eller deres partnere. Men næsten enhver brugerdefineret ROM indeholder en eller flere af ovenstående drivere. exFAT-FUSE support er også tilgængelig som et Magisk-modul: vold-posix som kan bruges næsten med enhver ROM (i det mindste efter nogle ændringer). Med Android 9 var en meget grundlæggende support også tilføjet til AOSP :

“Android understøtter ikke indbygget exFAT, men vi er i det mindste villige til at prøve at montere et exFAT-filsystem, hvis vi opdager, at Linux-kernen understøtter det, og hvis hjælper binære filer er til stede. “

Der kom en store nyheder fra MS i 2019:

“Microsoft ♥ Linux – det siger vi meget, og vi mener det! I dag er vi glade for at meddele, at Microsoft støtter tilføjelsen af Microsofts exFAT-teknologi til Linux-kernen. “

Og med det en community-bruger (der allerede udviklede en exFAT-driver til Linux baseret på 2013-udgivelsen) foretog de første forpligtelser til iscenesættelse (uofficielt, bliver en del af hovedlinjens kerne) træ. Efter at komme i “rigtig” form er det ” er flettet til Linux-kerne v5.7-rc1 (testudgivelse). Forhåbentlig vil exFAT være en del af fremtidige Linux / Android-kernestabil / LTS-udgivelser. Det kan muligvis være backportet til nuværende Android LTS-udgivelser (3.18 eller 4. *) men der kan være licensproblemer, jeg er ikke sikker på, som Paragon siger : “Microsofts erklæring er relateret til fremtidige versioner af Linux-kernen.”

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *