web-dev-qa-db-fra.com

BAD sur le sans fil

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?

79
Paul

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.

201
h22

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.

:-)

12
Kumar Rangarajan

Pour les annonces sans fil sur mon Nexus 4 @ Android 4.4.2 (KitKat), je fais habituellement:

  1. Activer le débogage usb dans 'Options pour les développeurs'
  2. Connectez-vous via un câble USB, acceptez une boîte de dialogue de clé RSA
  3. adb tcpip 5555
  4. adb connect 192.168.?.? _ (IP du périphérique sur le réseau local sans fil)
  5. Débranchez le câble USB

  6. Teste si la connexion est toujours active: adb devices

9
DmitrySandalov

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

  • annonce tcpip 5555
  • adb connecter votre appareilIP

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

1
Yogesh

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.

Voir FIXED: Impossible de se connecter à adb via wifi

0
matthieu