Depuis quelle version Android est supporté exFat?


15

Quelle version Android prend en charge exFat , le cas échéant? Le Web ne semble pas clair à ce sujet. Merci!


2
Je suppose que votre vraie question est "Depuis quelle version d'Android est supporté exFat?" - seulement de cette façon cela a du sens.
Robert

Réponses:


11

Il semble que, selon ici , il est pris en charge depuis KitKat (qu'il utilise des applications ou non) Mais (comme toujours), c'est à la discrétion de l'OEM si un appareil peut l'exécuter. Les chances sont, si un appareil prend en charge les cartes SD supérieures à 32 Go, il prend en charge SDXC, qui a un système de fichiers exFAT (Premier graphique ici )


Cela a du sens, ainsi que l'omission du support OEM si un appareil ne dispose pas d'un lecteur de carte SD.
Lorenz Lo Sauer

Ravi d'être utile.
Dan Brown

10
J'ai trouvé que mon Pixel en 2018 sur Android 8.1 ne prend pas en charge exFat.
jonallard

De ce post, il indique que les appareils Samsung sont compatibles.
Adam Hurwitz

@Adam Hurwitz salut! Je vais devoir vous inviter à relire l'article; J'ai remarqué qu'il appartient à l'OEM de décider s'il est pris en charge ou non. En outre, vos liens concernent NTFS tandis que cette question concerne ExFat.
Dan Brown

1

À ce jour (03-avr-2020), exFAT n'est pas encore officiellement pris en charge dans AOSP.

exFAT- un système de fichiers développé par Microsoft - n'était (n'est?) pas open-source, donc il n'a jamais fait partie du noyau Linux (et donc Android) pour les problèmes de brevets. Cependant, un pilote basé sur FUSE ( exFAT-FUSE ) existe depuis longtemps. Mais ce n'est pas un pilote approprié dans le noyau, donc les performances sont à la traîne. Il existe également des implémentations de qualité commerciale sous licence et pour les utilisateurs à domicile des partenaires Microsoft autorisés tels que Tuxera et Paragon .

Suite à une fuite du code source du système de fichiers exFAT, Samsung a correctement ouvert un pilote exFAT en 2013. Il est disponible en tant que module de noyau Linux exFAT-nofuse . En 2018, un autre pilote exFAT a été publié dans le cadre de la source Samsung Galaxy S8 +. Il est disponible en tant que module de noyau hors arborescence exFAT-Linux .

Cependant, aucun des pilotes ci-dessus n'a été fusionné avec l'arborescence Linux principale en raison de problèmes de licence. L' autre réponse indique correctement que c'est à la discrétion d'OEM s'ils incluent le pilote exFAT dans leur noyau (et les exécutables dans l'espace utilisateur) après avoir passé un accord avec Microsoft ou leurs partenaires. Mais presque chaque ROM personnalisée comprend un ou plusieurs des pilotes ci-dessus. exFAT-FUSEle support est également disponible sous forme de module Magisk: vold-posixqui peut être utilisé presque avec n'importe quelle ROM (au moins après quelques modifications). Avec Android 9, un support très basique a également été ajouté à AOSP :

"Android ne prend pas en charge nativement exFAT, mais nous sommes au moins prêts à essayer de monter un système de fichiers exFAT si nous détectons que le noyau Linux le prend en charge et si des binaires auxiliaires sont présents."

Il y a eu une grande nouvelle de MS en 2019:

"Microsoft ♥ Linux - nous le disons beaucoup, et nous le pensons! Aujourd'hui, nous sommes heureux d'annoncer que Microsoft prend en charge l'ajout de la technologie exFAT de Microsoft au noyau Linux."

Et qu'un utilisateur communautaire (qui a déjà développé un pilote exFAT pour Linux basé sur 2013 version) a fait les commits initiales à la mise en scène (non officiel, va faire partie du noyau ligne principale) arbre. Après avoir pris une forme "réelle" , il est fusionné avec le noyau Linux v5.7-rc1 (version de test). Espérons que cela exFATfera partie des futures versions stables du noyau Linux / Android / LTS. Il peut éventuellement être backported aux versions actuelles Android LTS (3,18 ou 4. *) , mais il peut y avoir des problèmes de licence, je ne suis pas sûr, comme Paragon indique : « la déclaration de Microsoft est liée aux versions futures du noyau Linux. »


0

Voici les étapes pour obtenir des capacités de lecture / écriture sur un appareil Android à l'aide de services tiers.

Installer

  1. Installer Total Commander

  2. Installer exFAT / NTFS pour USB

    A. Fixez l'appareil et sélectionnez pour monter l'appareil

  3. Acceptez les autorisations de stockage pour chaque application

Ressources


Comment cela répond-il à la question?
Irfan Latif

J'apprécie les commentaires @IrfanLatif. La question est de rechercher la compatibilité du format de fichier exFAT sur Android. Malheureusement, exFAT n'est pas compatible avec Android nativement de tous les OEM que je connaisse. Cependant, la réponse ci-dessus est une solution de contournement afin d'atteindre le support exFAT souhaité en question.
Adam Hurwitz

1
C'est une réponse plus appropriée à cette question: android.stackexchange.com/q/50706/218526
Irfan Latif
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.