New To Android Debug Bridge? How To Make The Process Simple And Easy

Skye Hudson 12-01-2015

If you have any interest in Android, it’s likely that you’ve come across the term “ADB” in forums or articles. ADB stands for Android Debug Bridge, and it comes with the Android Developer SDK, which is a set of tools developers use to tinker with Android. It allows the user to send commands to their Android device from their PC.


However, using ADB isn’t just for professional developers. It is an incredibly useful feature of Android that even novices can use. You don’t even need to be rooted to take advantage of most of its benefits.

So if you’re just getting started with ADB, let’s step through some of the ways in which it could be useful, and then we’ll look at an awesome tool that greatly simplifies the ADB process.

Why Should I Use ADB?


If you plan on rooting your device The Complete Guide to Rooting Your Android Phone or Tablet So, you want to root your Android device? Here's everything you need to know. Read More , using ADB is a must. In the case of accidental bricking 6 Key Tips To Avoid Bricking Your Rooted Android Device When you own a rooted Android phone running a custom ROM, you need to take some precautions or risk "bricking" (destroying) your device. Read More (“bricking” your Android device means that the software is rendered unusable), it allows you to restore the device in an instant, as well as push files to and from the device, reboot it, install and uninstall apps The Clean Droid: How To Bulk Uninstall Android Apps You Don't Use If you're like me, there's a good chance you install lots of Android apps to try them out. From the latest popular mobile games to new and potentially useful utilities, these apps build up over... Read More , create backups, and more.

You may be familiar with OTA (Over The Air) updates for your Android device. Nexus devices receive them pretty often, but they’re usually released in a tiered system so that some users won’t get it until weeks after others. If you want updates ASAP, you’ll want to flash any updates to your device using ADB How To Get Android Lollipop On Your Nexus Device Right Now Impatiently waiting for the 5.0 Lollipop over-the-air update? Wait no longer! Get Lollipop on your Nexus device now. Read More  – like the latest Lollipop 5.0 update Android 5.0 Lollipop: What It Is And When You'll Get It Android 5.0 Lollipop is here, but only on Nexus devices. What exactly is new about this operating system, and when can you expect it to arrive on your device? Read More , for instance.


Using ADB-Helper

XDA user Lars124 has created a handy utility that greatly simplifies the ADB process — perfect for anyone new to ADB or who just wants an easier way of issuing ADB commands. It is called ADB-Helper, and it’s a Windows batch file (sorry Mac and Linux users).

Visit their original thread to learn more about ADB-Helper or grab the download directly from their Dropbox. The most current version as of this writing is 1.4, but if there is a newer version available, I recommend you use that.

Once you have the ZIP downloaded, extract all of its contents to the location of your choice. This is what is should contain:






The file you’ll want to run is Universal_ADB-Helper_1.4.bat, the rest are necessary for it to operate properly, but you don’t need to run them. They save you the trouble of having to download the entire Android SDK and pick out the ADB and Fastboot files. (Fastboot is similar to ADB, and for the purposes of ADB-Helper, operates identically.)



Above, you can see what should appear when you open the batch file. From here, the process is easy: just enter the number of the action you want to perform, then press enter.


If your chosen entry has multiple options, you’ll be given another choice. As shown above, when you enter “10” for rebooting, it then gives you the option of a normal reboot, reboot into recovery, or reboot into bootloader. The last option is always an exit to bring you back to the main menu in case your entry was an accident.


To confirm if ADB-Helper is recognizing your device, run the “Show Device” command by entering “5”.


Above is what you should see. It will ask if you want to check via ADB or Fastboot. Select ADB for now. If it can find your device, the serial number and the word “device” will appear at the bottom. If not, it will say “List of devices attached”, but nothing will appear below it.

Note: If you find that ADB-Helper isn’t recognizing your device, try these steps for getting Windows to recognize your Android device over ADB Android Won't Connect to Windows Over ADB? Fix It in 3 Easy Steps Is ADB not detecting your device? When Android is unable to connect to ADB, here's how to fix it and get connected again. Read More . Also be sure that USB debugging is enabled What Is USB Debugging Mode on Android? Here's How to Enable It Need to allow USB Debugging on your Android? We explain how to use debugging mode for pushing commands from your PC to your phone. Read More in your settings. OnePlus One users should follow these directions to get their drivers working properly.


Without ADB-Helper, making use of ADB can be extremely overwhelming for novices. XDA user Droidzone has created a great explanation and tutorial of ADB, but even with that, it involves downloading the entire Android SDK, navigating to obscure file locations, opening command prompts, and remembering specific ADB commands.

Below you can see what the regular process looks like if you take the typical ADB route. This is done in the command prompt and involves changing to the directory where the adb.exe file is located and then typing typing “adb” and then whatever your command is. I used “devices” to check if my device was recognized.


Sure, it’s possible to get by without ADB-Helper, but why would you want to? It creates a simpler process for doing the same thing.

How Useful Do You Find ADB-Helper?

Even though I’ve been using ADB commands with my Android device for a quite a while, I still find ADB-Helper to be extremely helpful. It takes care of all the basic ADB commands in a greatly simplified form, making ADB a lot less intimidating and confusing.

What do you think of ADB-Helper? Do you have a preferred way of issuing ADB commands to your Android device? Let us know in the comments!

Image credit: USB cable connector disconnect from laptop USB port/Shutterstock

Related topics: Android Customization, Android Rooting.

Affiliate Disclosure: By buying the products we recommend, you help keep the site alive. Read more.

Whatsapp Pinterest

Leave a Reply

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

  1. Cookie
    January 14, 2015 at 2:29 pm

    My frustration is that I don't know what some of thevterms mean much less what they do and how to use them. I need to find a basic, start from zero tutorial on root/rom and I have not found a decent one. Any ideas greatly appreciated.

    • Justin Dennis
      February 17, 2015 at 10:46 pm

      we're working on it here! it's just complicated because every device has a different rooting process, and the ROM scene is also vastly different from device to device. a universal guide is more difficult. check back at MakeUseOf thought for more beginner oriented articles!

  2. Logan
    January 13, 2015 at 3:40 pm

    What kind of cable is used for the bridging?

    • Doc
      January 15, 2015 at 12:12 am

      USB, whichever your device has (most have mini or micro USB 2.0, a few Samsung devices have micro USB 3.0)

  3. Andrew
    January 13, 2015 at 8:03 am

    you can also just add the adb file into your path and then access it from anywhere in command prompt

    • Justin Dennis
      February 17, 2015 at 10:45 pm

      hopefully this tip helps some folks out there -- thanks!

  4. Russell
    January 13, 2015 at 12:46 am

    Updated to v 1.6 as of a few hours ago

    • Digga4
      January 18, 2015 at 10:45 am

      Is there easier instructions for a dummy like me?

    • Justin Dennis
      February 17, 2015 at 10:45 pm

      yeah, it should continue receiving updates, so continually check back with ADP-Helper for new versions. :)