Quick Links

ADB, or Android Debug Bridge, is a powerful tool that lets you control your Android device from a computer. Whether it’s managing apps, capturing screenshots, or accessing system logs, ADB simplifies tasks and unlocks advanced features, making it a must-know tool for every Android user.

What Is ADB and Why Use It?

ADB, or Android Debug Bridge, is a command-line tool that lets you control your Android device beyond its standard settings. By entering text commands into your computer’s terminal, you can directly communicate with your device to unlock advanced features and perform tasks not accessible through regular menus.

Serving as a bridge between your device and computer, ADB allows you to install apps, transfer files, capture screenshots, access system logs, and more. It’s a powerful tool for anyone looking to customize, troubleshoot, or enhance their Android experience.

Why use ADB? It simplifies tasks like debugging apps, checking connectivity, or fixing system issues, making them quicker and easier. Whether you’re a developer or just tech-savvy, ADB opens up possibilities to take full control of your Android device.

Remove Ads

Getting Started With ADB

Getting started with ADB is easy. First, download and install the Android SDK Platform-Tools on your computer. Then, enable developer options on your Android device by tapping “Build Number” in Settings, followed by turning on “USB Debugging.” After that, connect your device to your computer via USB, authorize the connection, and you’re set. For detailed instructions, refer to this article on installing ADB.

If you prefer a wireless setup, you can connect your device to your computer over Wi-Fi after an initial USB connection. Wireless ADB is great for tasks like app testing or adjusting settings on the go. For more on how to set it up, check out this guide on enabling wireless ADB.

9 ADB Commands Every Android User Should Know

Once you’ve set up ADB, it’s time to explore the commands that make it so powerful. ADB commands are designed to simplify tasks, improve efficiency, and unlock advanced features on your Android device. Here are nine essential commands every Android user should know—don’t worry, they’re easy to use!

Remove Ads

Check Device Connectivity

Command:

adb devices

Run this command on your terminal or command prompt to verify that your Android device is properly connected to your computer. It lists all devices attached to your system, ensuring ADB is ready to go.

If your device isn’t connected, the command will return an empty list, indicating that ADB cannot detect any devices.

adb device not connected

However, if the connection is successful, you’ll see a list of connected devices. For example:

adb device connected
Remove Ads

This quick check ensures ADB is ready to go before you start executing more commands. If your device doesn’t appear, double-check your USB connection, ensure “USB Debugging” is enabled, and authorize the connection on your device if prompted.

Install an App

Command:

adb install <path_to_apk>

This command lets you quickly install APK files on your Android device without the hassle of navigating through menus. All you need is the file path to the APK on your computer.

For example, to install the Twitter Lite APK, you would run:

adb install app-1

Once the installation is complete, the app will appear on your phone, ready to use. This is especially handy when testing apps or installing APKs not available on the Google Play Store.

If you encounter any issues, double-check the file path and ensure that your device is properly connected.

List Installed Apps

Command:

adb shell pm list packages
Remove Ads

This command gives you a complete list of all apps installed on your Android device, displaying their package names. It’s particularly useful when you need to identify apps for management tasks like uninstalling or clearing data.

adb list packages

Since the full list can be overwhelming, you can search for specific apps or packages to save time. Use the following commands based on your operating system:

On Windows: Use the findstr command

adb shell pm list packages | findstr twitter 

On Linux or macOS: Use the grep command

adb shell pm list packages | grep twitter 

For example, searching for Twitter will return:

adb list packages findstr
Remove Ads

Uninstall an App

Command:

adb uninstall <package_name>

This command removes unwanted apps from your device by specifying their package name. It’s a great way to clear out bloatware, free up space, or uninstall apps you’re testing.

First, ensure you have the correct package name for the app you want to uninstall. For example, to uninstall Twitter Lite, you might have identified its package name earlier as:

com.twitter.android.lite 

So you run the command:

adb uninstall com.twitter.android.lite
adb uninstall twitter

Twitter is now uninstalled.

Take a Screenshot

Command:

adb shell screencap /sdcard/screenshot.png
adb screenshot
Remove Ads

This command captures your device’s screen and saves the screenshot to your phone’s storage, specifically in the /sdcard directory. It’s perfect for situations where you need to grab a snapshot without using physical buttons.

adb screenshot gallery

Record Your Screen

Command:

​​​​​​​adb shell screenrecord /sdcard/recording.mp4

With this command, you can record everything happening on your Android device’s screen and save it as a video file. It’s ideal for creating tutorials, showcasing app features, or sharing gameplay footage.

The recording will start immediately and save to your device’s /sdcard directory as recording.mp4.

adb screenrecord
Remove Ads

To stop recording, press Ctrl + C in the terminal or let the recording time out after 3 minutes (default duration).

adb screenrecord gallery

Manage Files

With ADB, transferring files between your computer and Android device is seamless. These commands are perfect for backing up data, transferring media, or pushing configuration files to your device.

Commands:

adb push <local_path> <device_path>

Transfer files from your computer to your device.

adb pull <device_path> <local_path>

Copy files from your device to your computer.

Access System Logs

Command

​​​​​​​adb logcat

This command lets you view detailed logs from your Android device in real time. It’s an invaluable tool for developers debugging apps, and it can also help pinpoint issues or track down errors in your device’s performance.

Remove Ads
adb logcat

Your terminal will display a live feed of system logs, including app activity, system messages, and error reports.

Reboot Your Device

Command:

​​​​​​​adb reboot

Restarting your Android device is as simple as running this command, eliminating the need to use the power button manually. If your phone is unresponsive or you’re in the middle of debugging, you can easily reboot with this command.

Tips for Handling ADB Safely

ADB is a versatile tool, but caution is key. Connect only to trusted computers, avoid enabling USB debugging in public, and always double-check commands to prevent accidental changes. And always verify file paths and package names to avoid data loss or system issues.

Remove Ads