๐Ÿ“ˆ GH Trending Explorer ๐ŸŽฒ Surprise me

โ† all repos

aistra0528 / Hail

git clone https://github.com/aistra0528/Hail.git v1.11.0 ยท 1mo ago

Disable / Hide / Suspend / Uninstall Android apps without root.

+12
stars, 24h ยท #2,941
+~51
stars, 7 days ยท #3,968
+~220
stars, 30 days ยท #3,633
7.0k
โ˜… total ยท +1% this week
261
forks ยท 177 open issues

Star history (as recorded here)

2026-10-20 ยท 6,948 โ˜… 2026-10-23 ยท 6,970 โ˜…
LanguageKotlin
LicenseGPL-3.0
Created2021-08-12 (5y ago)
Last push5d ago
Watchers38
OwnerUser

GitHub topics

Links

README excerpt
English | ็ฎ€ไฝ“ไธญๆ–‡ | ๆ—ฅๆœฌ่ชž
# Hail ้›น
Hail is a free-as-in-freedom software to freeze Android
apps. GitHub Releases
## Freeze
Freeze is a word that describes the action of **blocking (immediately stopping) apps when they are not needed/in-use (
on-demand request)** which in turn helps the device to cut down on the usage of RAM and save power. Users can also
unfreeze them to revert to their original state.
In general, "freeze" means disable, but also Hail can "freeze" apps by hiding and suspending them.
### Disable
Disabled apps will not be shown in the launcher and will be shown as "Disabled" in the installed apps list. Enable them
to revert the action.
### Hide
Hidden apps will not be shown in the launcher and in the installed apps list. Unhide them to revert the action.
> While in this state, which is almost like an uninstalled state, the package will be unavailable, however, the
> application data and the actual package file will not be removed from the device.
### Suspend (Android 7.0+)
Suspended apps will have their icons shown in grayscale within the device's launcher. Unsuspend them to revert the
action.
> While in this state, the application's notifications will be hidden, any of its started activities will be stopped and
> it will not be able to show toasts, dialogs or even play audio. When the user tries to launch a suspended app, the
> system will, instead, show a dialog to the user informing them that they cannot use this app while it is suspended.
Suspend only prevents the user from interacting with the app, it does **NOT** prevent the app from running in the
background.
## Working mode
**Any app that has been frozen on Hail will need to be unfrozen by the same working mode.**
1. For devices supporting wireless debugging (Android 11+) or rooted devices, `Shizuku` is recommended.
2. For rooted devices, `Root` is an alternative. **It is slower.**
| Privilege | Force Stop | Disable | Hide | Suspend | Uninstall/Reinstall (System Apps) |
|---------------------------------------------------------------------------------------------------|------------|---------|------|---------|-----------------------------------|
| Root | โœ“ | โœ“ | โœ“ | โœ“ | โœ“ |
| Device Owner | โœ— | โœ— | โœ“ | โœ“ | โœ— |
| Privileged System App | โœ“ | โœ“ | โœ— | โœ— | โœ— |
| Shizuku (root)/Sui | โœ“ | โœ“ | โœ“ | โœ“ | โœ“ |
| Shizuku (adb) | โœ“ | โœ“ | โœ— | โœ“ | โœ“ |
| Dhizuku | โœ— | โœ— | โœ“ | โœ“ | โœ— |
| Island/Insular | โœ— | โœ— | โœ“ | โœ“ | โœ— |
### Device Owner
**You must remove Hail as a device owner before you can uninstall it**
#### Set device owner by adb
Android Debug Bridge (adb) Guide
Download Android SDK Platform-Tools
Issue adb command:
 [code] 
In response, adb prints this message if device owner has been successfully set:
 [code] 
Search the message by search engine otherwise.
#### Remove device owner
Settings > Remove Device Owner
### Privileged System App
The following privapp-permissions is required:
 [code] 
To use this mode, you should install Hail as a privileged system app.
The recommended approach is