HOME / BLOG / EXPLAINER

What is ADB (Android Debug Bridge)?

ADB — short for Android Debug Bridge — is the protocol your PC uses to talk to an Android device. Every developer tool, every screen-mirror app, every APK installer is built on top of it. Here's what's actually going on.

Skip the troubleshooting

Andora handles ADB device detection, drivers, and authorization automatically — no command line, no driver hunts. Free download for Windows 10 & 11.

Download Andora — Free

What ADB does

ADB lets your PC send commands to your Android device. Install apps, copy files, take screenshots, capture logs, reboot, run shell commands — all of it goes through ADB.

How it works

Three pieces talk to each other: a daemon on your phone (adbd), a server on your PC, and the adb command-line client. The server multiplexes all the clients on your PC, so multiple tools can share one connection.

USB vs Wi-Fi

ADB started as USB-only but now supports Wi-Fi too. Same protocol, just a different transport. Wi-Fi is convenient but slower; USB is faster and more stable for large transfers.

Why GUIs exist

ADB's command-line interface is powerful but unforgiving — error codes are cryptic and the syntax is dense. GUI tools like Andora wrap ADB in a friendlier interface that handles the gotchas for you.

Common ADB commands

Almost everything you do with ADB comes down to a handful of commands. These are the ones you'll actually use:

adb devices            # list connected devices and their state
adb install app.apk    # install an APK onto the phone
adb uninstall pkg.name # remove an app by package name
adb push file /sdcard/ # copy a file from PC to phone
adb pull /sdcard/file  # copy a file from phone to PC
adb shell              # open a shell on the device
adb logcat             # stream the device's system log
adb reboot             # reboot the device
adb reboot bootloader  # reboot into fastboot/bootloader mode
adb tcpip 5555         # switch the daemon to listen over Wi-Fi
adb connect 192.168.x.x:5555  # connect to a device wirelessly

If a command hangs on waiting for device or returns device unauthorized, the connection — not the command — is the problem. Those are the two most common ADB errors, and both come down to drivers, USB debugging, or the authorization prompt.

How to enable ADB on your phone

ADB needs USB debugging turned on, which lives behind Android's hidden Developer options:

  1. Open Settings → About phone.
  2. Tap Build number seven times until you see "You are now a developer".
  3. Go back to Settings → System → Developer options and turn on USB debugging.
  4. Plug the phone into your PC and accept the Allow USB debugging? prompt that appears on the phone.

On the PC side you also need Google's platform-tools (which contain adb.exe) and, on Windows, the right USB driver for your device's manufacturer.

ADB vs Fastboot — what's the difference?

They're separate tools that work in different modes. ADB talks to Android while the system is fully booted — installing apps, pushing files, reading logs. Fastboot only works in the bootloader (the low-level mode you reach with adb reboot bootloader) and is used to flash partitions, unlock the bootloader, or recover a bricked device. If your phone is booted normally, you're using ADB; if you're flashing firmware, you're using Fastboot.

Frequently asked questions

Is ADB safe to use? Yes — ADB is an official part of the Android SDK, made by Google. The risk isn't ADB itself but running commands you don't understand, or leaving USB debugging enabled while connecting to untrusted computers. Turn it off when you're done.

Do I need to root my phone for ADB? No. ADB works on any Android device with USB debugging enabled — root is not required for installing apps, copying files, screen mirroring, or reading logs.

Where do I download ADB? From Google's official "SDK Platform Tools" package. Avoid random third-party "ADB installer" bundles — they're a common source of malware and outdated binaries.

Why does ADB say "device unauthorized"? Your phone hasn't trusted the PC yet. Unlock the phone, watch for the RSA-key prompt, and tap Allow. If it never appears, revoke USB-debugging authorizations in Developer options and reconnect.

Skip the command line entirely

Andora wraps ADB in a clean Windows GUI — drag-drop APK installer, wireless setup, screen mirroring, and one-click fixes for the errors above.

Download Andora