Giter VIP home page Giter VIP logo

awesome-shizuku's Introduction

awesome-shizuku

Awesome

Shizuku allows normal apps to use system APIs directly with elevated privileges using ADB on non-rooted devices. This list compiles a few apps that are known to make use of Shizuku's capabilities.

More details: https://shizuku.rikka.app/

Pull requests are welcome. See Contributing for hints.


Table of contents


Apps

Audio

Automation

  • PhoneProfilesPlus - Allows automatic or one-click configuration of your device for specific life situations Apache-2.0

Communication

Customization

  • AAAD IAP ๐Ÿ’ฐ - Downloads popular Android Auto 3rd party apps and installs on Android Auto Proprietary
  • AmbientMusicMod - Port of Now Playing from Pixels to other Android devices GPL-3.0
  • Android-Screener - A tool for easily adjusting screen resolution and frame rate MIT
  • Android-Show-Taps - Show customized taps upon touches GPL-3.0
  • AutoDark - A small Android app to let you schedule dark mode On/Off MIT (Source code)
  • AutoDND - A simple tool to toggle DND automatically when using specified apps AGPL-3.0 (Source code)
  • Better Internet Tiles - Bring back Wi-Fi and mobile data tiles on Android 12 or higher + a better unified internet tile GPL-3.0 (Source code)
  • CarrierVanityName - Carrier Vanity Name is a very simple app to change the carrier names on unrooted Android devices No license
  • ColorBlendr - An application to modify Material You colors of your device GPL-3.0
  • DarQ - DarQ provides a per-app selectable force dark option for Android 10 and above Apache-2.0
  • Language-Selector - Allows users to select individual app languages (Android 13+) Apache-2.0
  • LinkSheet - Restore the Android <12 Url-App-Link-Chooser with Material3 Modified MPL-2.0
  • NoPopping IAP ๐Ÿ’ฐ - Auto Do-Not-Disturb mode Proprietary
  • Repainter IAP ๐Ÿ’ฐ - Install custom Material You designs on your device Proprietary
  • ShizuTools - Contains some easy-to-use tools to go beyond the level of control allowed by Android System No license
  • System UI Tuner - View and modify hidden settings on Android devices MIT
  • TapTap - Port of the double tap on the back of the device feature from Android 12 to any Android 7.0+ device GPL-3.0
  • Taskbar - Use a start menu to access apps. Shizuku can unlock additional features Apache-2.0 (Source code)

Development utilities

  • AndroidAccounts - Dump package names of apps that have registered an account for a user. No license
  • AndroidLowLevelDetector - Detect Treble, GSI, Mainline, APEX, system-as-root(SAR), A/B, etc. Apache-2.0 (Source code)
  • Cosmic-IDE IDE for JVM development. Uses Shizuku for an embedded shell - GPL-3.0
  • CurrentActivity - A current activity monitor GPL-3.0
  • get_event - Read /dev/input/event* No license
  • LibChecker - An app to view libraries used in apps on your device. Uses Shizuku to determine the install source of other apps. Apache-2.0
  • LogFox - Yet another logcat reader for Android GPL-3.0
  • Logra - Material You logcat viewer for Android GPL-2.0
  • RootActivityLauncher Paid ๐Ÿ’ฐ - Launch/interact with (un)exported activities, services, and receivers. Supports Shizuku alongside root. Proprietary (Source code)
  • SensorsOff - Enable/Disable device sensors via quick settings Apache-2.0
  • TakoStats IAP ๐Ÿ’ฐ - FPS and performance overlay with detailed real-time system information Proprietary
  • wireless-adb-switch Widgets & quick settings tile to toggle wireless debugging (with KDE Connect integration) - GPL-3.0

Entertainment

  • Aniyomi - Tachiyomi fork with anime support and plugin management using Shizuku. Apache-2.0
  • Mihon - Manga reader with plugin management using Shizuku. Independent successor of Tachiyomi. Apache-2.0
  • LOModInstaller - Mod manager for the game 'Last Origin' No license
  • pf-tool - Easily import and share Polyfield maps MIT
  • translatefgo - Fate/Grand Order game translation project CC BY-NC-SA 4.0

File management

Installer & app stores

Miscellaneous

  • Amarok-Hider - Amarok: Hide your private Files and Android APPs with just one click. Apache-2.0 (Source code)
  • Anywhere - An activity and shell shortcut folder Apache-2.0
  • aShell - A local ADB shell for Shizuku powered android devices GPL-3.0
    • aShell You - Material You Redesign of aShell app. GPL-3.0
  • Batt - A simple app that shows battery status information on Android 14 and later. GPL-3.0
  • DSU-Sideloader - A simple app made to help users easily install GSIs via DSU's Android feature. Apache-2.0
  • dualapp-mediastore-compatibility - Fixes MediaStore & File IO compatibility issues between HostProfile App and WorkProfile/DualApp/MultiApp. No license
  • KeyMapper - An Android app that changes what the buttons do on your devices! GPL-3.0 (Source code)
  • Lemmy Redirect - A simple app for automatically launching fediverse links in your preferred Lemmy client. MIT (Source code)
  • LSPatch - A non-root Xposed framework extending from LSPosed GPL-3.0
  • Mastodon Redirect - A simple app for automatically launching fediverse links in your preferred Mastodon client. MIT (Source code)
  • NaiveproxyForAndroid - A simple application to run Naiveproxy on Android MIT
  • RealMouse - Control the mouse using a virtual touchpad. Designed for secondary displays. Proprietary
  • rebootmenu - Lock the screen or open the power menu using shortcuts. Useful if your power button is broken. MIT
  • ScreenOff - Turn off your Android's screen without entering standby/sleep mode Proprietary
  • SDMaid-SE - SD Maid 2/SE is Android's most thorough cleaning tool GPL-3.0 (Source code)
  • SecondScreen - Better screen mirroring for Android devices Apache-2.0 (Source code)
  • Show taps Ads - Displays the location of touch events on the screen Proprietary
  • SimpleWear - A simple app for controlling your Android devices from your WearOS watch Apache-2.0 (Source code)
  • SwiftBackup IAP ๐Ÿ’ฐ - Swift Backup can backup your important data in minutes Proprietary
  • XtMapper - Keymapper for Android x86 GPL-3.0

Network

Software management

  • App Ops Ads IAP ๐Ÿ’ฐ - Manage application permissions without root Proprietary
  • Blocker - Enable/disable Android components such as activities, services, receivers, and providers Apache-2.0
  • Canta - Uninstall any app without root LGPL-3.0
  • DisabledLauncher - Android app that disables unused apps while still allowing convenient access to them MIT
  • FreezeYou - Improve your device's speed and battery life by freezing crappy software manually or semi-automatically Apache-2.0 (Source code)
  • Hail Freeze, hide or disable any app. Create and organize app groups that can be frozen with one click. - GPL-3.0 (Source code)
  • Ice Box IAP ๐Ÿ’ฐ - Freeze or hide apps using Shizuku Proprietary
  • Inure App Manager 15-day trial Paid ๐Ÿ’ฐ - Android app manager for both rooted and non-rooted devices GPL-3.0 (Source code)
  • Insular - Complete FLOSS fork of Island Apache-2.0 (Source code)
  • Island - Isolate and clone apps for privacy protection and parallel running Apache-2.0 (Source code)
  • Package Manager - A highly powerful app to manage both system and user apps GPL-3.0 (Source code)
  • UpgradeAll - Check updates for Android apps, Magisk modules and more! GPL-3.0 (Source code)

Vendor-specific

Google Pixel

  • pixel-volte-patch - Enable VoLTE on Pixel 6 & 7 with LG U+ GPL-3.0
  • Smartspacer - Customizable widget, can upgrade the built-in 'At a glance' widget on Pixel devices using Shizuku GPL-3.0

Samsung OneUI

  • Hex Installer: OneUI themes IAP ๐Ÿ’ฐ - Custom system-wide theming engine for Samsung OneUI devices Proprietary
  • SMTShell - Privilege escalation exploit (CVE-2019-16253) to system user access (UID 1000) on non-rooted devices running up to OneUI 5. Uses Shizuku for automation LGPL-2.1

MIUI

  • AppLock - Prevent apps from being killed by side slide or one-click cleanup on MIUI 12+ GPL-3.0
  • FiveGSwitcher - 5G shortcut switch for MIUI GPL-3.0 - (Source code)
  • FxxkMIUIAd - Turn off MIUI ads with minimal cost Apache-2.0
  • Mi-FreeForm - Display most apps in the form of freeform on MIUI GPL-3.0

Unlisted apps

To keep the main list clean, all apps that do not meet certain requirements are stored on a separate page: UNLISTED.md

I'm also using an automated crawler that searches for new projects making use of Shizuku across GitHub and several F-Droid repos. You can view the current auto-generated crawl report here: TODO.md.


Development libraries

Core

  • Shizuku - Shizuku system server, API, and app Apache-2.0
  • Shizuku-API - Developer documentation for Shizuku and Sui, including examples Apache-2.0

Filesystem

  • nextgenfs -Shizuku compatible android/data access from Xamarin - AIDL library MIT

Power

  • PowerAct - An Android library that can manipulate power-related actions with just a few lines of code Apache-2.0

Similar projects

  • Dhizuku - Shizuku-inspired app that allows sharing DeviceOwner permissions to third-party apps GPL-3.0

Rish shell

rish is an Android executable (not an app) for interacting with a shell that runs on a high-elevated daemon process. For example, if Shizuku was launched using ADB privileges, then rish will also provide a shell that maintains ADB privileges.

To set up rish, open Shizuku, navigate to 'Use Shizuku in terminal apps', and follow the setup instructions. Please note that you need a basic understanding of shells, terminals, and essential commands to use this efficiently.

After rish is set up, you can use it together with any apps that support calling any shell script or executable, even if the app doesn't support Shizuku itself.

Note

Because rish's location is not in $PATH, you may need to specify the path to the executable to launch it manually. If it is located in your current working directory, use ./rish to launch it.

Syntax:

  • rish: Launch the default interactive shell (uses /system/bin/sh)
  • rish exec /path/to/custom/shell: Launch custom/alternative interactive shell
  • rish -c 'whoami': Execute shell command and exit once completed
  • echo 'whoami' | rish: Read shell command from stdin, execute it, and exit once completed

Note

whoami is used as an example and would return the name of the current shell user.

Usage examples:

  • Open an interactive ADB shell using a terminal emulator like Termux directly on your device
  • Trigger high-privilege ADB shell commands using automation apps like Tasker automatically in the background
    • Example: Command rish -c 'reboot' would reboot the device using Shizuku via the shell

The official rish documentation is available here: https://github.com/RikkaApps/Shizuku-API/blob/master/rish/README.md


Annotations

  • Paid ๐Ÿ’ฐ - Paid application
  • IAP ๐Ÿ’ฐ - Contains in-app-purchases
  • Ads - Contains ads
  • Proprietary - Missing license or closed-source software
  • n-day trial - Payment required after n days

License

This list is under the Creative Commons Attribution-ShareAlike 3.0 Unported License.

awesome-shizuku's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

awesome-shizuku's Issues

Non-working link

The link to BS Launcher does not work, it gives out that the application is no longer available on Google Play. And I couldn't find any official pages of this application on the internet. Perhaps it is already very outdated and has been removed?

Not all apps work ?

DriveDroid need root and shizuku doesn't show me the authorization dialog

Zarchiver doesn't support shizuku?

I can't get zarchiver to work with shizuku, as it doesn't appear on the applications manager
Screenshot_2024-01-08-17-14-12-47_bbcac0db4b62a7ada9c32b2fb09e1801.jpg
Why is it in the list if it doesn't work with shizuku??

More apps

Termux and other terminal apps can make use of shizuku via the included rish script (shizuku will provide it to you). This is extremely useful; as a (rather extreme) example, you can uninstall all Tachiyomi extensions with rish /system/bin/pm list packages|grep eu.kanade.tachiyomi.extension|sed -E s/'^package\:(.+)$/echo uninstalling \1;pm uninstall \1/g|(sleep 2s;rish)

All(?) of the Tachiyomi forks can make use of shizuku, not just aniyomi. This includes J2K, AZ, SY, Animiru, and Takoyomi.

Greenify

NoPopping by rikka, developer of shizuku

Inure app manager

Swift backup

Tasker can be configured to send adb commands via rish, since it can run shell scripts/commands. Rish might need to be inlined into the shell command.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.