Scrcpy, prise en main à distance
Voyons comment prendre la main sur un ordiphone Android via Usb ou par le réseau.
Prérequis
Sous Debian et les distributions fondées sur Debian, il faut avoir installé les paquets
android-sdk-platform-tools
etscrcpy
.sudo apt update sudo apt install -y android-sdk-platform-tools scrcpy
Pour Fedora, avoir installé le Paquet
android-tools
.sudo dnf install -y android-tools
Installer
scrcpy
via le dépôtcopr
(dépôt de logiciels alternatifs aux référentiels de Fedora), qu'il faut d'abord activer :sudo dnf copr enable -y zeno/scrcpy sudo dnf install -y scrcpy
Activer le mode développeur sur l’ordiphone
Dans le menu paramètre
> à propos du téléphone
, taper 7 fois sur le Numéro de build
(situé en bas de la liste).
Activer le mode débogage sur l’ordiphone
Dans le menu Système
> { } Options pour les développeurs
, dans la section Débogage
, activer l’option Débogage USB
(pour une connexion via un câble USB) et /ou Débogage sans fil (via le réseau Wi-Fi, Bluetooth et Usb).
Pour la prise en main via Usb
Détection
Connecter l’ordiphone à l’ordinateur avec le câble. Un message devrait apparaitre sur l’ordiphone vous demandant d’autoriser le débogage USB.
Vérifier la détection de l’ordiphone par adb :
adb devices
Cela devrait retourner le numéro de série de l’appareil.
💡 Astuce: Dans certains cas (entre-autre sous Fedora..), il faudra créer une règle dans le gestionnaire de périphériques
udev
.Pour ce faire, lancer la commande
lsusb
pour lister les périphériques usb connectés à l’ordinateur :lsusb
Noter, dans le résultat de la commande, à la ligne correspondant à votre appareil, dans la série de 8 chiffres séparés par deux point, les quatre premiers chiffres correspondant à l’IdVendor
(pour Info les quatre autres correspondent à l’IdDevice
) :Créer /modifier le ficher suivant :
sudo nano /etc/udev/rules.d/51-android.rules
Et ajouter cette ligne avec les quatre chiffres correspondant à l’IdVendor` :
SUBSYSTEM=="usb", SYSFS{idVendor}=="<IdVendor>", MODE="0666"
Débrancher, puis rebrancher l’appareil. Un message devrait apparaitre sur l’ordiphone vous demandant d’autoriser le débogage USB.
Prise en main à distance
scrcpy -s <numero-de-serie>
📝 Note: La commande fonctionne aussi sans indiquer le numéro de série, si un seul appareil est connecté et configuré.
Pour la prise en main via le réseau
Configuration
Activer le mode de débogage par le réseau sur l’ordiphone.
Dans le menu Système
> Options pour les développeurs
, sous la section Débogage
, activer l’option ADB par réseau
.
Configurer adb sur l’ordinateur :
sudo adb connect <adresse-ip>:<port>
<adresse-ip>
: Adresse ip ou non d’hôte (définit dans le fichier /etc/hosts)
<port>
: Le port par défaut est 5555
Prise en main à distance
scrcpy -s <adresse-ip>:<port>
Commandes utiles pour le débogage
Arrêter le service adb :
sudo adb kill-server
Démarrer le service adb :
sudo adb start-server
🔗 Source: https://it.izero.fr/..