Sign up ×
Android Enthusiasts Stack Exchange is a question and answer site for enthusiasts and power users of the Android operating system. It's 100% free, no registration required.

I've read through the thread below and come across 2 solutions for connecting a device with ADB.

Android - Run/install/debug applications over WiFi?

The first is to use USB, and this isn't an option because the USB port is busted on my Droid Razr Maxx. The second is via wifi but using root permissions.. and I don't really want to root my phone.

Can't I use strict WiFi without root to set up ADB?

share|improve this question

migrated from Feb 3 '14 at 23:38

This question came from our site for professional and enthusiast programmers.

I don't believe you can. However, you can install applications from email attachments, websites which serve with the correct mime type, etc – Chris Stratton Jan 31 '14 at 5:53
@bughi The USB port is busted and it could have been fixed if under warranty, and then you don't want to root. Is there a reason for not rooting the device? – Firelord Jul 22 at 12:35

2 Answers 2

I have not tried this myself, but there's an app named ADB Wireless (no root) which, as the name suggests, claims to make this possible without involving root:

This app is for developers wanting adb access over WiFi without rooting your phone.


Usage instructions can be found on the app's playstore page – looks pretty easy and straight. And the permissions look phantastic: nothing that's not necessary or explainable. In fact, just a single one to view WiFi connections. So no ads or spyware to be expected ;)

Same to be said for an app called ADB Wireless (no-root) (yes, same name – different dev), which seems no longer maintained though (last release was 6/2013):

the first android application in the Google Play store to provide a wireless ADB connection without root.

Asks a few more permissions (a.o. full network), though.

Note however that all those non-root solutions seem to require a (USB) cable connection for initial setup – so there's probably nothing for your special case.


No app for that if your USB port is busted. So unless you get your busted port repaired or root your device, I see no way to get ADB running wirelessly. As initialization requires more permission as any "standard user" on Android gets, there are no command-line tricks either unless you already have root access: the initialization via USB makes use of the ADB daemons elevated permissions, which are only accessible that way.

For other readers:

Initial phrasing of my answer omitted that fact, as the OP's USB port is broken/unusable: If your USB port is in working order, and you can use an USB cable to connect to it, you won't need any of those fancy enabler apps (see here for more) just to be able to use ADB wirelessly (though some might come in handy if they e.g. offer a plugin, so you could enable wireless ADB in your home network automatically and turn it off when you leave it). As Firelord pointed out in his commend, and Lucky linked to a post on SO, steps to enable wireless ADB are easy then:

  1. enable on your device
  2. connect your device to your computer via USB cable
  3. run adb tcpip <IP address>:<PORT> (e.g. adb tcpip – find the correct IP address in the wireless properties of your Android device) on your computer
  4. still on your computer, run adb connect <PORT> (e.g. adb connect 5555)
  5. unplug your USB cable, it no longer needs to be attached – ADB now runs via WiFi
share|improve this answer
+1 to that, but I think adb tcpip <PORT> -> adb connect IP:PORT -> adb shell can also be added. In fact, those non-root apps probably be doing the same thing. – Firelord Jul 22 at 14:38
@Firelord That might well be. But they cannot do so unless executing it with "elevated privileges" – either via root, or via the ADB daemon. So without root, that's a "chicken-and-egg" issue: you need ADB access to run those commands to get ADB access. IOW: in this specific situation, the answer is "no, not possible". Unless I've missed something – which I won't say is impossible, but at least unlikely. – Izzy Jul 22 at 14:43
@Izzy I just installed the first app and works fine as instructed in the Playstore description. I couldn't understand what this app used for. I know that we can run adb commands over wifi. In non-rooted phones it only works if we are connected via a usb-cable. Then how does this app named wireless? It will only make sense only if all the devices which are connected to this wifi can send adb commands via wifi to this device. Is this possible at all - just for clarification? ;) – Lucky Jul 22 at 15:06
And for developers the above apps uses the same concept mentioned in this answer from SO. – Lucky Jul 22 at 15:10
@Lucky that's what those apps are for (see here for more): Enabling the device to listen for ADB commands via WiFi. All devices connected to the same network then could issue an adb connect command followed by adb shell, adb install, or other ADB commands. Those apps are for nothing but starting the TCP/IP interface for ADB, which is disabled by default. So if your USB connection is working, you don't need any such app – but could simply use the commands from your linked SO post, correct. – Izzy Jul 22 at 15:10

If you've never connected your phone to the computer before, you may be out of luck. Since the later versions of 4.X, (I think at least JB 4.3), you must authorize the host computer to connect via ADB, which will popup the first time you connect with USB.

When using Wifi, this authorization MUST already be established, or it will not accept the ADB over Wifi connection.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.