With the release of Android 11, Google integrated Android Debug Bridge (ADB) wireless debugging as a native feature within the operating system. This major update in ADB introduced a secure pairing mechanism that completely eliminates the need for an initial USB connection. This modern approach, fully integrated into both Android’s Developer Options and Android Studio, uses on-screen pairing codes or QR codes to establish a cryptographically secure connection, representing a significant improvement in both usability and security over the legacy method.
This was not an architectural overhaul, but rather an enhancement to the connection establishment and security protocol built upon the existing transport-agnostic foundation.
Although most developers and many Android users still use USB debugging, wireless debugging may sometimes be the easier solution, for example, when connecting to a Google TV Streamer or Chromecast with Google TV (the only USB port is occupied for power). Some Android TV boxes may not have an additional USB port as well.
This Android 101 guide explains how ADB works, what Android ADB wireless debugging is, the prerequisites for using Android Wireless Debugging, detailed steps for using Android Wireless Debugging, and how to use Android Wireless Debugging on older (pre-Android 11) devices.
This guide applies to almost all Android devices, Android phones, Android tablets, Android TV, Chromecast with Google TV, and Google TV Streamer.
First, let’s recall the ADB Architecture.
The ADB system is composed of three distinct components that work in concert to facilitate communication and command execution.
The interaction follows a clear and sequential flow: a command initiated by the user from a client is transmitted to the server via port 5037. The server then identifies the target device and forwards the command to the relevant adbd process. The daemon executes the command and returns the output through the same communication channel.
The core protocol for sending commands and receiving data is layered on top of a transport mechanism, which can be interchanged without altering the fundamental behavior of the client, server, or daemon. This abstraction is what enables both wired and wireless debugging.
Therefore, Android wireless debugging is simply the act of configuring the server and daemon to utilize the TCP/IP transport layer instead of the USB transport layer.
Before any wireless debugging session can be established, a series of foundational steps must be completed on both the Android device and the development workstation. Failures in wireless debugging frequently originate from an incomplete or incorrect initial setup rather than from issues with the wireless protocol itself. Overlooking these prerequisites is a common source of user frustration and can lead to errors that are mistakenly attributed to the wireless connection.
By default, the Developer options menu is hidden on Android devices. This is a deliberate security measure designed to prevent inexperienced users from accidentally changing important system settings that could affect the device’s functionality. Enabling this menu is a necessary first step for any form of debugging.
The procedure to enable developer options is largely universal across Android devices: navigate to Settings – About phone and then tap the Build number field seven consecutive times. A toast notification will appear, counting down the remaining taps and finally confirming, “You are now a developer!”. While the general method is consistent, the exact path to the “Build number” can vary slightly between manufacturers, for example,
You should see a new entry of Developer Options under Settings (Samsung Galaxy devices) or Settings > System (for Pixel, Android TV, Google TV Stream, and other stock Android devices).
Once the Developer Options menu is visible , two key toggles become relevant.
If you enable wireless debugging for the first time, you will be asked to confirm the operation, as shown in the screenshot below. You may enable “always allow on this network” so that it will not ask you again when the device is connected to this network. Remember to tap Allow to close the pop-up and enable wireless debugging..
To establish a fully operational ADB environment, you must install the necessary command-line tools on your workstation.
You may follow this guide to install the platform tools on your workstation (Windows, Mac, or Linux). This allows you to use Android Wireless Debugging without installing Android Studio.
For those who prefer not to use command-line tools, installing Android Studio is an option. However, be mindful that it requires a significant amount of disk space. In this guide, we will use the command line interface.
To use Android Wireless Debugging, you must follow a two-step sequence that employs two distinct ports. This design choice deliberately differentiates between a temporary pairing port and a persistent connection port, enhancing security. The pairing port is transient (temporary), facilitating the initial secure exchange of authentication keys. Following this, the connection port is utilized for all subsequent ADB traffic, which is encrypted. Most user errors arise from a lack of differentiating these two ports.
The pairing info you need is on the pop-up screen. For example, in this example, one must use port 36473 with pairing code 236182. The port number and pairing code are transient. It will change whenever you close the pop-up window. The ADB port shown in the previous screen will not change until you reboot the phone.
Paired devices are remembered by the Android devices, allowing for quicker reconnections in the future. To manage these pairings, navigate to the Wireless debugging screen on the device. Under the Paired devices list, tapping on a workstation’s name will present an option to Forget it, revoking its authorization.
For convenience, a Quick Settings developer tile for Wireless Debugging can be enabled in Developer options. As shown in the screenshot below, you can tap Quick settings developer tiles to enable some developer options in the quick settings panel. This adds a toggle to the device’s quick settings panel, allowing the feature to be turned on and off rapidly without navigating through the settings menu.
For example, as shown in the screenshot above, you can enable the quick serttings tile for Wireless debugging.
Once enabled, you can find the wireless debugging icon in the quick settings panel, as shown in the screenshot below. If you cannot find it, you may try to manage the tiles.
On older Android versions, enabling wireless debugging was a functional but cumbersome process.
It requires an initial, trusted connection via USB to “bootstrap” the wireless mode. The developer would issue the command adb tcpip <port> (e.g., adb tcpip 5555) over the USB connection. This command instructed the adbd daemon to restart and begin listening for connections on the specified TCP port instead of the USB bus.
Please let us know your questions about Android ADB Wireless Debugging in the comment box below.
The community will help you.
If you are looking for guides for features introduced in other versions of Android (most of the “new” features in old versions of Android should work in newer ones), you may use the search bar to search or navigate to other sections of this site.
If your Android phone or tablet is on any of the following Android versions, you may check these guides respectively:
You may also reach us through:
This post was last modified on October 10, 2025 3:15 pm
Officially released on June 10, 2025, Android 16 moves beyond incremental feature additions to address long-standing structural challenges within the… Read More
The Android 15 Easter egg is an iterative enhancement of the space-themed mini-game introduced in Android 14, a game of… Read More
The annual release of a new Android version has evolved from a spectacle of sweeping visual change to a more… Read More
Android 14 is the latest version (2023) of the Android operating system, and it comes with a number of new… Read More
Android 13 was released on August 15, 2022, with a plethora of new features and improvements to make your Android… Read More
Extra Dim is a less-known yet very useful new feature in Android 12. It is not included in our top… Read More