Hé, je me demandais si tu as besoin de root pour faire ça? Je souhaite installer / exécuter des applications sans fil pour arrêter toute cette commutation de câble. J'ai également lu que cela pouvait provoquer des erreurs? C'était sur d'anciens messages sur ce site, je me demandais si c'est fiable et facile à faire maintenant?
87
Réponses:
L'enracinement n'est pas nécessaire. Avec le câble USB connecté, le port 5555 ouvert sur tous les pare-feu impliqués et le mode débogage activé
adb tcpip 5555
puis examinez les propriétés sans fil de votre appareil et du réseau que vous utilisez, pour voir quelle adresse IP a été accordée à l'appareil (ou configurez votre DHCP pour qu'il utilise toujours la même chose pour l'adresse mac de l'appareil). ensuite
adb connect 192.168.1.133
(étaient 192.168.1.133 est un exemple d'adresse IP).
C'est tout. Vous pouvez maintenant utiliser
adb shell
ouadb install
ouadb upload
ou similaires avec le câble USB branché.Pour revenir en mode USB,
L'appareil peut également revenir en mode USB après le redémarrage.
Ce mode est nécessaire pour le développement d'applications utilisant directement des périphériques USB connectés (le port USB est utilisé par le périphérique et ne peut donc pas être utilisé par ADB). Il est brièvement traité dans la section de débogage USB du site Web Android.
la source
ping 192.168.1.X
pour réactiver sa connexion réseau.adb shell ifconfig wlan0
J'ai rencontré le même problème aujourd'hui et je trouve que tout va bien sur mon appareil Galaxy Nexus 4.2 non enraciné, mais ne fonctionne pas sur mon ancien appareil Samsung Galaxy Y (2.3) (encore une fois non rooté).
J'ai essayé les étapes données ici, mais il semble que l'on ait besoin d'un téléphone enraciné pour fonctionner sur certains des modèles précédents (et peut-être aussi sur d'autres appareils non-nexus).
C'est ce que j'ai essayé -
$ adb shell netstat | grep 5555
Aucun socket n'a été ouvert sur ce port.
J'ai essayé de définir manuellement les étapes effectuées par adb tcpip -
$ adb shell setprop service.adb.tcp.port 5555 $ adb shell stop adbd $ adb shell start adbd $ adb shell getprop | grep adb
Cela n'affiche pas la propriété qui vient d'être définie.
C'est ce qu'il montre sur mon appareil nexus où il fonctionne sans root -
$ adb shell getprop | grep adb [service.adb.tcp.port]: [5555]
Donc, selon la version de votre téléphone / système d'exploitation, votre kilométrage peut varier.
:-)
la source
Pour l'adb sans fil sur mon Nexus 4 @ Android 4.4.2 (Kitkat), je fais habituellement:
adb tcpip 5555
adb connect 192.168.?.?
(IP de l'appareil sur le wlan local)Déconnectez le câble USB
Testez si la connexion est toujours activée:
adb devices
List of devices attached
192.168.?.?:5555 device
https://stackoverflow.com/a/14855490/818634
la source
Aucune racine requise
Pour ADB sans fil sans câble USB, il est possible, mais vous devez utiliser une connexion de configuration unique avec un PC à l'aide d'un câble USB. assurez-vous que le mode de débogage USB doit être activé. Connectez l'appareil sur le même wifi. puis courir
Pour trouver l'IP actuelle de l'appareil et pour configurer l'application d'utilisation sans fil adb (sans périphérique d'enracinement)
https://play.google.com/store/apps/details?id=com.freeappmakr.adb
En utilisant cette application, vous pouvez configurer votre appareil avec adb sans fil.
En cas d'erreur lors de la configuration, utilisez
adb kill-server
puis réessayer
la source
Si vous avez installé adbd Insecure sur votre appareil, cela vous empêchera de vous connecter à votre appareil via WiFi. Vous devez décocher la case "Activer adbd non sécurisé" dans l'application adbd non sécurisé.
Voir FIXED: impossible de se connecter à adb via wifi
la source