Android 101: How to Enable USB Debugging on Any Android Device

How to Enable USB Debugging on Any Android Device

Android has a lot of nifty hidden options and one of them is ‘USB Debugging’. It is required to be turned on in order to establish a successful connection between your PC and your Android device over ADB (Android Debug Bridge). This comprehensive guide will show you how to enable USB Debugging on Android. The instructions will work on any Android device, irrespective of the device manufacturer (OEM).


Here on our blog, we cover several tutorials for which you will need to enable the USB Debugging option on your Android device first. The process is short and it feels redundant to mention the steps every time in every tutorial where it is required. And thus, we thought of creating a separate tutorial that will not only help you turn ON USB Debugging on your phone but will also allow you to learn about what it actually is and when you might need it.

Table of Contents

What is USB Debugging in Android?

USB Debugging‘ is a developer option in Android that is used to establish a successful ADB connection between a PC and an Android device. It is generally hidden within the Android device’s settings menu and is disabled by default.

So, the question is, why would you need to enable USB Debugging on your Android device? A straight answer to that is: ADB won’t be able to recognize your phone if USB Debugging is disabled. Once enabled, it allows you to execute ADB commands to perform several actions, like debugging an app, capturing a bug report to provide feedback to developers (logcat), force-reboot your Android device into recovery mode/fastboot mode, etc.

How to Enable USB Debugging on Any Android Device

An Important Clarification First!

I and so, many users have seen a lot of online resources claiming that USB Debugging must be enabled in order to flash firmware (Stock or custom ROMs) and custom recoveries on Android devices. I say NO! Why? Read ahead.

USB Debugging is only required to establish a successful ADB connection between your PC and your Android device, while it is booted into the system (OS). Outside that, be it in recovery mode or fastboot/bootloader mode, USB Debugging doesn’t serve any purpose. Even if you’re trying to sideload OTA updates using ADB then there’s no need for USB Debugging to be enabled.

So the next time someone mentions or claims that USB Debugging is required to flash a factory image or stock firmware via Odin, then you’ll know that’s incorrect and you wouldn’t wander off in the wrong direction.

If you still don’t believe me, try it for yourself.

How to Enable USB Debugging on Android

Like I mentioned earlier, USB Debugging resides inside the ‘Developer options’ menu in the Android device settings. This menu is hidden on all Android devices by default to prevent accidental access. So, we have split the instructions into two steps. The first step will guide to enable Developer Options and then finally enable the USB Debugging option within it.


This guide supports any device, irrespective of the OEM, running the following Android OS versions:

  • Ice Cream Sandwich (4.0)
  • Jelly Bean (4.1, 4.2, 4.3)
  • KitKat (4.4)
  • Lollipop (5.0, 5.1)
  • Marshmallow (6.0)
  • Nougat (7.0, 7.1)
  • Oreo (8.0, 8.1)
  • Pie (9.0)
  • Android 10

Step 1: Enable Developer Options in Android Device Settings

  1. Go to the ‘Settings‘ menu on your Android device.
    Go to Settings > About phone to enable Developer Options
  2. Scroll through the settings and tap on ‘About phone‘.
  3. Find the ‘Build number‘ section in the ‘About phone’ menu.
  4. Now, continuously tap on the build number section for five (5) times to enable Developer Options.
    Tap 5 times on Build Number to enable Developer Options
  5. Enter the lock screen PIN, Password, or Pattern when prompted.
  6. You should now see a confirmation message like ‘You’re now a developer!‘, ‘Developer mode has been enabled.‘ or a similar message on the phone’s screen.
    USB Debugging Enabled - Confirmation Message

Note: In case of certain OEM devices, the Build Number section would be nested in another sub-menu. For example: In the case of Samsung Galaxy devices, you will find the ‘Build number’ section in Settings > About phone > Software information.

Step 2: Enable USB Debugging on Android

  1. Go to the ‘Settings‘ menu on your Android device.
    Go to Settings > System and tap on 'Advanced'
  2. Select ‘System‘ and tap on ‘Advanced‘ (Only on Android 8.0 and above).
  3. Now tap on ‘Developer options‘.
  4. Scroll down to the ‘Debugging‘ section.
    Turn ON USB Debugging Toggle in Developer Options
  5. Turn ON the ‘USB debugging‘ toggle.
  6. You should now see a confirmation prompt on the screen.
  7. Finally, tap on ‘OK‘ to confirm and enable USB Debugging on your Android device.
    Tap on OK to confirm and enable USB Debugging on Android

Note: In the case of Samsung Galaxy or certain other OEM devices, you will simply need to go to Settings > Developer options.

This is it! With the option now enabled, you can now go ahead, connect your phone to the PC and use the desired ADB commands.

Some Commonly Used ADB Commands

With USB Debugging enabled, you can now use your PC to communicate with your Android device and perform various actions using ADB commands. Below is the list of some commonly-used ADB commands that you might need and use from time-to-time.

[table id=18 /]

So, this was our tutorial on how to enable USB Debugging on Android. If you have questions, you can simply leave a comment below.


  1. Hello, how can I enable USB debugging if my phone is stuck in boot loading and I cannot access my settings? I’m having trouble flashing my phone because I can’t seem to find a good AP file, or my computer won’t recognize my particular phone. I think I have the latest drivers installed. I’m lost, any help please?

    1. Hi Andrew. Let me clear the misconception here.

      USB debugging only needs to be enabled to make an ADB connection between the PC and the device, while the phone is BOOTED INTO THE OS.

      For anywhere else, like while in recovery (For sideloading OTAs, mods, etc), it doesn’t have any use. Thus ADB will work without any extra efforts.

      Flashing firmware is mostly carried over by fastboot (in case of Google Pixel, Android One, Essential, Razer, etc) or Odin (in case of Samsung), none of which require USB debugging. Again, it is only necessary when your phone is booted in the OS.

      Now, as for your situation, could you please let me know the device name, model number, Android version installed on it? Also, how did your phone land into this situation? The details would allow me to reach out to the source of the problem and thus provide an apt advise.

Leave a Reply

Your email address will not be published. Required fields are marked *