Life without wires : ADB over WiFi


Tired of being tied to your laptop/desktop while debugging your android apps ? Well let me break it to you – You are NOT the FIRST person to do it. Its a common practice to tether your device via a USB cable to the host machine and debug android apps.Well here is something for you that is going to set you free. Yes literally. You can run adb over WiFi (period)

Yes , you read that right! Thats the secret solution(…ok not secret.. :p ) and setting it up is a piece of cake :P Most people ask me why another post on this, well if you googled it you would come across a lot of information regarding the same but most of it is outdated or you would be using hit-and-trial method to get it working. I did some research on my own and found a way to get it working in the below steps. I will walk you through the process of doing so in the most easiest way. All you need is a USB cable (for the initial setup) and have your laptop/desktop and the devices connected to the same network (work on 99% cases)

Step 1

Connect your mobile device via USB and make sure usb debugging is on (you can do that via the developer options in your device). Also connect to your Wifi.

Step 2

Open up the Terminal , provided you have the adb set in your PATH, type the following

adb devices

this would list your device as connected over the USB

Step 3

To enable the wifi-debug-mode

adb tcpip 5555

Step 4

Get your DEVICE-IP-ADDRESS

adb shell netcfg | grep 'wlan0'

you will get something like this

wlan0 UP 192.168.2.23/24 0x00001043 cc:c3:ea:ef:12:11

where 192.168.2.23 is your DEVICE-IP-ADDRESS

OR

you can simply on your device , go to

Settings > About phone > Status

to view the IP address of your phone

Step 5

IMPORTANT : Remove USB cable

Step 6

Connect your device by typing in the below in the terminal

adb connect DEVICE-IP-ADDRESS:5555

Step 7

To confirm the connection just made, type in the terminal

adb devices

this should list your device as connected over the particular DEVICE-IP-ADDRESS And you are done. Run/Debug your apps from your IDE in wireless mode. Let the magic of wire-free-life begin.

Step 8

Did I mention that to switch back to USB mode you simply type in the below command in terminal

adb usb

Things to Note:

  • If you move into a different workspace and change WiFi networks, you simply repeat steps 5 and 6 . The steps 1 to 5 are used to set your device into wifi-debug mode.

  • The device will exit the wifi-debug mode when it restarts. So if your device restarts unfortunately, you will have to start over (from steps 1 to 6). So if you keep an eye on your battery and do not restart your device, you can live without cables for weeks.

Reference: Info about ADB

Nishant Srivastava

Creative sleeper. Avid dreamer.

Vancouver, BC https://www.nisrulz.com