Copier des fichiers d'un smartphone Android depuis Windows, via ADB

  • Réponses :1
  • OuverteNon stickyNon répondu
  • Posts de Forum 3 263

16 nov. 2019 à 20:58:57 via site

Bonjour,
Qui n'a pas rêvé d'accéder à son système de fichiers Android depuis Windows en ligne de commande?
ça peut être très utile aussi quand il est démarré en mode recovery. il faut alors le brancher sur un port USB du PC.
Dans l'autre cas (Android est démarré), on peut soit le brancher via USB, soit y accéder en wifi.

Deux liens utiles pour la marche à suivre:
https://lecrabeinfo.net/installer-adb-fastboot-pilote-google-usb-windows-15-secondes.html
https://android.jlelse.eu/wireless-debugging-through-adb-in-android-using-wifi-965f7edd163a

connexion via USB
- démarrer l'appareil
- brancher l'appareil avec le cable usb
- détecter l'appareil par adb: adb devices
Au préalable, il faut activer l'option ADB sur l'appareil
=> /paramètres/options développeur/Débogage/Débogage Android ON

connexion via WIFI
- démarrer l'appareil
- activer le wifi, choisir le même réseau que le PC
- activer l'option ADB sur l'appareil
=> /paramètres/options développeur/Débogage/ADB par réseau ON
noter l'adresse IP
- détecter l'appareil
adb connect device_ip_address
adb tcpip 5555
adb: adb devices

Ensuite, vous pourrez:
éteindre l'appareil: adb reboot -p
redémarrer le système: adb reboot
ou en mode recovery: adb reboot recovery

ouvrir un shell linux: adb shell
copier, depuis l'appareil vers Windows
un fichier: adb pull /sdcard/pictures/image.jpg
un répertoire et ses sous-répertoires: adb pull /sdcard/pictures/

lister un répertoire: adb shell ls -l /sdcard/snapseed/
récursivement: adb shell ls -l -R /sdcard/snapseed/

copier, de Windows vers l'appareil
un fichier: adb push [pictures_dir]/image.jpg /sdcard/pictures/image.jpg
un répertoire et ses sous-répertoires: adb push [pictures_dir]/ /sdcard/pictures/

Mais on peut aussi réaliser les copies depuis le shell linux avec des commandes unix plus classiques, voire utiliser un script pour faire la copie en mode batch.

Des exemples de commandes sur le système de fichier:
https://stackoverflow.com/questions/8650407/how-to-copy-selected-files-from-android-with-adb-pull

Répondre
  • Posts de Forum 3 263

18 nov. 2019 à 20:55:05 via site

On peut même installer une apk depuis la ligne de commande Windows.
voir ici: https://stackoverflow.com/questions/7076240/install-an-apk-file-from-command-prompt
https://developer.android.com/studio/command-line/adb#shellcommands

Attention, le fichier apk est sur le file system Windows, pas sur le téléphone.
On peut choisir de l'installer sur la extsdcard ou dans la mémoire interne.
La commande adb install ne semble pas prendre en charge les caractères spéciaux (autre chose que des caractères alphanumériques ou le point). On peut créer un lien symbolique ou renommer le fichier pour remédier à ça.

— Modifié le 18 nov. 2019 à 21:02:48

Utile ?
Répondre