Existe-t-il une alternative viable au MTP pour le transfert de fichiers?

36

Étant donné que les dernières versions (ICS +?) N’ont plus de mémoire de masse, existe-t-il une alternative viable au MTP?

Le protocole semble intrinsèquement enfreint et la décision de régresser selon ce format semble être un geste très «iphone-esque» (choses stupides, retirer le pouvoir aux utilisateurs).

Il semble y avoir de nombreux problèmes (par exemple) avec des fichiers qui ne s'affichent pas et il me semble que le transfert d'un fichier devrait être plus simple que d'exiger un redémarrage du système - je le demande de manière déraisonnable.

Je connais des outils comme le transfert de fichiers Wi-Fi, mais je me retrouve souvent dans des zones sans wifi, avec juste mon ordinateur portable, mon téléphone et un câble USB. L’autre jour, par exemple, j’étais un avion, ce qui est un environnement très peu propice à l’utilisation d’un système sans fil.

fostandy
la source
Utilisez l’une de ces méthodes: askubuntu.com/questions/189591/… SSH SFTP fonctionne.
Ciro Santilli a annoncé le
4
Le monde a besoin de plus de gens comme vous! “Choses stupides, prends le pouvoir des utilisateurs” ** Tu es mon ami immédiatement, fostandy. ** Bienvenue dans le club d’utilisateurs avec pouvoirs.
neverMind9

Réponses:

18

Les méthodes suivantes sont testées sur Windows 7; Distribution Ubuntu et Slackware avec environnement de bureau KDE 4.1x. Rien ne peut être dit à propos de Mac. La réponse est destinée à servir de guide consolidé pour les différentes méthodes disponibles.

Peu de méthodes suivantes nécessitent l'activation du partage de fil USB. Ceci peut être réalisé à l'aide des instructions mentionnées ci-dessous:

Certaines de ces informations ne s'appliquent qu'aux appareils fonctionnant sous Android 5.0 et versions ultérieures. Si votre appareil exécute une version 4.4 ou inférieure, l’icône du menu ressemble à ceci . Si votre appareil fonctionne sous la version 4.3 ou une version antérieure, l’icône Paramètres ressemble à ceci .

Configurer et utiliser la connexion modem USB (y compris les instructions pour Windows XP)

1. Connectez votre appareil à un autre à l'aide d'un câble USB.
2. Vous verrez une icône USB et une notification Connecté en tant que périphérique multimédia ou Connecté en tant qu'appareil photo en haut de l'écran. Aux fins de la connexion, le type de connexion n'a pas d'importance.
3. Ouvrez le menu Paramètres de votre appareil .
4. Sous "Sans fil et réseaux", appuyez surPlus> Partage de connexion et point d'accès portable .
5 Cochez la case ou activez le commutateur en regard de "Partage de connexion USB". Une fois la connexion établie, l’une des notifications suivantes s'affiche et vous pouvez vous connecter à Internet (vos icônes peuvent être légèrement différentes si votre appareil exécute Andriod version 4.4 ou inférieure): Point d'
accès Wi-Fi portable actif
Connexion de modem USB active
Connexions de modem ou de points d'accès multiples actives actives

Pour arrêter de partager votre connexion de données, décochez la case ou désactivez le commutateur en regard de "Partage de connexion USB" dans le menu Paramètres ou débranchez simplement le câble USB.

Partage de connexion USB avec Windows XP

Si vous utilisez un ordinateur exécutant Windows XP, vous devez installer un fichier de configuration avant de connecter votre appareil à votre ordinateur.

1. Suivez les étapes ci-dessus pour activer le partage de connexion USB pour votre appareil.
2. Téléchargez le fichier de configuration suivant ( tetherxp.inf ) sur votre ordinateur Windows XP. Généralement, vous pouvez cliquer avec le bouton droit sur le lien et choisir "Enregistrer sous". (Si votre navigateur ajoute «.html» au nom du fichier, vous devrez modifier le nom pour supprimer l'extension .html et la remplacer par «.inf».)
3. Connectez votre appareil mobile à votre ordinateur à l'aide d'un Cable USB.
4. Lorsque l'Assistant Nouveau matériel de Windows XP s'ouvre, sélectionnez Non, pas pour l'instant , puis cliquez sur Suivant .
5. SélectionnezInstallez à partir d'une liste ou d'un emplacement spécifique, puis cliquez sur Suivant .
6. Cliquez sur Parcourir pour accéder au répertoire dans lequel vous avez installé le fichier de configuration que vous avez téléchargé à l'étape 2, puis cliquez sur Suivant .
7. Lorsque Windows XP a terminé l'installation du logiciel pour Android USB Ethernet / RNDIS, cliquez sur Terminer .

( Source )


Méthode n ° 1

Cette méthode utilise USB Tethering et une application pour accéder à la mémoire de stockage du téléphone.

Procédure :

  1. Installez le lecteur USB MTP-Alternative à partir de Play Store.
  2. Ouvrez l'application MTP-Alternative, sélectionnez CONNECT AND ENABLE USB TETHERING, puis choisissez Enable USB Tethering .
  3. Revenez à l'application en appuyant Backune fois sur la touche ou en ouvrant l'application à partir de son icône dans votre lanceur.
  4. Les instructions pour Windows et Ubuntu seront maintenant affichées dans l'application. Choisissez votre système d'exploitation: Windows ou Ubuntu et suivez le guide. Vous pouvez également suivre les instructions mentionnées ci-dessous pour enregistrer la connexion réseau sous Windows ou Ubuntu (Linux).

Pour Windows :

  1. Assurez-vous de disposer de privilèges administratifs. Téléchargez et installez cette mise à jour Microsoft .
  2. Le service WebClient doit être activé pour accéder au dossier réseau. Pour connaître l'état du service, appuyez sur + Rpour ouvrir une boîte de dialogue Exécuter. Tapez services.mscet cliquez sur OK . La fenêtre des services s’ouvrira avec une liste de services.
  3. Faites défiler la liste pour voir WebClient et vérifiez le type de démarrage correspondant . S'il n'est pas désactivé, fermez la fenêtre. Si c'est alors faire

    Right-Click -> Properties -> General -> Startup Type -> Automatic -> Apply -> OK. Vous pouvez également choisir Manuel par rapport à Automatique pour sauver le système des surtaxes de démarrage.

  4. Maintenant appuyez sur + R, tapez regeditet cliquez sur OK `, choisissez Oui et la fenêtre de l’ Éditeur de registre s’ouvrira.

  5. Dans la barre d'outils, cliquez sur Edit -> Find. Dans la boîte de dialogue correspondant au champ Rechercher , tapez WebClient. Désactivez l' option Valeurs et données ou autre, vérifier que clés ci - dessous Regardez . Cliquez sur Suivant . Il va chercher et devrait montrer une entrée déjà sélectionnée. Assurez-vous que (dans le panneau inférieur) l'emplacement de l'entrée sélectionnée est

    Computer/HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\WebClient.

  6. Sur l' entrée WebClient , cliquez sur la flèche de droite pour accéder au contenu qu'elle contient.

  7. Cliquez sur Paramètres . Sur le côté droit, cliquez sur BasicAuthLevel -> Modify. Dans le champ Données de la valeur, remplacez la valeur par, 2puis cliquez sur OK .
  8. S'il n'y a pas d' entrée BasicAuthLevel, créez-la en cliquant avec le bouton droit de la souris dans un espace vide, choisissez DWORD (32-bit) Valueet nommez-la BasicAuthLevel. Suivez l'étape 7.
  9. Redémarrez le système maintenant pour que toutes les modifications prennent effet. Vous devrez ouvrir l'application MTP-Alternative pour connecter le téléphone à nouveau au PC maintenant.
  10. Pour mapper le stockage du téléphone, ouvrez le Poste de travail .
  11. Sous la barre d'adresses, cliquez sur Connecter un lecteur réseau .
  12. Dans le champ Dossier correspondant , tapez \\192.168.42.129@8081et cliquez sur Terminer . Une fenêtre s'ouvrira avec le contenu du /répertoire de votre téléphone.
  13. Si vous n’avez que la [carte SD] interne dans votre smartphone, entrez dans le sdcarddossier. Sinon, entrez dans le storagedossier et entrez dans le stockage souhaité.
  14. Vous pouvez accéder à ce lecteur réseau dans My Computer -> Network Location. Vous pouvez également renommer ce lecteur en faisant Right-Click -> Renamesur le lecteur, entrez le nom et appuyez sur Enter. Notez que le lecteur ne sera pas accessible si le smartphone avec les instructions mentionnées ci-dessus n'est pas connecté au PC.

(Source: ykasidit , Yeehawup , MTP-Alternative )

Pour Ubuntu (Linux) avec KDE 4.1x :

  1. Lancez le navigateur de fichiers Dolphin . Dans Lieux, cliquez sur Réseau .
  2. Cliquez sur Add Network Folder -> WebFolder (webdav).
  3. Entrez un nom , un congé utilisateur champ vide, entrez 192.168.42.129dans le serveur , entrez 8081dans Port champ. Selon l' étape 13 de Windows OS, tapez /sdcard/ou /storage/dans Localisation domaine, consultez Création et icône de ce dossier distant , puis cliquez sur Enregistrer et Connect . Une fenêtre s'ouvrira avec le contenu de la mémoire maintenant.
  4. L'emplacement réseau est enregistré dans le nomPlaces -> Network -> Name où se trouve le nom à l'étape 3. Vous pouvez également épingler ce dossier dans des emplacements en le faisant par dessus ce dossier Right-click -> Add to Places.

Méthode n ° 2

Cette méthode utilise l’interface ADB pour accéder à la mémoire de votre téléphone. Il a déjà été largement couvert par de nombreux utilisateurs et certaines réponses peuvent être consultées ici . Pour faire court, voici les instructions citées à partir des réponses d’utilisateurs d’Android Passionnés.

Installation de la BAD dans votre système d'exploitation

En fait, il n’est pas nécessaire d’installer le SDK complet si on ne veut pas l’utiliser pour le développement. Pour pouvoir exécuter des commandes ADB de base dans le contexte requis par un utilisateur moyen, une installation rudimentaire est tout à fait suffisante. Je vais essayer d'expliquer comment faire cela et, espérons-le, couvrir les systèmes informatiques les plus utilisés.

Exigences

Tout d'abord, vous aurez besoin des fichiers binaires de base. Ceux-ci peuvent être trouvés sur la page de téléchargement officielle, pour Linux, Windows et Mac.

Utilisateurs Windows

Si votre ordinateur fonctionne sous Windows, vous aurez également besoin des pilotes spéciaux pour votre périphérique (pas de solution générique ici, vous devez donc le vérifier vous-même; ces pilotes sont généralement proposés en téléchargement sur le site Web du fabricant).

Utilisateurs Linux et Mac OS

Les utilisateurs de Linux et Mac OS peuvent avoir besoin de faire connaître leur périphérique à leur système d'exploitation. Pour Linux, vous trouverez les étapes nécessaires décrites dans ma réponse ici . Ne connaissant pas Mac OS, je ne peux pas en parler.

Installation

Linux

Pour Linux, c'est très simple: décompressez simplement les fichiers binaires téléchargés dans un répertoire de votre choix. Au moment où j'écris ceci, il ne s'agira que de deux fichiers: adbet aapt(ce dernier étant utilisé par QtADB , et pas nécessairement nécessaire pour exécuter directement des commandes ADB). Ajustez les autorisations de leurs fichiers pour les rendre exécutables (par exemple, depuis la ligne de commande:) chmod 0755 adb aapt. Enfin, il est judicieux d’inclure le répertoire choisi avec votre $PATHvariable afin que vous puissiez appeler adboù que vous soyez. Un bon endroit pour cela est à la fin de votre ~/.profilefichier pour inclure une ligne supplémentaire comme export PATH="~/bin:$PATH"(si vous avez extrait les fichiers binaires vers ~/bin).

les fenêtres

Le téléchargement de Windows contient quelques fichiers supplémentaires. Extrayez-les également dans un répertoire de votre choix. Si vous souhaitez qu'ils soient appelables où que vous soyez, sans précéder le chemin complet, vous devez également ajouter ce chemin aux variables d'environnement. N'étant pas un utilisateur Windows, je dois vous laisser le "comment faire".

Quoi d'autre?

Vous devriez avoir terminé à ce stade et pouvez utiliser les pleins pouvoirs de la ligne de commande ADB.

Lectures supplémentaires

  • Tout sur ADB ( Une référence pour tous chez XDA Developers)
  • ADB for Dummies (à nouveau disponible via XDA Developers. Si vous manquez les guides comme je le faisais tout d’abord: le premier article ne contient que des liens, aussi colorés qu’ils pourraient paraître :))
  • Guide rapide de la BAD Android

( Source )

Et,

Je ne comprends pas vraiment pourquoi quelqu'un préférerait télécharger une ancienne version d'origine inconnue à partir d'un site Web infecté de logiciels malveillants au téléchargement de la dernière version officielle directement à partir de Google. Je suppose à chacun ses goûts.

Voici les liens vers le référentiel Google:

La dernière version des outils de la plate-forme (ne contient que quelques fichiers binaires - d’une taille inférieure à 10 Mo chacun):

Pour les utilisateurs d'Ubuntu et de Debian (les distributions que j'utilise personnellement), j'ai créé un petit script bash qui recherche et installe la dernière version des outils de la plateforme. - Installation des outils de la plateforme Android (ADB) sous Ubuntu.

( Source )

Pour accéder à Phone Storage sous Ubuntu (Linux) à l’aide de l’interface ADB :

Je ne peux pas répondre à la partie Windows - mais la partie Ubuntu à laquelle je peux répondre à coup sûr, car je l'utilise également et monte mes périphériques à partir de mon ordinateur, parfois avec un accès complet à la lecture / écriture. Ce que j'utilise nécessite que les outils ADB soient installés sur votre ordinateur. Si vous ne les avez pas déjà installées, voir par exemple Existe-t-il une installation minimale de ADB?

Préparez votre droïde

Tout d’abord, une exigence de base, s’appliquant à n’importe quel système d’exploitation pouvant s’être exécuté sur votre ordinateur: pour pouvoir obtenir un accès complet, le démon ADB doit être exécuté en mode racine. Ce n'est pas le cas avec les ROM en stock, même si elles sont enracinées, par défaut (bien que de nombreuses ROM personnalisées l'activent par défaut). Donc première vérification: si un "ordinaire" adb shellvous amène directement à l'invite de la racine ( #) sans invoquer su, tout va bien. Sinon, vous aurez besoin d'un assistant comme adbd nonecure : exécutez-le et activez le "mode non sécurisé corrigé". Vous pouvez éventuellement cocher la case pour que cela se fasse automatiquement à chaque démarrage de votre appareil.

Préparer l'accès en écriture aux systèmes de fichiers en lecture seule

Deuxièmement, toujours indépendamment du système d'exploitation de votre ordinateur: pour lire et écrire dans des systèmes de fichiers, ils doivent être montés en mode lecture / écriture. Vous pouvez y parvenir à adb shelltout moment si vous devez y écrire (je ne recommande pas de laisser ces partitions en mode lecture / écriture permanent), par exemple en envoyant un mount -o remount,rw /systempour la /systempartition.

Montez votre droïde

Passons maintenant aux détails. Je monte le système de fichiers Android via ADB, en utilisant FUSE . L'outil pour cela est adbfs-rootless . Compiler le code est facile étant donné les instructions fournies; cela fait, copiez le adbfsbinaire résultant dans un répertoire de votre $PATH. Créez ensuite un point de montage sur votre ordinateur. dans mon exemple, je vais utiliser ~/droidpour cela. Maintenant on y va:

# Mount the Android FS:
adbfs ~/droid
# Unmount it again:
fusermount -u ~/droid

Pour faciliter le processus, j'ai créé deux alias:

alias mdroid="adbfs ~/droid"
alias udroid="fusermount -u ~/droid"

Vous avez sûrement déjà deviné: mdroidsignifie "Mount droid", udroid"Unmount droid".

Une approche différente du montage / démontage manuel consiste à utiliser Midnight Commander avec un VFS spécifique: mc-extfs-adb le fait. Une version spécialement adaptée à Ubuntu et adaptée à Ubuntu est disponible dans la zone de téléchargement de IzzyOnDroid , où vous pouvez simplement la sélectionner (instructions d’installation incluses).

Les deux variantes ont leurs avantages et leurs inconvénients: mc-extfs-adb prend un certain temps lors du premier accès (alors qu'il met en cache la totalité de la structure du système de fichiers). lorsque vous copiez / modifiez des fichiers à distance. L'utilisation directe de adbfs démarre beaucoup plus rapidement, mais "hésite" pendant une seconde lors du changement de répertoire (car elle ne met pas en cache la totalité de la structure, mais ne lit que sur demande). Je préfère généralement le dernier, mais YMMV - par conséquent, je vous ai donné les deux options :)

( Source )

Pour accéder à Phone Storage sous Windows à l'aide de l'interface ADB

L'Explorateur de fichiers Windows par défaut ne vous permet pas d'accéder aux fichiers racine Android. Vous aurez besoin de télécharger une application différente (sur votre PC) pour cela. De nombreux endroits (comme ce tutoriel de guidingtech.com recommandent Android Commander . Un autre programme d’exploration de fichiers recommandé est Droid Explorer .

( Source )


Méthode n ° 3

Cette méthode utilise une application et un modem USB. Cette méthode a ses racines dans cette réponse (cette réponse ne mentionnait que les possibilités, mais pas l'utilisation réelle par étapes).

Procédure :

  1. Téléchargez une application de serveur de fichiers permettant la création de serveur WebDav / FTP / SSH / Samba. Vous pouvez regarder cette liste par Izzy ici , ou choisissez les savoir ., WebDav , FTP , Samba , SSH , Multifarious . Google est votre ami si aucun d’entre eux n’aide.
  2. Les instructions suivantes concernent { WebDav , FTP } Ultimate (Gratuit) et Servers Ultimate Pro (Payé).

Utilisation de WebDav Server Ultimate :

  1. Activer le partage de connexion USB .
  2. Lancez WebDav Server Ultimate .
  3. Allez à Add -> WebDAV Server ->.
  4. Entrez n'importe quel nom dans Nom du serveur . Choisissez un numéro de port supérieur à 1024 dont vous vous souviendrez (par exemple, 5000) et entrez-le dans Exécuter sur le port .
  5. Dans la racine du document , choisissez /de rester cohérent avec la méthode n ° 1.
  6. Décochez toutes les options. Vous pouvez choisir d'exécuter ce serveur automatiquement chaque fois que vous lancez cette application. Pour ce faire, cochez Démarrer directement lorsque l'application démarre en mode minimal . Appuyez Backune fois sur la touche, puis choisissez Oui pour enregistrer les paramètres du serveur.
  7. Appuyez une fois sur l'entrée de serveur que vous venez de créer et choisissez Démarrer / Arrêter . Vous obtiendrez une boîte de dialogue contenant des informations. Le serveur a été démarré . Vous pouvez fermer l'application (y compris le serveur) en faisant glisser à gauche les nombreuses icônes en haut de l'application et en choisissant Quitter . Notez que sans choisir la sortie, le serveur continuera à s'exécuter sauf s'il est arrêté explicitement.
  8. Vous pouvez maintenant utiliser la procédure expliquée dans la méthode n ° 1 pour Windows ou Linux. Notez que pour Windows, l'adresse sera maintenant \\192.168.42.129@5000et pour Linux, ce sera webdav://192.168.42.129:5000/.

Utilisation de FTP Server Ultimate :

  1. Activer le partage de connexion USB .
  2. Lancez l'application FTP Server Ultimate .
  3. Allez à Add -> FTP Server ->.
  4. Entrez n'importe quel nom dans Nom du serveur . Choisissez un numéro de port supérieur à 1024 dont vous vous souviendrez (par exemple, 6000) et entrez-le dans Exécuter sur le port .
  5. Décochez toutes les options. Vous pouvez choisir d'exécuter ce serveur automatiquement chaque fois que vous lancez cette application. Pour ce faire, cochez Démarrer directement lorsque l'application démarre en mode minimal . De même, choisissez Respawn (redémarrage automatique en cas de panne du serveur) .
  6. Allez à Utilisateurs (à côté de Paramètres en haut), appuyez sur Ajouter , laissez le nom d' utilisateur et le mot de passe vides et cochez Accès en écriture automatique . Vous pouvez choisir de restreindre le PC en sélectionnant Forcer rester dans la racine du document .
  7. Dans la racine du document , choisissez /de rester cohérent avec la méthode n ° 1.
  8. Appuyez Backune fois sur la touche, puis choisissez Oui pour enregistrer les paramètres du serveur.
  9. Appuyez une fois sur l'entrée de serveur que vous venez de créer et choisissez Démarrer / Arrêter . Vous obtiendrez une boîte de dialogue contenant des informations. Le serveur a été démarré . Vous pouvez fermer l'application (y compris le serveur) en faisant glisser à gauche les nombreuses icônes en haut de l'application et en choisissant Quitter . Notez que sans choisir la sortie, le serveur continuera à s'exécuter sauf s'il est arrêté explicitement.
  10. Vous pouvez maintenant utiliser la procédure expliquée pour Linux. Notez que pour Windows, l'adresse sera maintenant ftp://192.168.42.129:6000et pour Linux, ce sera ftp://192.168.42.129:6000/. Pour mapper ftp dans Windows, suivez les instructions ci-après à l’étape 13.

Utilisation de serveurs Ultimate Pro : Notez que cette application nécessite l’installation de certains autres packages (gratuits).

  1. Activer le partage de connexion USB .
  2. Lancer l'application Serveurs Ultimate Pro .
  3. Aller aux serveurs . Appuyez sur l’ +icône et faites défiler pour toucher le serveur FTP natif .
  4. Entrez Nom , choisissez un numéro de port supérieur à 1024 dont vous vous souviendrez (par exemple 2121).
  5. Sous ÉCOUTER SUR L'INTERFACE DU RÉSEAU , sélectionnez rndis0 -Ipv4 (192.168.42.129) .
  6. Cochez Démarrer directement au démarrage de l'application .
  7. Dans les serrures , cochez Activer le verrou WIFI .
  8. Sur le panneau supérieur de l'application, accédez à SPÉCIFIQUE et décochez toutes les options sauf Autoriser le téléchargement .
  9. Dans la racine du document , choisissez /de rester cohérent avec la méthode n ° 1.
  10. Appuyez sur l'icône de la disquette pour enregistrer les paramètres.
  11. Appuyez une fois sur l'entrée du serveur et choisissez Démarrer .
  12. Vous pouvez maintenant utiliser la procédure expliquée dans la méthode n ° 1 pour Linux. Notez que pour Linux, l'emplacement du réseau sera ftp://192.168.42.129:2121/.
  13. Pour Windows, suivez les étapes 1 à 11 de la méthode n ° 1 pour Windows .
  14. Cliquez sur Connecter à un site Web que vous pouvez utiliser pour stocker vos documents et vos images .
  15. Une nouvelle fenêtre avec le titre Ajouter un emplacement réseau s'affichera. Cliquez sur Next -> Choose a custom network location -> Next.
  16. Sous Internet ou Adresse réseau , tapez ftp://192.168.42.129:2121/sdcard/et cliquez sur Suivant . Vous pouvez remplacer sdcard par storage .
  17. Cochez Connexion anonyme et cliquez sur Suivant . Tapez un nom pour le reconnaître à l'avenir et cliquez sur Suivant .
  18. Cochez Ouvrir cet emplacement réseau lorsque je clique sur Terminer, puis sur Terminer . Une nouvelle fenêtre avec le contenu de stockage de votre téléphone apparaîtra.
  19. L'étape 14 de la méthode n ° 1 s'applique ici également.

Notez que pour le serveur WebDav dans Servers Ultimate Pro, les paramètres sont similaires à ceux décrits dans les procédures susmentionnées de la méthode n ° 3.


À propos du MTP-Alternative

Transferts de fichiers USB avec PC - sans problèmes de «MTP».

Finis les problèmes de pilote MTP introuvable ou de fichier USB introuvable - Prend en charge Windows et Ubuntu GNU / Linux!

'MTP-Alternative' partage le stockage de cet appareil en tant que 'lecteur' avec des ordinateurs via un modem USB au lieu de la méthode de transfert de fichier 'MTP' par défaut de l'Android et vous évite les 3 problèmes courants 'MTP'.

À propos de WebDav Server Ultimate

Un serveur WebDAV complet, gratuit et sécurisé! L'application prend en charge l'ajout de plusieurs utilisateurs, prend en charge WebDAV sur SSL / TLS (HTTPS) et peut être configurée pour démarrer automatiquement un serveur WebDAV lorsque votre appareil est connecté à un réseau WIFI spécifique!

À propos du serveur FTP Ultimate

Un serveur FTP gratuit, sécurisé et complet pour transférer des fichiers à l'aide d'un client FTP. L'application prend en charge l'ajout de plusieurs utilisateurs, prend en charge FTPS Implicit / SFTP / SCP et peut être configurée pour démarrer automatiquement un serveur FTP lorsque votre appareil est connecté à un réseau WIFI spécifique!

À propos des serveurs Ultimate Pro

★★ Faites fonctionner plus de 60 serveurs avec plus de 70 protocoles! ★★

Maintenant, vous pouvez exécuter un CVS, un hub DC, un DHCP, un UPnP, un DNS, un DDNS, un eDonkey, un email (POP3 / SMTP), un proxy FTP, FTP, FTPS, FTPES, une stratégie Flash, Git, Gopher, HTTP Snoop, ICAP, IRC Bot , IRC, ISCSI, Icecast, LPD, Equilibreur de charge, MQTT, Memcached, MongoDB, MySQL, NFS, NTP, Client NZB, Napster, PHP, Lighttpd, PXE, Port Forwarder, RTMP, Contrôle à distance, Rsync, SIP, SMB / CIFS , SMPP, SMS, Chaussettes, SFTP, SSH, Moniteur de serveur, Styx, Syslog, TFTP, Telnet, Temps, Client torrent, Suivi de torrent, Déclencheur, Unison, Mappeur de ports UPnP, VNC, VPN, Wake On Lan, Web, WebDAV, WebSocket, X11 et / ou serveur XMPP!


Remarque:

  1. WebDAV peut limiter la taille du fichier à 4 Go uniquement.
  2. Le transfert de fichiers via WebDav activé par MTP-Alternative n'était pas très réactif et créait une taille de cache de 800 Mo pour moi sous Android.
  3. 2. Le problème ne s'est pas posé sous Linux et a bien fonctionné.
  4. Je préfère les serveurs Ultimate Pro avec FTP Native Server. Cela fonctionne parfaitement sur Windows et Linux pour moi.
  5. J'utilise uniquement les adb push|pullcommandes de la méthode n ° 2 pour le transfert de données. Il est mentionné pour couvrir les options communes comme une alternative.
  6. Si vous êtes enraciné, vous pouvez alors transférer le port dans Servers Ultimate Pro.
  7. Il pourrait y avoir des méthodes que je ne connais pas encore. S'il vous plaît postez-les comme une réponse.
Firelord
la source
4
Tout cela est bien différent! trop de travail pour un simple transfert de fichier rapide, nous sommes en 2018!
Shinzou
@shinzou Toutes mes excuses pour votre inconfort. Nous vous invitons à adresser vos regrets à Google, à Microsoft et à toutes les autres sociétés informatiques stupides qui nous obligent encore à utiliser le protocole sh * ful MTP ou à utiliser une solution semblable à celle décrite ci-dessus. Si vous pouvez trouver une solution plus simple et plus simple et que vous pouvez fournir une réponse utile, au lieu de simplement critiquer les autres, vous êtes également le bienvenu pour écrire votre propre réponse.
Trejder
9

Bien sûr il y a. Le confort diffère selon le système d'exploitation utilisé.

J'utilise principalement pour cela. Sous Linux, vous pouvez même monter le périphérique de cette façon. adbSi vous préférez, il existe également plusieurs interfaces graphiques, telles que QtADB multiplate-forme. Ou vous pouvez utiliser la ligne de commande:

# Copy a file to the Android device
adb push some.file.ext /mnt/sdcard/some.file.ext
# Grab one from the Android device
adb pull /mnt/sdcard/some.file.ext some.file.ext
# similar for an entire directory
adb pull /mnt/sdcard /local/folder

Veillez simplement à ce que les types aux deux extrémités correspondent: soit les deux sont des noms de fichiers (comme dans les deux premiers exemples), soit les deux sont des répertoires (troisième exemple). Les mélanges vont échouer.

Pour naviguer (par exemple ls) de manière pratique, utilisez le adb shell.

Si ADB n'est pas encore installé sur votre ordinateur: voir Y at-il une installation minimale d'ADB?

Izzy
la source
C'est assez intéressant - merci! Je vais jouer et si ça marche, je reviens avec une coche!
fostandy
Certains gestionnaires de fichiers vous proposent même une interface graphique. Vous voudrez peut-être consulter la liste de mes applications ADB pour plus de détails; trouvez ces programmes informatiques au bas de la page.
Izzy
1
Pour pousser ou tirer un fichier , mais si je veux juste sauvegarder mon stockage interne: /
Shayan
1
@ Shayan Si vous parlez de la "carte SD interne": la dernière commande de ma réponse le fait. Si vous voulez parler de l'endroit où les applications stockent leurs données ( /data/*), votre appareil doit être enraciné et le démon ADB s'exécutant en mode non sécurisé pour pouvoir y accéder.
Izzy
4

Oui, vous pouvez essayer de rechercher "mtp alternative" dans Google Play ou visiter la page ci-dessous: https://play.google.com/store/apps/details?id=com.clearevo.mtp_alternative.

Cela nécessite l'activation du modem USB, alors c'est assez simple.

Après que mes amis et moi-même ayons été confrontés à quelques problèmes de pilote MTP introuvable et de fichier ne montrant pas, j'ai décidé de créer l'application nommée "MTP-Alternative" pour résoudre ce problème.

Normalement, j'utilise également adb pour transférer des fichiers de «données techniques» - cela fonctionne bien. Mais lorsque j'utilise adb pour envoyer des fichiers multimédias tels que des photos, de la musique ou des vidéos de PC à Android - vers / sdcard / Pictures / ou vers / sdcard / Music /, par exemple, l'application Android Gallery et Music ne les affiche pas et gagne. ne mettez pas à jour jusqu’à un redémarrage (Nexus 5 et Galaxy Note 8). En utilisant 'Alternative MTP', l'application Galerie et musique mettrait à jour instantanément les fichiers récemment ajoutés sans redémarrage. De plus, si un nouveau fichier multimédia ou de données est créé sur le téléphone, une simple pression sur la touche "F5" du dossier de l'ordinateur s'actualisera pour les afficher.

ykasidit
la source
J'ai utilisé cette application avec succès pour transférer 26 Go de mon téléphone OPO sous 5.1.1 sur mon PC Windows 8.1 x64. Toutefois, il utilise WebDAV et limite chaque fichier individuel à 50 Mo (sinon, l'erreur "0x800700DF: la taille du fichier dépasse la limite autorisée"). Pour augmenter la limite, suivez les instructions ici: support.microsoft.com/en-us/kb/900900
lundi