5 votes

Comment le transfert de fichiers USB a-t-il évolué dans Android au fil des ans ?

Dans Windows

Je me souviens qu'il y a plusieurs années, lorsque j'ai eu mon premier Android, la connexion USB semblait fonctionner davantage comme une clé USB. Vous pouviez faire plusieurs choses à la fois sans que l'appareil ne vous dise qu'il était occupé.

Dans toutes les nouvelles versions d'Android que j'ai vues, j'obtiens une erreur indiquant que l'appareil est occupé si je copie quelque chose et essaie de parcourir des fichiers en même temps. J'ai également remarqué que les appareils Android les plus récents semblent être plus lents lors des transferts de fichiers ou même lors de la génération de tous les fichiers d'un dossier.

Ma question est donc de savoir ce qui a changé exactement et pourquoi cela a été mis en œuvre.

Question bonus : Pouvez-vous donner un historique détaillé de ce qui s'est passé avec Android USB et avec quelles versions d'Android cela a changé ?

3voto

xavier_fakerat Points 9582

Vous faites peut-être référence à la Mode de stockage de masse USB .

Le stockage de masse USB est le protocole standard utilisé par les lecteurs flash, les disques durs externes, les cartes SD et autres périphériques de stockage USB. Il est également utilisé par les appareils Android et même de nombreux téléphones de base.

À un moment donné, la plupart des développeurs Android ont décidé d'abandonner cette fonction pratique. Ils ont des arguments légitimes ou au moins des raisons justifiables contre la fonction. Elle a été abandonnée depuis Android 4.3 et les versions ultérieures ne disposent pas de cette fonctionnalité.

En un utilisateur de reddit a expliqué les raisons de cet abandon :

  • Auparavant, Android avait /data partition pour les données de l'application et /sdcard pour les films, la musique et le reste. Disons que vous êtes un fou d'applications et et que vous avez installé beaucoup d'applications, ce qui se passe dans /data se remplit mais toujours vous ne pouvez pas utiliser l'espace de votre /sdcard car c'est une partition séparée.

    Maintenant, ce que Google a fait, c'est utiliser un système de fichiers unifié. Pour que vous puissiez partager l'espace entre /sdcard y /data . L'USB monte le stockage sur l'hôte et donne un accès au niveau du bloc entier à l'hôte. Si cela est fait, la partition est démontée de votre téléphone. C'était bien quand /sdcard était séparé maintenant que les deux /data y /sdcard résident sur la même partition Android ne peut pas se permettre d'autoriser un accès complet au bloc à un autre hôte. Ce est résolu avec MTP.

  • Une autre raison est que Microsoft détient des brevets pour la prise en charge des noms de fichiers longs sur les ordinateurs de l'entreprise. FAT système de fichiers. C'est un brevet pour lequel ils demandent des royalties aux OEM. Si vous utilisez un support USB, vous devez formater votre disque dur. /sdcard comme FAT car la plupart des utilisateurs utilisent Windows. Si vous utilisez FAT vous devez payer MS ou risquer un procès. Avec MTP, Google peut utiliser ext3/4 btrfs comme bon leur semble ils veulent et il n'y a aucun risque de procès.

  • Enfin, le formatage du système de fichiers avec ext3/4 au lieu de FAT apporte de nombreuses améliorations en lecture/écriture car Android utilise le noyau linux.

Les nouvelles options, le mode périphérique multimédia (MTP) ou le mode caméra (PTP), sont soit indisponibles pour les éditions antérieures de Windows et particulièrement difficiles à utiliser sur d'autres systèmes d'exploitation, par exemple Linux, soit trop limitées en termes de fonctionnalités et d'interface utilisateur.

Crédits

Stockage de masse USB sur les appareils Android

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X