2 votes

Puis-je utiliser 'adb tcpip' sur les appareils Gingerbread si je les ai rootés ?

J'ai essayé d'utiliser la commande adb tcpip 5555 pour pouvoir me connecter sans fil à mes appareils de test. Cela fonctionne bien pour les appareils fonctionnant sous Android 4.0+, mais tous les appareils 2.x (comme le Galaxy Ace, fonctionnant sous 2.3) que j'ai essayés donnent le même résultat :

$ adb connect 10.26.5.215
unable to connect to 10.26.5.215:5555

Je n'ai rien trouvé en ligne qui indique que cette fonctionnalité ne fonctionne que sur Android 4 - est-ce le cas ?

Sera-t-il possible de connecter ADB sur TCP/IP sur les appareils 2.x si je les Roote ?

N.B. Je ne veux pas installer de noyaux ou de ROMs personnalisés, je veux qu'ils soient dans un état aussi similaire que possible aux appareils de base.

2voto

ZoFreX Points 141

Oui, vous pouvez, mais pas en suivant les mêmes étapes que sur les appareils Android 4.0+.

Une fois que votre téléphone est enraciné, exécutez les commandes suivantes pour changer ADB en mode TCP et redémarrer le démon adb (notez que vous pouvez choisir le numéro de port, je m'en tiens à la valeur par défaut de 5555) :

$ su
# setprop service.adb.tcp.port 5555
# stop adbd
# start adbd

Vous pouvez exécuter les trois premières commandes via le shell adb, mais vous devrez relancer adbd depuis un terminal sur le téléphone lui-même (j'ai eu des problèmes étranges en faisant autrement). Vous pouvez maintenant déconnecter le câble USB si vous le souhaitez, et vous pouvez vous connecter au téléphone via TCP/IP :

mycomputer$ adb connect 10.26.5.215
connected to 10.26.5.228:5555

(si vous utilisez un port autre que celui par défaut, vous devrez le spécifier : adb connect 10.26.5.215:5556 )

J'ai testé ceci sur un Samsung Galaxy Ace (GT-S5830i) et un Galaxy S (GT-I9000), et l'installation des APKs et l'exécution des tests d'instrumentation fonctionnent.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X