AShell is a terminal app that lets you run ADB shell commands directly on your Android device without needing a PC.
It is built for use with Shizuku a system service that gives apps system-level permissions without root.
In fact, aShell’s own repository notes that it’s “a local ADB shell for Shizuku powered android devices”. The official F-Droid page even warns that if you don’t have a working Shizuku environment, it simply won’t work.
Shizuku is a bridge to let normal apps use Android’s privileged APIs. As one developer guide explains, “Shizuku is a powerful service that allows apps to use system-level ADB permissions without root”.
In practice, this means you can get root-like command control on a non-rooted phone.
With Shizuku running, AShell can perform advanced tasks right on the device. In short, the combination of AShell plus Shizuku unlocks the phone’s full command-line capabilities without having to root the device.
Requirements
Before proceeding, make sure you meet these requirements:
- Android 7.0 or newer: The latest AShell (v0.24+) requires Android 7.0+.
- Enable Developer Options: On your Android phone, go to Settings → About phone and tap Build number seven times. This unlocks the Developer Options menu.
- USB Debugging: Still in Developer Options, turn on USB debugging.
- Wireless Debugging (Android 11+ only): On Android 11 or higher, enable Wireless debugging in Developer Options. We’ll use this for a no-root setup on modern devices.
Enabling Android Developer Options and USB Debugging. Once USB debugging is on, your phone can accept ADB commands from a computer or wireless setup.
This step is required for the no-root Shizuku methods.
- Shizuku App: Download and install the Shizuku app from the Google Play Store or GitHub. Shizuku is free and open-source.
- AShell APK: Download the latest AShell (aShell) APK. You can find it on F-Droid or the official Git repository. Make sure you trust the source. Since we’re bypassing root, you may need to enable “Install from unknown sources” in your security settings.
How to Start Shizuku No Root
With Shizuku installed, we need to launch it without root. There are two main methods for unrooted phones:
- Wireless Debugging (Android 11+): This is the easiest no-PC method on Android 11 and above. It uses the built-in Wireless Debugging in Developer Options.
- ADB via PC (Android 10 or below): If your phone is Android 10 or lower (or if wireless isn’t available), you’ll start Shizuku from a computer using adb commands.
Method 1: Wireless Debugging (Android 11+)
- In Developer Options, toggle on Wireless debugging.
- Tap Pair device with pairing code. A code will appear on-screen.
- Open the Shizuku app on your phone and tap Start. It will show a QR/pairing interface.
- Enter the pairing code from your phone into Shizuku when prompted. This pairs the phone’s Wireless ADB to Shizuku.
- After pairing, tap Start in the Shizuku app. It should now run in the background.
Enabling Wireless Debugging and pairing mode on Android. Shizuku will stay running as long as wireless debugging is active. You may need to repeat pairing after a reboot. Once Shizuku is running, apps like AShell can use its elevated permissions.
Tip: If Shizuku fails to start via wireless, try disabling and re-enabling Wireless Debugging, or check the official Shizuku docs for troubleshooting.
Method 2: ADB (Older Android)
- Install ADB: On your PC, download the Android SDK Platform Tools from Google. Extract and open a terminal in that folder.
- Enable USB Debugging on the phone (as above) and connect it to your PC via USB. In terminal, run adb devices to confirm the connection.
- Copy and run the Shizuku start command on your PC.
- adb shell sh/sdcard/Android/data/moe.shizuku.privileged.api/start.sh
- This will launch Shizuku on the phone.
- Back on the phone, open the Shizuku app and tap Start. Shizuku should now be running.
Either way, once Shizuku is active, you should see its status as “Running”. Now you can use AShell without root, since Shizuku provides the needed shell permissions.
Installing aShell APK
With Shizuku running, install a-Shell apk:
- Open your web browser (or a file manager) on the phone and locate the downloaded AShell APK. Tap it to install.
- Alternatively, use the F-Droid app to find aShell and install it. F-Droid’s entry confirms aShell requires Android 7.0+.
After installation, you should have AShell on your app list. The first time you launch it, you may be asked to grant Shizuku permissions. Approve any prompts so AShell can use the Shizuku service.
Running AShell with Shizuku
Now everything is set up. Open AShell on your phone:
- You will see a command-line interface. To test it, type a simple command like ls (list files) and press Enter. You should see a directory listing from your internal storage.
- Try an ADB-level command to list installed apps. If Shizuku is active, AShell will execute it and show results.
- AShell includes example commands to get you started. For instance, you can run logcat to view system logs. The app’s UI is lightweight and adapts to dark/light themes for easy reading.
Behind the scenes, AShell is using Shizuku to gain adb-shell permissions. This means it can do things like install APKs via pm install, change settings with settings put, and more all without root.
Tips and Troubleshooting
Shizuku not starting?
Make sure Wireless Debugging is still enabled (Android 11+), or re-run the adb start.sh step if using the PC method.
Unknown sources errors?
On Android 8+, you may need to allow your browser or file manager to install unknown apps.
Permissions: If AShell still complains, go into Shizuku → Apps using Shizuku and ensure AShell is enabled. Also check that Shizuku shows “Running” in its main screen.
Reboot: Note that Shizuku does not auto-start on boot without root. After a reboot, you may need to re-pair or re-run the adb shell start.sh command, and restart Shizuku before using AShell again.
Once set up, AShell gives you a powerful, no-root terminal. You can save outputs, search within results, and bookmark commands – much like a mini Termux with Shizuku support.
It’s especially handy for quick backups, app installs, and tweaks without a PC.
Conclusion
Using AShell APK with Shizuku is a great way to get advanced control of your Android device without rooting.
By following the steps above installing Shizuku, starting it (via wireless or ADB), and then installing AShell you unlock adb-shell level commands on your phone.
This no-root combo empowers developers and power users to manage files, install APKs, edit system settings, and more, all directly on the device.