Depuis un ordinateur sur un appareil non rooté
(Notez que cela peut également être fait en utilisant un périphérique enraciné, mais vous pouvez utiliser un shell sur un périphérique enraciné qui ne nécessite pas de connexion USB)
Tout d'abord, ouvrez l'invite de commande (CMD). Si vous utilisez Android Studio ou IntelliJ, vous pouvez utiliser une console.
Si vous avez ajouté adb au chemin, vous pouvez ignorer la partie cd.
Si possible, ouvrez l'emplacement du SDK, faites un clic droit et appuyez sur "Démarrer l'invite de commande ici". Tous n'ont pas cette option, vous devez donc également exécuter ces (/ ces) commandes:
Windows: changez le lecteur (le cas échéant)
D:
Et accédez aux outils sdk et plateforme. Remplacez ce chemin par votre emplacement SDK:
cd /sdk/path/here/platform-tools
Vous avez maintenant accès au pont de débogage Android.
Avec l'appareil connecté à l'ordinateur, procédez comme suit:
adb tcpip <port>
adb connect <ip>:<port>
Où se <port>
trouve le port auquel vous souhaitez vous connecter (par défaut 5555
) et <ip>
l'adresse IP de l'appareil auquel vous souhaitez vous connecter.
Veuillez noter: 5555
est le port par défaut et écrire simplement l'adresse IP le connecte. Si vous utilisez un port personnalisé, vous pouvez au moins améliorer un peu la sécurité. Le débogage USB via Wi-Fi peut être utilisé abusivement, mais uniquement si l'appareil est connecté à l'ordinateur qui souhaite abuser de l'appareil. L'utilisation d'un port autre que celui par défaut rend au moins un peu plus difficile la connexion.
Si vous utilisez un port personnalisé, assurez-vous de l'ajouter après l'IP. L'écriture sans port se connecte 5555
et si vous ne l'avez pas utilisé, la connexion échouera.
Vous pouvez trouver l'adresse IP d'un périphérique de deux manières:
Selon votre appareil, les noms exacts peuvent varier. Ouvrez les paramètres et accédez à À propos de l'appareil -> État -> Adresse IP
Utilisez ADB pour obtenir l'IP
Depuis la console, faites:
adb shell ip -f inet addr show wlan0
Et une fois la connexion terminée, vous pouvez déconnecter l'appareil de votre ordinateur en procédant comme suit:
adb disconnect <ip>:<port>
Ou pas d'IP pour déconnecter tous les appareils. Si vous avez utilisé un port personnalisé, vous devez spécifier de quel port vous déconnecter . La valeur par défaut est également 5555.
Pour désactiver le port (si c'est quelque chose que vous voulez faire), faites cette commande avec le périphérique connecté:
adb usb
Ou vous pouvez redémarrer l'appareil pour supprimer la connexion tcpip
Depuis un ordinateur sur un appareil rooté
Tout d'abord, vous devez avoir accès au shell. Vous connectez l'appareil à l'aide d'un câble USB et utilisez adb shell
ou téléchargez une application à partir de Google Play, FDroid ou d'une autre source.
Ensuite, vous faites:
su
setprop service.adb.tcp.port <port>
stop adbd
start adbd
Et pour connecter l'appareil, vous faites comme dans la version non rootée en faisant adb connect <ip>:<port>
.
Et si vous souhaitez désactiver le port et revenir à l'écoute USB:
setprop service.adb.tcp.port -1
stop adbd
start adbd
Vous pouvez également utiliser un plugin Android Studio pour le faire pour vous (ne vous souvenez pas du nom pour le moment), et pour les utilisateurs rootés, il y a également la possibilité de télécharger une application Android pour configurer la connexion téléphonique (adb connect est probablement toujours requis ).
Certains téléphones ont un paramètre dans les options de développement (cela s'applique à certains téléphones non rootés, mais probablement aussi à certains téléphones rootés) qui permet de basculer ADB sur Wi-Fi à partir de l'appareil lui-même sans racine ou connexion d'ordinateur pour le démarrer. Bien qu'il y ait peu de téléphones qui
adb tcpip 5555
. Déconnectez l'USB, affichez l'IP du téléphoneSettings > About Phone > Status
. Maintenantadb connect 192.168.x.x
et c'est tout. Aucun outil, aucun logiciel. Fonctionne juste.