ShizuStore

ShizuStore

timschneeb

1.4.1 · GitHub

Download APK
Installer & app stores Android 7.0+ 14 hours ago GPL-3.0 Recommended
5.3k ShizuStore
11k GitHub
140 Stars
10 MB Size

More about this app

App store for Shizuku apps. Based on this awesome-shizuku list and installs APKs straight from their upstream sources

ShizuStore icon

ShizuStore

ShizuStore is an app store for Shizuku apps with automatic update support.

APKs are downloaded directly from the official developers via GitHub, GitLab, F-Droid, IzzyDroid, or other primary sources like Codeberg. APKs are not rehosted or redistributed by me.

You can also browse and discover apps on the web at shizustore.com/apps.

Get it on GitHub Get it on ShizuStore

You can find APK downloads in the release section.

Features

  • Based on my curated awesome-shizuku list.
  • Apps are organized by category and sortable by recently added, recently updated, most starred and most downloaded!
  • Can silently install apps using Shizuku.
  • Scheduled update checks every 6 hours to weekly, with optional automatic installs and Wi-Fi-only background activity.
  • Shows app descriptions, GitHub/GitLab star counts, update changelogs, requested app permissions and screenshots (if available).

The backend server indexes the awesome-shizuku list and collects metadata by analyzing repositories and APK files.

Screenshots

Browse apps by category, recency and popularity Search and filter apps App details with screenshots and changelog App details with developer and category suggestions

Downloads

You can find APKs in the release section: https://github.com/timschneeb/ShizuStore/releases/latest

Publishing an app

Add the app to awesome-shizuku list; the app store will automatically pick it up from there. To get listed, follow the contribution guide or open an issue in the awesome-shizuku repo.

How the store discovers your releases and displays your app is documented in the server's listing and metadata documentation.

Resources

  • "Get it on ShizuStore" badge by @rdevz-ph for developers to include in their repos: get-it-on-shizustore.png. Developers can link it to the web catalog URL, which automatically opens it in the ShizuStore app, if it is installed.

    • Example: [<img alt="Get it on ShizuStore" src="https://raw.githubusercontent.com/timschneeb/ShizuStore/refs/heads/master/artwork/get-it-on-shizustore.png" height="220">](https://shizustore.com/apps/INSERT_APP_ID_HERE)

    Get it on ShizuStore

  • Alternative web frontend by @rdevz-ph: awesome-shizuku-web

Translations

Do you want to help translate ShizuStore? You can help at Crowdin! Thank you!

https://crowdin.com/project/shizustore

Credits

ShizuStore is based on Aurora Droid developed by Aurora OSS, licensed under GPL-3.0-or-later. Individual files carry the attribution in their header.

Libraries

Jetpack Compose · Material 3 · Navigation 3 · Room · Hilt · WorkManager · Paging 3 · DataStore · kotlinx.serialization · Coil · OkHttp · libsu · Shizuku · Refine · HiddenApiBypass

License

GPL-3.0-or-later. See LICENSE.

Close

How Shizuku is used

Can install store downloads silently and cancel or clean up install sessions via `IPackageInstaller` through Shizuku.

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

Shizuku is used to perform store installs and install session cleanup with elevated privilege so downloads finish without extra confirmation taps.

  • Install apps silently: downloaded APKs are written to a privileged install session and committed through Shizuku, so installs and updates complete without the normal system install confirmation.
  • Cancel active installs: an in progress privileged install is stopped by abandoning its install session through Shizuku.
  • Clean up stuck sessions: leftover or orphaned install sessions that cannot be removed normally are retried and abandoned through Shizuku so later installs are not blocked.

Android APIs or commands used

  • IPackageManager
  • IPackageManager.packageInstaller
  • IPackageInstaller.createSession
  • IPackageInstaller.openSession
  • IPackageInstaller.abandonSession
  • IPackageInstallerSession
  • PackageInstaller.Session.openWrite
  • PackageInstaller.Session.fsync
  • PackageInstaller.Session.commit

Notable details

Works without Shizuku via the normal session installer or a system install dialog (native installer).

Close

Changelog

What's new for version 1.4.1

What's new

  • Added 'Popular on ShizuStore' section to the apps tab
  • Added a shortcut to the Crowdin translation site (settings menu)
  • 'More about this app' now loads the latest README file instead of using cached/outdated snapshots.
  • Translations updated (Polish)

Bug fixes

  • Add Shizako fork to Shizuku manager detection by @cr1437 in https://github.com/timschneeb/ShizuStore/pull/11
  • Pull to refresh now works on the update page when no updates are available
  • Download counters are hidden for sources with no download statistics

New Contributors

Close

Permissions

13 permissions requested

  • android.permission.INTERNET
  • android.permission.ACCESS_NETWORK_STATE
  • android.permission.POST_NOTIFICATIONS
  • android.permission.FOREGROUND_SERVICE
  • android.permission.FOREGROUND_SERVICE_DATA_SYNC
  • android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
  • android.permission.QUERY_ALL_PACKAGES
  • android.permission.REQUEST_INSTALL_PACKAGES
  • android.permission.REQUEST_DELETE_PACKAGES
  • android.permission.WAKE_LOCK
  • android.permission.RECEIVE_BOOT_COMPLETED
  • me.timschneeberger.shizustore.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
  • moe.shizuku.manager.permission.API_V23
Close