Quale versione di Android supporta exFat , se disponibile tutti? Il web sembra poco chiaro al riguardo. Grazie!

Commenti

  • Presumo che la tua vera domanda sia " Da quale versione di Android exFat è supportato? " – solo in questo modo ha senso.

Risposta

Sembra che, secondo qui , “è stato supportato sin da KitKat (sia che si utilizzino app o meno) ma (come sempre) è a discrezione dellOEM se un dispositivo può eseguirlo. È probabile che, se un dispositivo supporta schede SD maggiori di 32 GB, supporti SDXC, che ha un file system exFAT (First Graph qui )

Commenti

  • Ha senso, anche lOEM ' s omissione di supporto se un dispositivo non dispone di un lettore di schede SD.
  • Felice di essere utile.
  • Ho trovato il mio Pixel nel 2018 su Android 8.1 non supporta exFat.
  • Da questo post indica Samsun i dispositivi g sono compatibili.
  • @Adam Hurwitz ciao! ' dovrò invitarti a leggere di nuovo il post; Ho notato che ' OEM ' è a discrezione del ' supportato o non. Inoltre, i tuoi collegamenti riguardano NTFS mentre questa domanda riguarda ExFat.

Risposta

Ad oggi (03 -Apr-2020), exFAT non è ancora ufficialmente supportato in AOSP.

exFAT – un filesystem sviluppato da Microsoft – non era (è?) Non open-source , quindi non è mai stato parte del kernel Linux (e quindi Android) per questioni di brevetto. Tuttavia un driver basato su FUSE ( exFAT-FUSE ) esiste da molto tempo. Ma non è un driver integrato nel kernel, quindi le prestazioni sono rallentate. Inoltre, esistono implementazioni exFAT di livello commerciale e per utenti domestici con licenza appropriata da partner Microsoft autorizzati come Tuxera e Paragon .

A seguito di un rilascio trapelato di codice sorgente del file system exFAT, Samsung correttamente open-source un driver exFAT nel 2013. È disponibile come exFAT-nofuse Modulo del kernel Linux. Nel 2018 un altro driver exFAT è stato rilasciato come parte della fonte Samsung Galaxy S8 +. È disponibile come modulo kernel esterno allalbero exFAT-Linux .

Tuttavia nessuno dei driver precedenti è mai stato unito alla linea principale Albero Linux a causa di problemi di licenza. L altra risposta afferma correttamente che “è a discrezione dellOEM” includere il driver exFAT nel proprio kernel (e gli eseguibili in userspace) dopo aver stipulato un accordo con Microsoft o i suoi partner. Ma quasi tutte le ROM personalizzate includono uno o più dei driver di cui sopra. exFAT-FUSE il supporto è disponibile anche come modulo Magisk: vold-posix che può essere utilizzato quasi con qualsiasi ROM (almeno dopo alcune modifiche). Con Android 9, un supporto molto semplice era anche aggiunto ad AOSP :

“Android non supporta nativamente” exFAT, ma siamo almeno disposti a provare a montare un filesystem exFAT se rileviamo che il kernel Linux lo supporta e se lhelper binari sono presenti. “

È arrivata una grande notizia da MS nel 2019:

“Microsoft ♥ Linux – lo diciamo molto, e lo intendiamo! Oggi siamo lieti di annunciare che Microsoft supporta laggiunta della tecnologia exFAT di Microsoft al kernel Linux. “

E con questo un Lutente della comunità (che ha già sviluppato un driver exFAT per Linux basato sulla versione 2013) ha effettuato i commit iniziali albero di staging (non ufficiale, che farà parte del kernel principale). Dopo entrare nella forma “reale” , ” unito al kernel Linux v5.7-rc1 (versione di prova). Si spera che exFAT faccia parte delle future versioni di Linux / Android kernel stable / LTS. Può essere eseguito il backport nelle versioni correnti di Android LTS (3.18 o 4. *) ma potrebbero esserci problemi di licenza, non ne sono sicuro, come Paragon afferma : “La dichiarazione di Microsoft è correlata alle versioni future del kernel Linux.”

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *