Published Apr 14, 2023, 10:30 AM EDT
Dennis Murimi has been passionate about tech, especially Android, since the Huawei IDEOS era (c. 2010).
Before joining MUO, Dennis wrote for TalkHelper from 2019- 2022 to build authority for their software lineup. This included listicles (Video Conversion), how-to guides, and in-depth software reviews (Multimedia)—amounting to over 1,000 articles.
On MUO, he's been demystifying complex Android features, troubleshooting common issues, and keeping readers informed about the latest updates and trends in the Android ecosystem. Dennis enjoys helping users unlock the full potential of their devices and navigate the ever-evolving world of Android.
In his free time, he maintains Android custom ROMs on his blog, GitHub, and XDA.
ADB (Android Debug Bridge) is a powerful command-line utility that helps you communicate with an Android device through commands. With ADB, you can install apps, uninstall bloatware, disable system apps, give apps special permissions on your Android device, and more.
Generally, most of us are accustomed to running ADB commands via a USB cable on a computer. Luckily, even without a PC, you have standalone Android apps that give you the same functionality on the go. In this article, we'll show you how to use ADB without a computer.
Run ADB Commands Using ADB Shell App
Before we jump in, you need to make sure your device is running Android 11 or later. If you are on a lower Android version, you can check whether an update is available for your device and apply it accordingly.
For this guide, we'll be using the ADB Shell app, which is free and available for download from the Play Store.
Download: ADB Shell (Free, in-app purchases available)
Step 1: Enable Developer Options on Your Android Device
To use ADB on your Android device, you must enable the Developer Options first. To do this, launch the Settings app, open the About phone section, scroll down till you find the Build number entry, and tap on Build number seven times until you see a confirmation message.
Step 2: Enable Wireless Debugging
With Developer Options enabled, go to Settings > System > Developer options, scroll to the Debugging section, and turn on the Wireless debugging toggle. If you get a pop-up, tap Allow.
On OnePlus devices, you must enable the Wireless ADB Debugging option if available.
Step 3: Install and Set Up the ADB Shell App
Now, install the ADB Shell app from the Google Play Store and launch it. At first glance, the app requires you to input an IP address and Port of the device you are connecting. Since you are working with an Android 11 or later device, you need to enable the Pair Mode toggle as well.
So, where do you get the IP address and Port details?
- First, go to Settings > System > Developer options.
- Scroll down to the Debugging section, tap on the Wireless debugging entry, and select Pair device with pairing code.
- On the Pair with device dialog that opens, you will find the IP address and Port details. You'll also find a Wi-Fi pairing code here, which you'll need later.
Step 4: Open ADB Shell and Wireless Debugging in Split Screen Mode
When the Pair with device pop-up is closed, the pairing code and port details will change.
To avoid these details changing during the pairing process, open the ADB Shell app and the Wireless Debugging page in split screen mode. This allows you to run two Android apps simultaneously on the same screen. Since the instructions may vary on different devices, take a look at our guide on how to use split screen mode on Android to set it up if you aren't sure.
Step 5: Enter the IP Address and Port
Once you have configured the split screen mode, you can now pair your Android device for wireless ADB.
By now, the Pair with device pop-up must have exited, so you need to open the Pair device with pairing code option again on the Wireless debugging page. Type the displayed IP address in the appropriate ADB Shell app input box and do the same for the 5-digit Port number separated from the IP address with a colon. Remember to have the Pair Mode toggle enabled as well.
Step 6: Enter the Wi-Fi Pairing Code
Next, click on the Pair button. Tap the Cancel button if any pop-up wants to take you to the help page.
On the resulting screen, you will see a terminal window with a prompt requiring you to Enter pairing code. Type the 6-digit Wi-Fi pairing code from the Pair with device pop-up and hit the Enter button on the right side of the input box.
And now you should be ready to go. In ADB Shell, type the command ls and hit Enter to confirm the device is paired successfully. The command will list the folders and files in the internal storage of your Android device.
Step 7: Use ADB on Your Phone
You can now type in some common ADB commands in the app. For instance, to disable an app like Facebook, run the following command with the app package name.
pm disable-user --user 0 com.facebook.katana
Or if you need to grant permissions to an app, you will find our guide on how to grant permissions using ADB on Android super helpful.
Other Apps to Use ADB Without a Computer
ADB Shell is one of only a few apps that let you use ADB on Android without a computer. If you'd rather try a different app, take a look at these options.
1. LADB
LADB boasts a built-in ADB server that helps you maximize the Wireless ADB Debugging feature. It also relies on the split screen setup that you have to use in the ADB Shell app. And even though this is a paid app on Play Store, it is available as a free, open-source program on the LADB GitHub page if you can compile the code yourself.
In terms of functionality, you can run ADB commands hassle-free and still have access to a help section just in case you get stuck. More specifically, LADB helps you tweak hidden Android settings and uninstall unnecessary apps without the need for root or a computer.
In addition, this app can automatically re-establish connections with previously connected devices without the need to pair again.
Download: LADB ($2.99)
2. Bugjaeger Mobile ADB
Bugjaeger Mobile ADB is a feature-laden app that blends ADB commands via USB and Wi-Fi. It presents special features like screen mirroring, screenshot taking, running ADB commands on remote target devices, connecting two Android devices via OTG, and more.
While the other apps require you to input the connection details, Bugjaeger allows you to search and connect ADB devices detected on the network.
To make the experience effortless, this app presents many one-click commands so that you avoid typing afresh. If you are a power Android user, this is a comprehensive toolbox for you, not forgetting the option of creating custom command shortcuts. There are even more features to explore in the premium version.
Download: Bugjaeger Mobile ADB (Free, premium version available)
3. Remote ADB Shell
As the name suggests, Remote ADB Shell helps you run ADB commands to control another device. It is a suitable app for Android 10 and below devices that use the old adb tcpip connection method. Basically, you only need the IP address of the target device and the default 5555 port number to connect.
Even better, Remote ADB Shell supports simultaneous devices and keeps the connections alive even when the Android app is in the background. Further, this app maintains a 15-command history that you can reuse to save time and effort.
Download: Remote ADB Shell (Free)
Use ADB Directly on Your Phone
The fact that you have Android apps at your disposal to help you run ADB commands without a computer brings a whole new level of convenience. Besides, you need not root your Android device to get the most out of these apps. Wireless debugging also means not worrying about faulty USB cables.
Now, pick the app that laces your shoes best and make it the go-to option whenever you need to run ADB commands without a computer.