aShell
v0.29 · GitLab
More about this app
A local ADB shell for Shizuku-powered Android devices
aShell - Effortlessly execute ADB commands on your Shizuku-enabled Android device.

A local ADB shell for Shizuku powered android devices!
Requirements
- A fully working Shizuku environment.
- Knowledge about basic ADB/Linux commands.
Download
Or get the APK from the Releases Section.
Features
- An elegantly designed user interface.
- Now comes with an in-built file manager to access privileged file system.
- Included a bundle of examples about common ADB commands.
- Handles continuously running commands, such as logcat, top, etc.
- Search for specific text from the last command output.
- Option to save last command output as a text file.
- Bookmark frequently using commands.
- Support multiple languages (configurable).
- An auto-dark/light theme.
- A lot more.
Support development
If you like to appreciate the efforts of the developer to provide this application entirely free, non-intrusive and without Ads, please consider supporting the development in some way. Maintaining this project takes a lot of time. So, each and every support from the android community will be hugely appreciated.
Liberapay Donation url: https://liberapay.com/sunilpaulmathew/donate
PayPal Donation url: https://www.paypal.me/menacherry
PayPal Donation email: [email protected]
Ko-fi Donation url: https://ko-fi.com/sunilpaulmathew
Some other ways to support the development includes, but not limited to
- Contribute code to this project.
- Translate this application into your local language (or improve existing translations).
- Share good words about this application with others (family, friends, and other enthusiastic android users).
License
Copyright (C) 2022-2026 sunilpaulmathew <[email protected]>
aShell is a free softwares: you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the
Free Software Foundation, either version 3 of the License, or (at
your option) any later version.
aShell is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
for more details.
You should have received a copy of the GNU General Public License along
with aShell. If not, see <http://www.gnu.org/licenses/>.
How Shizuku is used
Can run arbitrary shell commands typed in the terminal and browse files via Shizuku user service with `Runtime.exec`
This is an AI-assisted analysis of Shizuku-related usages in the app's public source code. It is best effort, so it may not catch every single usage.
How this app uses Shizuku
aShell uses Shizuku to provide a local ADB style shell that runs commands with shell privileges.
- Run arbitrary shell commands: anything you type in the terminal (with optional
adb shellprefix stripped) is executed through a Shizuku hosted shell process usingsh -cand live output is streamed back to the terminal. - Browse device files: navigating folders in the file manager lists contents with the
ls -lshell command through Shizuku. - View file contents: tapping a file to open it reads it with the
catshell command through Shizuku and shows the result. - Delete files and folders: choosing delete in the file manager removes the selected path with the
rm -rshell command through Shizuku. - List installed packages: the app loads the package list with the
pm list packagesshell command through Shizuku to power package related helpers.
Android APIs or commands used
java.lang.Runtime.execsh -cls -lcatrm -rpm list packages
Changelog
What's new for version v0.29
- Substantial performance improvements and memory optimizations across shell execution, output rendering, and background tasks (thanks to @yoyicue).
- Smoother list animations and faster updates in files and folders via DiffUtil.
- Auto-hide keyboard on scroll in the terminal view.
- Shizuku permission status messages now display in a cleaner bottom sheet.
- Resolved an issue causing the app to crash when deleting files.
- Updated translations.
Permissions
4 permissions requested
Sources
2 sources
Sources
2 sources





