Je viens de recevoir le Galaxy Nexus et j'ai appris qu'il ne prend pas en charge le mode de stockage de masse USB. Il ne prend en charge que MTP et PTP. J'utilise régulièrement mon téléphone comme clé USB au travail, c'est donc un problème. Je peux transférer des fichiers dans les deux sens avec MTP, mais je dois modifier les fichiers directement sur mon téléphone .
Je voudrais trouver un moyen de continuer à utiliser le téléphone comme un lecteur externe et pouvoir accéder directement aux fichiers sur le stockage de mon téléphone sans transférer les fichiers d'avant en arrière, mais j'ai plusieurs contraintes: le réseau à mon travail n'est pas '' t connecté à Internet, il n'a pas de wifi, et les ordinateurs n'ont pas de Bluetooth et cela ne va pas changer. Idéalement, je n'aurais rien à installer sur l'ordinateur, mais s'il n'y a pas d'autres options, je considérerais cela.
Y a-t-il des hacks ou des solutions de contournement qui me permettront d'utiliser mon Galaxy Nexus comme un lecteur flash externe de la manière que j'ai décrite?
Puis-je créer une partition FAT montable séparée sur le stockage du téléphone à laquelle je peux accéder à partir d'un ordinateur Windows XP ainsi que via le système d'exploitation Android de la manière possible avec d'autres appareils dotés de cartes de stockage externes?
Le téléphone: il s'agit d'un Galaxy Nexus enraciné et déverrouillé sur VZW et exécutant actuellement CM9.
Réponses:
Réponse courte:
Actuellement, vous ne pouvez pas utiliser votre appareil (tout appareil qui repose sur MTP) pour agir en tant que MSC, en raison des spécifications du protocole!
Élaborer
Pour clarifier, Galaxy Nexus utilise une partition massive pour l'ensemble de l'appareil, c'est comme dire que: système, données et carte SD sont tous ensemble.
MTP a été sélectionné pour Galaxy Nexus car il permet l'utilisation de cette grande zone de stockage, qui d'un point de vue système, assure une meilleure communication avec les fichiers, fournit un système de fichiers plus sécurisé et donne moins de mal à maintenir.
Pourquoi vous ne pouvez pas le faire comme vous le souhaitez:
Il n'y a pas de partitions séparées dans Galaxy Nexus, seulement une grande zone de stockage. Même en émulant un système de fichiers fat32, il faudrait tout de même pouvoir traduire entre fat32 et ext4 à un bas niveau. C'est pratiquement impossible.
Si le Galaxy Nexus avait une partition, vous pourriez avoir un accès au niveau du bloc et donc vous pourriez avoir un accès au stockage de masse.
Version longue ennuyeuse:
Contexte court
La classe de stockage de masse (MSC), communément appelée USB Mass Storage (UMS), que nous sommes tous habitués à utiliser sur nos appareils, est un protocole qui permet à un périphérique Universal Serial Bus (USB) de devenir accessible à un périphérique informatique hôte. , pour activer les transferts de fichiers entre les deux. Aux beaux jours, il suffisait de brancher le téléphone, d'appuyer sur "Mode USB" et de commencer à déplacer des fichiers, à éditer des fichiers, etc ...
Protocole de transfert de médias (MTP)
Les choses ont beaucoup changé, lorsque nous parlons de la nouvelle méthode de transfert utilisée sur votre appareil, le Media Transfer Protocol (MTP):
Bien que l'introduction laisse encore place au doute, ce protocole a été développé et mis en œuvre avec un objectif très spécifique: faciliter le transfert des fichiers multimédias et des métadonnées associées entre les appareils:
Types de fichiers pris en charge?
À ce stade, nous savons déjà que cela concerne les fichiers multimédias et les appareils multimédias, mais une question que j'ai vue dans les commentaires demeure: pouvons-nous copier des fichiers autres que des fichiers multimédias (audio / vidéo)? Oui nous pouvons:
Qu'en est-il du "montage en direct"?
Votre question concerne particulièrement l'utilisation de votre appareil (Galaxy Nexus) comme lecteur de stockage USB externe. Pourquoi ça ne peut pas être fait? Le protocole MTP limite les données à une opération unidirectionnelle, ce dernier a également expliqué que le stockage de l'appareil est utilisé par l'ordinateur comme un fichier local:
Avantages vs inconvénients
Les avantages
Le MTP comporte certains avantages, principalement en ce qui concerne la sécurité et l'intégrité des données utilisateur:
Lorsqu'un ordinateur hôte USB a monté une partition MSC, il assume un contrôle absolu du stockage, permettant par exemple au système de fichiers d'être corrompu ou de reformater en un type non pris en charge.
Pendant ce temps, le MTP surmonte cela en faisant de l'unité de stockage géré un fichier local qui peut être écrit ou lu.
Désavantages
Le MTP n'est pas traité comme un lecteur amovible traditionnel, donc aucun outil de récupération ne peut être utilisé pour sauver la journée.
Le support est toujours en cours, certains systèmes d'exploitation nécessitent toujours des logiciels tiers.
Les normes MTP (comme mentionné précédemment) ne permettent pas la modification directe des objets. Au lieu de cela, les objets modifiés doivent être à nouveau téléchargés dans leur intégralité.
Les références:
J'espère que cela clarifie pourquoi MTP est bon (amélioration) , mais OTOH mauvais (l'utilisateur devra changer ses habitudes) .
Voici le matériel de lecture utilisé pour synthétiser la réponse:
La réponse ci-dessus est attribuée au contenu et aux auteurs de ces liens de référence.
la source
Il peut être possible d'exporter un fichier image en boucle via USB au format UMS / MSC.
Vous aurez certainement besoin de:
Voici un exemple pour une application facile à pirater, un peu de développement nécessaire cependant ... ) à la boucle0 et perdez également la boucle0 au préalable, puis générez. De plus, il pourrait être possible de le monter sur l'appareil Android s'il n'est pas exporté, par exemple sur / sdcard / fat
Voici un bref test sur mon Galaxy Nexus (en mode de récupération):
la source
Il s'agit de la version TL; DR.
Désolé, le stockage de masse USB est tout simplement impossible avec le Galaxy Nexus.
La raison en est que le stockage de masse USB donne au PC un accès de niveau bloc au système de fichiers, et pour maintenir l'intégrité du système de fichiers, ce doit être un accès exclusif. C'est pourquoi les téléphones Android démontent la carte SD et les applications ne peuvent pas utiliser les données sur la carte SD lorsque le téléphone est en mode de stockage de masse USB.
Cependant, le Galaxy Nexus, ne pas avoir une carte SD. C'est le volume de stockage interne volumineux du téléphone auquel on accède.
MTP (voir l'excellente explication de @ Zuul) contourne ce problème et permet au téléphone et au PC d'accéder aux fichiers sans que le téléphone soit verrouillé. Les inconvénients sont que vous n'obtenez pas un accès exclusif au niveau du bloc, et la prise en charge du système d'exploitation pour MTP n'est tout simplement pas encore là.
S'il s'agit d'une fonctionnalité dont vous ne pouvez tout simplement pas vous passer, alors le mieux est d'utiliser un autre téléphone. Pas par hasard, c'est l'une des raisons pour lesquelles je me suis débarrassé du Galaxy Nexus et j'ai obtenu un DROID RAZR MAXX.
la source
Il apparaît que AOKP JB build 4 a:
Je ne l'ai pas encore utilisé moi-même.
la source
Vous pouvez essayer cette application XDA-Developers :
Sonne assez bien jusqu'à présent - seul votre Galaxy Nexus n'est pas explicitement mentionné dans la liste des appareils pris en charge connus. Cela ne signifie pas nécessairement que cela ne fonctionnera pas, mais juste au moment où il n'est pas connu. Cela devrait valoir la peine d'essayer.
la source