# aistra0528/hail

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/aistra0528-hail).**

5,145 stars · 176 forks · Kotlin · gpl-3.0

## Links

- GitHub: https://github.com/aistra0528/Hail
- awesome-repositories: https://awesome-repositories.com/repository/aistra0528-hail.md

## Topics

`android` `android-application` `debloat` `non-root` `privacy` `root` `shizuku`

## Description

Hail is a rootless Android app freezer that suspends installed applications to save battery and memory without deleting data. It hides apps from the launcher while preserving their files, and can unfreeze them on demand for normal use.

Beyond basic freezing, Hail offers multiple remote control methods for automation: commands can be sent via ADB shell, custom deep links, or a local HTTP server running inside the app. A batch request queue processes multiple freeze or unfreeze operations sequentially to avoid race conditions, and the Shizuku framework provides system-level privileges without requiring root. The app can also listen for system broadcasts, such as the screen turning off, to apply freeze rules automatically.

The tool supports batch operations for efficient bulk management of apps, and all control surfaces—terminal, deep links, HTTP, and system events—are designed for integration into automation scripts or workflows.

## Tags

### Data & Databases

- [Rootless App Freezers](https://awesome-repositories.com/f/data-databases/device-backups/rooted-android-app-data-managers/rootless-app-freezers.md) — Freezes apps without root permissions using Android's built-in package management capabilities.

### Mobile Development

- [Android App Freezers](https://awesome-repositories.com/f/mobile-development/android-app-freezers.md) — An Android tool that freezes or suspends installed applications to save battery and memory without requiring root access.
- [Freezers](https://awesome-repositories.com/f/mobile-development/android-applications/android-app-execution/freezers.md) — Disabling selected apps on Android to prevent background activity, saving battery and memory without requiring root access.
- [App Freezers](https://awesome-repositories.com/f/mobile-development/app-freezers.md) — SuperFreez allows freezing installed apps to hide or suspend them without data loss, saving RAM and battery, and unfreezing them on demand. ([source](https://github.com/aistra0528/Hail/blob/master/README_EN.md))
- [App Hiding and Suspension](https://awesome-repositories.com/f/mobile-development/app-hiding-and-suspension.md) — Hiding and suspending installed Android apps to remove them from the launcher without deleting data or needing root privileges.
- [App Suspension Managers](https://awesome-repositories.com/f/mobile-development/app-suspension-managers.md) — A utility that hides and disables apps from running while preserving their data and enabling remote control.

### Part of an Awesome List

- [Android App Controllers](https://awesome-repositories.com/f/awesome-lists/devtools/command-line-apps/android-app-controllers.md) — Enables freezing, unfreezing, and launching apps via ADB commands, deep links, or automation scripts.

### Development Tools & Productivity

- [ADB Command-Line App Controls](https://awesome-repositories.com/f/development-tools-productivity/adb-device-managers/adb-command-line-app-controls.md) — Controlling app freeze, unfreeze, launch, and batch operations from a terminal using ADB commands or device links.
- [Intent-Based Command Dispatchers](https://awesome-repositories.com/f/development-tools-productivity/adb-device-managers/intent-based-command-dispatchers.md) — Accepts commands sent over ADB shell using am start with intent extras, enabling terminal-based remote control without a GUI.

### Operating Systems & Systems Programming

- [App Freezing Optimizations](https://awesome-repositories.com/f/operating-systems-systems-programming/power-management/battery-power-optimization/app-freezing-optimizations.md) — Reducing battery drain by freezing apps that consume power in the background, unfreezing them on demand for normal use.

### Security & Cryptography

- [Shizuku-Based Escalations](https://awesome-repositories.com/f/security-cryptography/system-permission-managers/system-permission-escalators/shizuku-based-escalations.md) — Uses the Shizuku framework to execute package manager commands with system-level privileges, enabling app freezing without root.

### System Administration & Monitoring

- [Remote Freeze Controls](https://awesome-repositories.com/f/system-administration-monitoring/resource-batch-operations/general-batch-operations/app-freezing-batches/remote-freeze-controls.md) — SuperFreez enables remote control of app freeze states, device locking, and batch operations via command-line tools, custom deep links, and system messages for automation. ([source](https://github.com/aistra0528/Hail/blob/master/README.md))
- [App Freezing Batches](https://awesome-repositories.com/f/system-administration-monitoring/resource-batch-operations/general-batch-operations/app-freezing-batches.md) — Supports batch freezing or unfreezing multiple apps at once for efficient bulk management.

### Networking & Communication

- [System Broadcast Listeners](https://awesome-repositories.com/f/networking-communication/communication-protocols-architectures/communication-paradigms/broadcasting-patterns/global-broadcasting/system-broadcast-listeners.md) — Listens for system broadcasts such as screen off or app install to automatically apply freeze rules or execute batch operations.
- [Action Deep Link Dispatchers](https://awesome-repositories.com/f/networking-communication/deep-linking/action-deep-link-dispatchers.md) — Maps custom URL schemes to freeze, unfreeze, launch, and lock actions, allowing external apps to trigger operations via intents.
