Guide

What is USB Debugging on Android?

By Andora Team Published: March 15, 2026 Updated: March 15, 2026 Reading time: 6 minutes

USB debugging is a setting inside Android's Developer Options that allows a connected computer to communicate with your device using ADB (Android Debug Bridge). When it is enabled, your PC can install apps, transfer files, read logs, and run shell commands on the device over a USB cable — or over WiFi once a connection is established.

If you are trying to use Andora (or any ADB-based tool) with your Android device, USB debugging is the one prerequisite you cannot skip. This guide explains exactly what it does, how to turn it on for every major Android version, what happens after you connect, and whether it is safe to leave enabled.

What USB Debugging Actually Enables

USB debugging opens a channel — specifically, it starts the ADB daemon (adbd) on your device and lets it accept connections. Without this setting enabled, plugging your phone into a PC only gives the PC access to MTP file transfer or charging. The ADB channel remains closed.

Once USB debugging is on and the device is connected to an authorized computer, that computer can:

This is why USB debugging is a Developer Option — it exposes capabilities that are powerful and intentional for development but not something average users need active day-to-day.

How to Enable USB Debugging: Step-by-Step

USB debugging is hidden behind Developer Options, which itself is hidden by default. You need to unlock Developer Options before you can find the USB debugging toggle.

Step 1: Unlock Developer Options

  1. Open Settings on your Android device.
  2. Scroll down and tap About Phone (on some devices it is under General Management or System).
  3. Find Build Number and tap it seven times in quick succession.
  4. You will see a toast message: "You are now a developer!"

On some manufacturer skins the path is slightly different:

Step 2: Enable USB Debugging

  1. Go back to the main Settings menu.
  2. Tap Developer Options (now visible, usually near the bottom of Settings or under System).
  3. Make sure Developer Options is toggled On at the top of the page.
  4. Scroll down and find USB Debugging.
  5. Toggle it On. Confirm any warning dialog that appears.

What Happens When You Connect to a PC

The first time you connect your device to a new computer after enabling USB debugging, Android will display an authorization prompt:

"Allow USB debugging? The computer's RSA key fingerprint is: [fingerprint]. Always allow from this computer?"

This RSA key fingerprint is unique to each computer. When you tap Allow, Android saves that fingerprint and will automatically authorize that specific computer in the future. If you tap Always allow from this computer, you will not be prompted again for that PC.

If you revoke all USB debugging authorizations (there is a button for this in Developer Options — "Revoke USB debugging authorizations"), every computer will need to be re-approved on the next connection.

Why Andora Needs USB Debugging

Andora communicates with your Android device through ADB, which requires USB debugging to be active. When you launch Andora and plug in your device, it automatically detects the ADB daemon and establishes a connection.

For the free features — APK installation, file browsing, logcat, device info — USB debugging over a cable is all you need. For wireless ADB (Andora Pro), you start with a USB connection to pair once, then can disconnect the cable and continue using Andora over WiFi for the rest of the session.

Ready to use your device from your PC?

Enable USB debugging, download Andora, and you are set. Install APKs, browse files, and view logs — all from a Windows interface with no command line.

Download Andora Free Learn About ADB

Is It Safe to Leave USB Debugging On?

The short answer: at home, on your own computer, yes — it is safe to leave on. The longer answer involves understanding what the actual risks are:

The real risk: untrusted USB connections

The danger with USB debugging is that any computer you plug into could theoretically try to initiate an ADB connection. If you plug into a public USB charging station (a "juice jacking" scenario), a compromised port could attempt to access your device via ADB. However, the RSA key authorization prompt means a connection cannot be established without you tapping Allow on your device screen — and only if your screen is unlocked when the connection is made.

What protects you

Best practice

Leave USB debugging on if you use it regularly — the convenience is worth it for developers and power users. If you carry your device frequently and plug into public or shared USB ports, consider turning it off between sessions. You can toggle it in seconds from Developer Options whenever you need it.

Troubleshooting Common Issues

If your device is not showing up in Andora or in adb devices after enabling USB debugging:

If you cannot find USB debugging in your settings at all, see our guide on USB debugging not showing for manufacturer-specific solutions.

Frequently Asked Questions

Is it safe to leave USB debugging on permanently?

The risk is very low at home. The main concern is plugging into an untrusted USB port in public with the screen unlocked. At home on your own computer the risk is negligible. Many developers leave it on indefinitely.

Does USB debugging drain battery?

USB debugging itself does not noticeably drain battery. The ADB daemon running in the background uses minimal resources. Any battery drain from plugging in is from data transfer or charging activity, not the debugging flag.

Why can't I find Developer Options?

Developer Options is hidden by default. You need to tap Build Number (in Settings > About Phone) seven times to unlock it. On some manufacturer skins like MIUI it may be in a different location — search for "Developer Options" in the Settings search bar.

What is the RSA fingerprint prompt when connecting?

When you connect a new computer via ADB, Android shows a prompt asking whether to trust that computer's RSA key fingerprint. Tap "Always allow from this computer" to authorize it. This prevents unauthorized ADB access from unknown machines.

Does USB debugging work on Android tablets?

Yes. The same Developer Options and USB debugging setting exists on Android tablets. The steps to enable it are identical to phones.

Can I use wireless ADB without ever enabling USB debugging?

On Android 11 and later, you can use the native Wireless Debugging feature which has its own section in Developer Options and does not require a USB connection to set up. However, you still need Developer Options enabled, which requires the Build Number tap sequence.