Hey, je me demandais, avez-vous besoin de root pour le faire plus longtemps? Je souhaite installer/exécuter des applications sans fil pour arrêter toute cette commutation par câble. J'ai également lu que cela peut causer des erreurs cependant? C'était sur d'anciens posts sur ce site, je me demandais s'il était fiable et facile à faire maintenant?
L'enracinement n'est pas requis. Avec un câble USB connecté, le port 5555 ouvert sur tous les pare-feu concernés et le mode débogage activé
adb tcpip 5555
ensuite, examinez les propriétés sans fil de votre appareil et du réseau que vous utilisez pour voir quelle adresse IP a été attribuée à l'appareil (ou configurez votre serveur 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
ou adb install
ou adb upload
ou similaire avec un câble USB branché.
Pour repasser en mode USB,
adb usb
Le périphérique peut également revenir en mode USB après le redémarrage.
Ce mode est nécessaire pour le développement d'applications utilisant directement les périphériques USB connectés (le port USB est utilisé par le périphérique et ne peut donc pas être utilisé par la BAD). Il est brièvement abordé dans la section section de débogage USB du site Web Android.
J'ai rencontré le même problème aujourd'hui et je constate que les choses se passent bien sur mon appareil Galaxy Nexus 4.2 non-rooted, mais ne fonctionne pas sur mon appareil Samsung Galaxy Y (2.3) plus ancien (encore non rooté).
J'ai essayé les étapes données ici mais il semble qu'il faille un téléphone enraciné pour fonctionner sur certains modèles antérieurs (et peut-être aussi sur d'autres appareils non-Nexus).
C'est ce que j'ai essayé -
$ adb Shell netstat | grep 5555
Aucune socket n'a été ouverte sur ce port.
J'ai essayé de définir manuellement les étapes qu'adb tcpip fait -
$ adb Shell setprop service.adb.tcp.port 5555
$ adb Shell stop adbd
$ adb Shell start adbd
$ adb Shell getprop | grep adb
Cela ne montre pas la propriété qui vient d'être définie.
Voici ce que cela montre sur mon appareil Nexus où cela fonctionne sans enracinement -
$ 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.
:-)
Pour les annonces sans fil sur mon Nexus 4 @ Android 4.4.2 (KitKat), je fais habituellement:
adb tcpip 5555
adb connect 192.168.?.?
_ (IP du périphérique sur le réseau local sans fil)Débranchez le câble USB
Teste si la connexion est toujours active: adb devices
List of devices attached
192.168.?.?:5555 device
Aucune racine requise
Il est possible d’utiliser une connexion ADB sans fil sans câble USB, mais vous devez utiliser une connexion de configuration unique avec un PC utilisant 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'adresse IP actuelle du périphérique et 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.
Si une erreur dans l'installation est utilisée
adb kill-server
puis réessayez
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 l'add insecure" dans l'adbd de l'app Insecure.