Often, if you wish to ship ADB instructions to your cellphone, you may join it to your PC (both by way of Wi-Fi or a USB cable) and use the terminal. Nevertheless, if you do not have a pc close by, it is attainable to run ADB instructions in your Android cellphone—that is the simplest approach I’ve discovered.
The elements
Two free and open-source apps
You will want two issues to make this work.
- A terminal emulator app. I take advantage of Termux, and I cannot recommend it enough.
- Shizuku. Shizuku is a particular app that grants apps entry to ADB utilizing wi-fi debugging.
Shizuku is accessible on the Google Play Store. The app is free and totally open-source. You too can obtain the APK recordsdata from the GitHub repo. The thought is that Shizuku permits apps to entry system settings with greater permissions that may in any other case require rooting the machine.

Termux can also be free and open-source. It is one of the best Android terminal emulator in my view, and has an ideal group constructed round it. You’ll be able to install it from F-Droid or the GitHub repo. Whereas there’s a Google Play Retailer model, the developer advises towards it as a result of the Google Play Retailer supply has been deserted.
Establishing Shizuku
This app acts because the bridge
Let’s begin by opening the settings app and enabling developer options. Go to “Settings > About > Construct Quantity.” Faucet Construct Quantity 7 instances, and it ought to present you the toast message “You are now a developer.” Scroll again to settings and open Developer Choices. We have to allow two toggles right here.
Toggle USB Debugging on.
Toggle Wi-fi Debugging on.
Now we’re able to configure and launch Shizuku. Open the Shizuku app and faucet Pairing. A notification ought to pop up, indicating that Shizuku is on the lookout for a tool to pair with.
There ought to be a Developer choices shortcut on the identical display screen. Go to “Developer Choices > Wi-fi Debugging”. This time, as a substitute of the toggle button, faucet Wi-fi Debugging. It is best to see a Pair machine with pairing code button. Tapping the button reveals a 6-digit code.
Then swipe down from the notification shade, and you may discover that Shizuku has discovered a pairing service, and it is prompting you to enter the pairing code. Faucet the Enter pairing code button on the notification shade and kind within the code you noticed earlier.
Shizuku ought to now be paired along with your Android machine and listed underneath Paired Gadgets.
This was a one-time setup. You will not need to pair Shizuku once more, except it is faraway from the listing of paired gadgets. We are able to now begin the Shizuku service. Return to the Shizuku app and hit Begin.
As soon as it begins within the background, you may see a “Shizuku is working” message on the app.
Your cellphone must be linked to Wi-Fi for this to work as a result of Shizuku depends on the wi-fi debugging function to launch. Additionally, the app can’t autorestart after the cellphone reboots, so you may need to manually open Shizuku and faucet “Begin” to relaunch it.
Configuring Termux
This app is the place you’ll be able to run ADB instructions
On the Shizuku dashboard, there ought to be a Use Shizuku in terminal apps button. Faucet it. You will see an Export recordsdata button right here. Faucet it and save the exported recordsdata in a folder someplace. Additionally, copy the listing path as a result of we’ll want it later.

Open the identical folder wherever in a file manager. There might be two recordsdata in that new folder. Open the file named “rish” in a textual content editor and scroll right down to the underside of the textual content file. There ought to be a line of code with the key phrase “PKG” in there. Edit the textual content file to switch the phrase “PKG” with “com.termux” and save the file.
Open the Termux app and give it permission to access your storage, so it may possibly learn the recordsdata we exported earlier. Sort and run this command in Termux.
termux-setup-storage
The Android system will ask you to grant storage entry to Termux. Faucet Enable. Or, you is perhaps taken to a settings web page the place you’ll be able to toggle it on.

Now let’s transfer the 2 recordsdata into Termux. For instance, my path is /storage/emulated/0/Shizuku-exportthe place the 2 recordsdata are saved. It is best to substitute it with your personal path.
mv /storage/emulated/0/Shizuku-export/rish /knowledge/knowledge/com.termux/recordsdata/usr/bin/
mv /storage/emulated/0/Shizuku-export/rish_shizuku.dex /knowledge/knowledge/com.termux/recordsdata/usr/bin/
Then run this command.
chmod +x /knowledge/knowledge/com.termux/recordsdata/usr/bin/rish
Let’s take a look at the setup now. With Shizuku energetic within the background, let’s launch the adb shell.
sh rish
The immediate ought to change, indicating you are contained in the adb-level shell now. You’ll be able to run whoami to confirm that you’ve adb permissions. You’ll be able to run common adb instructions inside this shell and your cellphone will deal with them as in the event that they have been coming from a PC. For instance, I can listing all system packages with this pm command.
pm listing packages -s
If the Shizuku server retains breaking, it is in all probability due to Android battery optimization options which restrict apps running in the background. To repair that, you’ll be able to simply exclude Shizuku from the listing of optimized apps.
- Battery
-
4700 mAh
- Ports
-
USB-C
- Working System
-
Android 14 (at launch)
- Entrance digital camera
-
10.5 MP Twin PD, ƒ/2.2 aperture, 95° area of view
Now you can debloat your cellphone, automate stuff, tweak system settings, and troubleshoot with out a pc
After this setup, you simply have to begin the Shizuku server with one faucet, and you may launch the adb shell inside Termux with a easy sh rish name.
Source link

