ShizuStore

aShell

sunilpaulmathew

v0.29 · GitLab

Download APK
Terminals Android 7.0+ 3 weeks ago GPL-3.0
525 ShizuStore
106 Stars
2 MB Size

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

Get it on Google Play Get it on F-Droid Get it on IzzyOnDroid

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

  1. Contribute code to this project.
  2. Translate this application into your local language (or improve existing translations).
  3. 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/>.
Close

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 shell prefix stripped) is executed through a Shizuku hosted shell process using sh -c and live output is streamed back to the terminal.
  • Browse device files: navigating folders in the file manager lists contents with the ls -l shell command through Shizuku.
  • View file contents: tapping a file to open it reads it with the cat shell command through Shizuku and shows the result.
  • Delete files and folders: choosing delete in the file manager removes the selected path with the rm -r shell command through Shizuku.
  • List installed packages: the app loads the package list with the pm list packages shell command through Shizuku to power package related helpers.

Android APIs or commands used

  • java.lang.Runtime.exec
  • sh -c
  • ls -l
  • cat
  • rm -r
  • pm list packages
Close

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.

app-release.apk

Close

Permissions

4 permissions requested

  • android.permission.WRITE_EXTERNAL_STORAGE
  • moe.shizuku.manager.permission.API_V23
  • in.sunilpaulmathew.ashell.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
  • android.permission.READ_EXTERNAL_STORAGE
Close

Sources

2 sources

v0.29 GitLab · in.sunilpaulmathew.ashell
Selected Download
v0.28 F-Droid · in.sunilpaulmathew.ashell · in.sunilpaulmathew.ashell
Download