ShizuStore

ReAppzuku

gree1d

1.8.7 · GitHub

Download APK
Task manager Android 7.0+ 2 months ago GPL-3.0
198 ShizuStore
11.7k GitHub
197 Stars
11 MB Size

More about this app

Control and manage background applications. Fork of shappky

English | Русский | 简体中文 | Espanol | Українська | Deutsch


Logo


Latest Release Downloads License Android

ReAppzuku is a fork of Appzuku (Shappky) with enhanced control over background activity of Android apps.

Monitor and stop apps that consume RAM, drain battery, and load CPU in background.
One-tap manual force-stop, periodic Kill via a timer, and flexible background restrictions for selected apps.

Root or Shizuku privileges are required.

⚙️ Features

  • Smart automation:
    • Periodic Auto-Kill: intervals from 10 seconds to 5 minutes.
    • Kill on screen lock: force-stop background processes immediately after screen turns off.
    • RAM threshold: Kill triggers only when RAM usage reaches a set limit (75%–100%).
    • Kill on hardware events/launch app: Kill is triggered by selected hardware events or when target application is launched, with option to additionally clear RAM.
    • Auto-Kill presets: Customize and schedule Auto-Kill behavior at specific times.
  • Manual controls:
    • Main screen: view all active background processes with RAM usage, select and kill in bulk.
    • Quick Tiles: "Stop app" kills current foreground app; "Stop background apps" runs Auto-Kill with your lists.
    • Home screen widget: displays current RAM usage and Auto-Kill statistics for last 12 hours.
    • App shortcut: long-press app icon to kill current foreground app instantly.
  • Background restrictions (Android 11+):
    • Soft mode: blocks auto-start at OS level — app keeps running if you opened it, but won't wake up on its own.
    • Medium mode: partial restriction background app activity.
    • Hard mode: immediately terminates process when minimized, prevents it from staying in memory even for a second.
    • Manual mode: manually select and apply required restrictions to app.
  • Restriction Scheduler: set a time window to temporarily lift restrictions, with optional component launch on activation.
  • Sleep Mode: full freeze of selected apps after a set inactivity timer (5–60 min), automatic unfreeze on screen unlock.
  • App Triggers: deep diagnostic tool analyzing real causes of background activity — foreground services, sticky services, wakelocks, alarms, job scheduler, network connections, boot receivers, and 54 more factors (Depends on Android version).
  • Analytics & Logs:
    • Auto-Kill log for last 12 hours: kills, restarts, freed RAM per app.
    • Top offenders ranking by RAM consumption and restart frequency (12h / 24h / 7d / all time).
    • Background restriction log: applied, error, not applied — up to 200 entries.
    • Resource usage charts (RAM, CPU, battery) for periods of 2, 6, 12, and 24 hours.
  • Flexible lists: Whitelist (Auto-Kill exclusions), Blacklist (Auto-Kill targets), Hidden apps (excluded from list and Auto-Kill entirely).
  • Backup & Restore: export and import all settings to a JSON file — whitelist, blacklist, hidden apps, restrictions, Sleep Mode, and automation parameters.

🛠 Requirements

Component Requirement
Android 7.0+ (Background restrictions require 11+)
Access Root or Shizuku

🚀 Quick Start

  • Set up access: install and activate Shizuku, or grant root.
  • Background operation: disable battery optimization for ReAppzuku and pin it in Recents — otherwise system may kill management service itself.
  • Choose your strategy: Whitelist + periodic Kill for maximum savings, or Blacklist-only for targeted control of specific apps.

🛡 Safety

ReAppzuku automatically protects critical system processes — Google Play Services, System UI, current keyboard, current launcher, telephony, Bluetooth, NFC, and Shizuku itself. OEM-specific system apps (Xiaomi Security Center, Samsung Device Care, OPPO Phone Manager, etc.) are also protected.

🎨 Customization

  • System, light, dark, and AMOLED themes.
  • Configurable color accents: Indigo, Crimson, Forest Green, Amber, and more.

🌐 Translation

Translations are welcome!
To help localize app:

  • Submit a Pull Request with changes to /values/strings.xml, README.md, HELP.md.
  • Open an Issue and attach your /values/strings.xml, README.md, HELP.md (pack into .zip first).\

You can use AI to translate files, then check and correct any errors/mistakes. Claude and Gemini work well with technical texts (in my opinion and experience)

🖼️ Screenshots

Screenshot 1 Screenshot 2 Screenshot 3

License

ReAppzuku is licensed under GNU General Public License v3.0.

Credits

Forked from northmendo/Appzuku.

Claude Google Gemini Grok / xAI ReAppzuku was built using vibecoding — an approach where a significant part of code was generated with help of AI (LLM).

Close

How Shizuku is used

Can stop, restrict, freeze and uninstall background apps and read system status via Shizuku shell commands and `ActivityManager`

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

ReAppzuku uses Shizuku to manage background apps with elevated shell privileges through a long lived helper service that runs shell commands and reads memory info.

  • Stop background apps: selected or automatically detected apps are stopped with am force-stop and am kill, leftover processes are cleaned with kill -9, and memory pressure can be signaled with am send-trim-memory.
  • Restrict background activity: background, foreground, wake lock, alarm and other app operations are set to ignore or default with the cmd appops shell command, standby priority is changed with am set-standby-bucket, and battery optimization exemptions are removed with the cmd deviceidle shell command.
  • Freeze and unfreeze apps: apps chosen for sleep mode are suspended or disabled with the pm suspend and pm disable-user shell commands and restored later with the pm unsuspend and pm enable shell commands.
  • Uninstall and clear cache: a chosen app is uninstalled with the pm uninstall shell command and system caches are trimmed with the pm trim-caches shell command.
  • Monitor memory and system state: running processes and memory use are read through the system activity service and outputs of dumpsys, ps, cat and cmd appops query-op shell commands to show RAM use, battery, CPU, wakelocks, services, alarms, sensors and location activity.

Android APIs or commands used

  • ActivityManager.getProcessMemoryInfo
  • android.app.ActivityThread.currentApplication()
  • Debug.MemoryInfo.getTotalPss()
  • am force-stop
  • am kill
  • am set-standby-bucket
  • am send-trim-memory
  • cmd appops set
  • cmd appops query-op
  • cmd deviceidle whitelist
  • dumpsys activity activities
  • dumpsys activity services
  • dumpsys deviceidle whitelist
  • dumpsys package
  • dumpsys power
  • dumpsys netstats detail
  • dumpsys alarm
  • dumpsys sensorservice
  • dumpsys location
  • dumpsys batterystats
  • dumpsys batterystats --charged
  • dumpsys batterystats --charged --checkin
  • dumpsys batterystats --history
  • dumpsys procstats --hours
  • dumpsys input_method
  • ps -A -o pid,rss,name
  • ps -A -o name
  • kill -9
  • pm suspend --user 0
  • pm unsuspend --user 0
  • pm disable-user --user 0
  • pm enable
  • pm uninstall
  • pm trim-caches
  • cat /proc/stat
  • cat /sys/class/power_supply/battery/charge_full_design
  • cat /sys/class/power_supply/battery/charge_full
  • cat /sys/devices/system/cpu/present
  • sh -c
Close

Changelog

What's new for version 1.8.7

Important fixes for critical bugs and issues. I recommend updating.


Fixes

  • Switched Shizuku method from Shizuku.newProcess to Shizuku.bindUserService. This fixes Proxy Binder Leak issue.
    Because of this, minimum requirements are now higher:
    • Android 7
    • Shizuku 13.2.0
  • Fixed icon mapping in app list on Main page. Before, app extracted and cached icons in max resolution, which wasted RAM. Now icons are extracted based on your screen settings, and cached and reused instead of being extracted again — less load on your device.
  • Fixed critical bugs in how app handles its screens. Before, app kept piling up Activities and did not clear them even when not on screen or minimized.
  • Changed how RAM usage is calculated for each app. Before, app used RSS data, which was not accurate and could mislead you. Now RAM usage is calculated with PSS data (without SwapPss), which is more accurate. RSS is kept as a backup method in case of errors with PSS.
    • Because of this new method, app list loading on Main page and in Settings dialogs is a bit slower now.
  • Optimized how app works with its own database, to reduce RAM usage (switching to sqlite-android:3.49.0 lib)
Close

Permissions

15 permissions requested

  • android.permission.QUERY_ALL_PACKAGES
  • android.permission.FOREGROUND_SERVICE
  • android.permission.POST_NOTIFICATIONS
  • android.permission.RECEIVE_BOOT_COMPLETED
  • android.permission.SCHEDULE_EXACT_ALARM
  • android.permission.USE_EXACT_ALARM
  • android.permission.ACCESS_NETWORK_STATE
  • android.permission.INTERNET
  • android.permission.WAKE_LOCK
  • android.permission.FOREGROUND_SERVICE_SPECIAL_USE
  • android.permission.ACCESS_WIFI_STATE
  • android.permission.BLUETOOTH
  • android.permission.ACCESS_FINE_LOCATION
  • com.gree1d.reappzuku.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
  • moe.shizuku.manager.permission.API_V23
Close