C'est l'une des raisons pour lesquelles MTP a été introduit pour : l'indépendance du format du système de fichiers utilisé "derrière". Vous pouvez comparer cela à l'utilisation de "SQL standard" pour récupérer des données d'une base de données via une interface de type ODBC pilote : votre application n'a pas besoin de savoir s'il y a une base de données MySQL, Oracle, PostGreSQL ou autre derrière elle. Tant qu'elle s'en tient aux commandes SQL standard, elle fonctionne tout simplement.
Problème similaire avec MTP . En dehors de l'utilisation de UMS votre ordinateur n'a pas accès à la système de fichiers directement, mais utilise une sorte de "couche de commande". Sur l'appareil Android, MTP joue alors le rôle de notre ci-dessus ODBC qui traduit tout en système de fichiers sous-jacent.
Donc, aussi longtemps que votre ordinateur sait comment traiter avec MTP tu n'as même pas besoin de pensez à sur le système de fichiers utilisé. Cela devrait simplement fonctionner.
Mais d'un autre côté, MTP s'est avérée parfois délicate : elle nécessite des pilotes supplémentaires sous Windows et ne fonctionne pas d'emblée sur les systèmes MacOS ou Linux (des installations et des ajustements supplémentaires sont également nécessaires). Il existe donc des alternatives que vous pouvez envisager pour le transfert de fichiers, comme l'utilisation d'applications telles que Airdroid , Serveur FTPS , DavDrive ou similaire.