Repolode
aistra0528

aistra0528/Hail

Android app that freezes apps by disabling, hiding, suspending or uninstalling them, without root for most modes.

Stars
7,141
Forks
271
Open issues
179
Last commit
10 days ago

What is it?

Hail is an Android app for freezing apps you do not need running. A frozen app is blocked from launching and stops consuming RAM and battery, and it can be restored at any time. Hail offers four freeze methods: disable, which removes the app from the launcher; hide, which removes it from the launcher and installed list; suspend, which grays out the icon and blocks interaction on Android 7.0 and later; and uninstall, which applies to system apps.

Whether Hail can run each method depends on the privilege it is granted. Shizuku (with root, Sui, or via adb) and Device Owner mode cover most operations without rooting the phone, while full root and privileged system app installation unlock the rest. Each app frozen in a given mode must be unfrozen in the same mode.

Hail also exposes an intent-based API and URL schemes such as hail://freeze?package=xxx, so automation tools can freeze, unfreeze, or launch apps, and freeze by tag or across all apps.

Key features

  • 01Disable, hide, suspend or uninstall apps from a single interface.
  • 02Works without root through Shizuku over wireless debugging or adb.
  • 03Supports Device Owner and privileged system app modes.
  • 04Offers an intent API and URL schemes for automation.
  • 05Can freeze apps by tag or freeze all non-whitelisted apps at once.

Use cases

  • Stopping background apps and saving battery on a phone you do not want to root.
  • Hiding preinstalled or unwanted apps from the launcher.
  • Automating app freezing with Tasker or other URL-scheme tools.
  • Managing apps on a managed device through Device Owner mode.

Quick start

  1. 1

    Get the app from F-Droid or GitHub Releases

  2. 2

    Optionally set Hail as device owner via adb (required only for Device Owner mode)

    adb shell dpm set-device-owner com.aistra.hail/.receiver.DeviceAdminReceiver

Things to know

  • Most freezing modes need root, Shizuku, or adb-based privileges; some modes need a privileged system ROM build.
  • Device Owner mode must be removed before Hail can be uninstalled.
  • Apps frozen in one working mode must be unfrozen using the same mode.
  • Suspending an app does not stop it from running in the background.

In collections

Topics

FAQ

What is Hail?
Android app that freezes apps by disabling, hiding, suspending or uninstalling them, without root for most modes. Hail is an Android app for freezing apps you do not need running. A frozen app is blocked from launching and stops consuming RAM and battery, and it can be restored at any time. Hail offers four freeze methods: disable, which removes the app from the launcher; hide, which removes it from the launcher and installed list; suspend, which grays out the icon and blocks interaction on Android 7.0 and later; and uninstall, which applies to system apps.
Is Hail free to use? What license does it have?
Hail is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
Is Hail still maintained?
Actively maintained. The last commit to Hail was on Oct 27, 2026.
What can I use Hail for?
Stopping background apps and saving battery on a phone you do not want to root. Hiding preinstalled or unwanted apps from the launcher. Automating app freezing with Tasker or other URL-scheme tools. Managing apps on a managed device through Device Owner mode.
How do I install Hail?
Get the app from F-Droid or GitHub Releases Optionally set Hail as device owner via adb (required only for Device Owner mode): adb shell dpm set-device-owner com.aistra.hail/.receiver.DeviceAdminReceiver
Where can I get Hail?
The source code and installation instructions are on GitHub: https://github.com/aistra0528/Hail

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects