Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Can't connect to Android via ADB over wifi - Do I need root access?

I'm basically trying to do this: How can I connect to Android with ADB over TCP? with the Droid X2.

I have USB Debugging on, and my phone is plugged in via USB. The IP Address is 10.0.78.33 (I have verified that I can do TCP communication to the phone on that IP, and I can ping it).

I go to the command line and do the following:

>>adb tcpip 5555

restarting in TCP mode port: 5555

>>adb connect 10.0.78.33:5555

unable to connect to 10.0.78.33:5555

Any thoughts on why this doesn't work? Do I need root access in order to do this? I'm trying to avoid rooting the phone.

Thanks!

like image 965
J J Avatar asked Jun 11 '11 00:06

J J


People also ask

Is adb over Wi-Fi safe?

The WPA2 protocol is mathematically secure however an implementation oversight in a few OS's allows for some nasty consequences with a local attacker. WPA2 can continue to be used for the foreseeable future so long as you update your devices. ADB is fine so long as your device is >4.2.

Can adb work without USB debugging?

Guest. You can run ADB in Wireless Mode. means no USB-cable connection is required.

What does adb connection over the network mean?

Android Debug Bridge (adb) is a versatile command-line tool that lets you communicate with a device. The adb command facilitates a variety of device actions, such as installing and debugging apps, and it provides access to a Unix shell that you can use to run a variety of commands on a device.


2 Answers

Step 1 . Go to Androidsdk\platform-tools on PC/Laptop

Step 2 :

Connect your device via USB and run:

adb kill-server

then run

adb tcpip 5555

you will see below message...

daemon not running. starting it now on port 5037 * daemon started successfully * restarting in TCP mode port: 5555

Step3:

Now open new CMD window,

Go to Androidsdk\platform-tools

Now run

adb connect xx.xx.xx.xx:5555 (xx.xx.xx.xx is device IP)

Step4: Disconnect your device from USB and it will work as if connected from your Android studio.

like image 51
Ajith George Avatar answered Oct 13 '22 07:10

Ajith George


Symptoms

With my phone, this problem happens a lot. I get these symptoms:

  • ping x.x.x.x times out
  • adb connect x.x.x.x times out ("unable to connect")
  • telnet x.x.x.x 5555 times out

Workaround

I need to disable and re-enable WiFi on my phone before running adb connect on my computer. Then I can both ping, telnet, and adb connect to the phone.

I'm using a Sony Xperia M C1904 running CyanogenMod 12.1.

like image 40
Sam Avatar answered Oct 13 '22 08:10

Sam