ShizuStore

Krude

KusStar

2025081317.ed9bd2f · GitHub

Download APK
Miscellaneous Android 9+ 1 year ago MIT
27 ShizuStore
10k GitHub
168 Stars
4 MB Size

More about this app

All-in-one app and workflow launcher. Uses Shizuku for process killing and file management

Krude

All in one app and workflow launcher / 小而美的应用启动器。Built with Jetpack Compose.

下载 Download

Captures

  • Search apps or extensions to open
  • Internal Extension - Files(with Shizuku)
  • Internal Extension - Kill Process(with Shizuku)

Features

  • 使用拼音/首字母搜索打开应用
  • 支持自定义扩展,快捷启动各种应用的页面,减少繁琐的操作。扩展商店: Krude Extension Store

Thanks

Building

  • Clone the repository
git clone https://github.com/KusStar/krude
  • Open the project in Android Studio, wait for the IDE to sync the project

  • Build and run

LICENSE

MIT

Close

How Shizuku is used

Can force stop running apps via `IActivityManager.forceStopPackage` and browse restricted folders via a Shizuku user service

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

Krude uses Shizuku to manage running processes and to reach storage locations the normal app permission cannot list. All privileged work happens only after the Shizuku connection is active.

  • Stop running apps: see currently running apps with memory use in the launcher task view and tap to immediately stop a selected app, enforced with the privileged activity services through Shizuku.
  • Browse protected folders: open and navigate folders inside the shared storage Android area, with listings, image previews and text previews served by privileged file access through Shizuku.

Android APIs or commands used

  • IActivityTaskManager.getTasks
  • IActivityManager.runningAppProcesses
  • IActivityManager.getProcessMemoryInfo
  • IActivityManager.forceStopPackage
  • java.io.File.listFiles
  • android.os.ParcelFileDescriptor.open

Notable details

File browsing works without Shizuku for normal folders and only uses the privileged path for locations under the shared storage Android folder. The running app list and force stop action require the Shizuku connection.

Close

Changelog

What's new for version 2025081317.ed9bd2f

Features

Bug Fixes

  • ai interfaces prevent proguard (kusstar)

Continuous Integration

Close

Permissions

10 permissions requested

  • android.permission.QUERY_ALL_PACKAGES
  • android.permission.REQUEST_DELETE_PACKAGES
  • android.permission.INTERNET
  • android.permission.VIBRATE
  • android.permission.WRITE_EXTERNAL_STORAGE
  • android.permission.READ_EXTERNAL_STORAGE
  • android.permission.MANAGE_EXTERNAL_STORAGE
  • android.permission.CAMERA
  • com.kuss.krude.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
  • moe.shizuku.manager.permission.API_V23
Close