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.”