La méthode ADB
Le contenu de la SDCARD physique/émulée, ou l'ensemble du système de fichiers pour les périphériques enracinés, est accessible via la commande Pont de débogage Android (ADB) . Voir este pour un rapide guide de démarrage avec adb .
Une fois qu'adb est installé et correctement configuré, les fichiers et les dossiers peuvent être transférés vers/depuis l'appareil à l'aide de la commande adb correspondante (en supposant que vous avez un dossier appelé Books
sur votre carte SD) :
## push single file to android
adb push myfile.pdf /sdcard/Books/
## push entire folder to android
## NOTE: this will push recursively the *contents* of the
## MyBooksFolder to /sdcard/Books
adb push MyBooksFolder /sdcard/Books
## pull file from android
adb pull /sdcard/Books/myfile.pdf
Il semble y avoir une interface graphique pour ADB (pour Windows seulement) : ADBGUIV3
ADB peut également être utilisé en wifi. Certaines ROMs enracinées incluent le bouton ADB sans fil dans les paramètres rapides. Pour les ROMs stockées, la même chose peut être réalisée via un logiciel tiers. applications adb wifi .
La méthode client/serveur FTP
C'est ma méthode préférée lorsque j'ai besoin de copier plusieurs fichiers sans avoir à utiliser de câbles. Cela fonctionne pour le transfert entre :
- Android <-> bureau
- Android <-> Android
- Android <-> appareils non-Android
L'idée est de faire fonctionner un serveur FTP d'un côté et un client FTP de l'autre. Toutes les combinaisons sont possibles puisque les clients et les serveurs sont disponibles pour Android et la plupart des systèmes de bureau. Il existe de nombreuses applications Android Serveurs FTP à choisir, dont beaucoup sont gratuits.
Pour la partie serveur, mes choix préférés sont Expert en fichiers (comprend des serveurs FTP et HTTP, un client de partage de fichiers Windows, ainsi que des clients FTP/SFTP, gratuit), et Solid Explorer (comprend les serveurs FTP/HTTP, les clients de partage de fichiers FTP/SFTP/Webdav et Windows, essai gratuit de 14 jours).
Pour un client FTP, j'ai tendance à utiliser Total Commandant avec le Plugin FTP .
Votre ordinateur est déjà capable de fonctionner comme un client FTP. Par exemple, sous Windows, vous pouvez simplement taper ftp://my.android.ip.address/
dans la barre d'adresse de l'Explorateur Windows (l'adresse IP réelle sera affichée dans l'application du serveur FTP lorsque vous la lancerez). Il en va de même pour OSX ou Linux.
Autres options
Il existe une Plugin WiFi/WLAN pour Total Commander qui peut être utilisé pour partager des fichiers avec d'autres appareils mobiles ou un ordinateur de bureau. Le plugin prend en charge les connexions directes via HTTP sur WiFi entre deux appareils Android, ou entre Android (serveur) et tout appareil ou ordinateur doté d'un navigateur Web ou d'un client WebDAV.
Expert en fichiers comprend également un Serveur HTTP qui permet d'échanger des fichiers vers tout appareil disposant d'un navigateur web.
Une variante du thème FTP pourrait être SFTP, qui s'avère pratique si vous disposez déjà d'un serveur SSH sur votre bureau. Par exemple, sous OSX, le serveur SSH intégré peut être activé en cochant la case sous Préférences système > Partage > Partage de fichiers.
Plugin LAN pour Total Commander permet d'accéder à Dossiers partagés de Windows Vous pouvez donc l'utiliser sous Windows, ainsi que sous OSX et Linux avec le serveur samba.
Si vous avez Python installé sur votre bureau, vous pouvez alors partager des fichiers sur votre téléphone en lançant un serveur web HTTP en une seule ligne, c'est-à-dire :
# for Python 2.x
python -m SimpleHTTPServer
# for Python 3.x
python -m http.server
Une fois le serveur démarré, utilisez n'importe quel navigateur sur votre téléphone/tablette pour naviguer et télécharger les fichiers. L'URL que vous devez ouvrir dans votre navigateur sera la suivante Adresse IP de votre bureau au port par défaut 8000 (qui peut être modifié en ajoutant un numéro de port différent à la fin de la commande). Une fois que vous avez déterminé votre IP interne (par ex. 192.168.1.100
) l'URL ressemblera à http://192.168.1.100:8000 .
Enfin, juste pour être complet, je dois mentionner que les services de stockage en nuage comme Dropbox et Mega facilitent le partage de fichiers entre tous les appareils. Si vous voulez la solution la plus simple possible, vous pouvez vous envoyer un fichier par courrier électronique et l'ouvrir sur l'appareil où vous en avez besoin.