package icon

Hail

Freeze Android apps

Hail is a free software to freeze Android apps. Enjoy all features freely!


Freeze


Freeze is a word to describe the action of forbid apps when they are unnecessary to use device
in a better way, cut down the usage of ram and save power. User can unfreeze it to revert.


There are two ways to "freeze" apps, hide and disable.


Hide


Hidden apps will not shown in launcher and installed app list. Unhide them to revert.


Disable


Disable apps will not shown in launcher. Enable them to revert.


Working mode


Hail can work with Device Owner - Hide, Superuser - Disable and Shizuku - Disable.


The way of hide and disable are different, unfreeze app request the same way.




  1. For devices support wifi adb or rooted, Shizuku - Disable is
    recommend. About Shizuku




  2. For rooted devices, Superuser - Disable is alternative. It is slower.




  3. Select Device Owner - Hide otherwise. It is unstable on some devices.




Device Owner - Hide


This mode invoke DevicePolicyManager.setApplicationHidden to hide apps.


You must remove device owner before uninstall


Set device owner by adb

Android Debug Bridge (adb) Guide


Download Android SDK Platform-Tools


Issue adb command:


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

A message will shown if it has been successfully set:


Success: Device owner set to package com.aistra.hail
Active admin set to component {com.aistra.hail/com.aistra.hail.receiver.DeviceAdminReceiver}

Search the message by search engine otherwise.


Remove device owner

Click Hail at Apps, then select Uninstall in options.


Superuser - Disable


This mode execute pm disable to disable apps.


Shizuku - Disable


This mode invoke non-SDK interface IPackageManager.setApplicationEnabledSetting to disable apps.


Revert


Replace com.package.name to the package name of target app, where you can copy it by long click at
Apps.


Unhide app by adb


adb shell pm unhide com.package.name

For rooted devices:


adb shell su -c pm unhide com.package.name

Enable app by adb


adb shell pm enable com.package.name

For rooted devices:


adb shell su -c pm enable com.package.name

Modify file by recovery


Access /data/system/users/0/package-restrictions.xml, this file stores the restrictions about
apps. You can modify, rename or just delete it.




  • Unhide app: Modify the value of hidden from true to false




  • Enable app: Modify the value of enabled from 2 (DISABLED) or 3 (DISABLED_USER) to 1 (ENABLED)




Wipe data by recovery


None of my business :(

Donate

Versions

Although APK downloads are available below to give you the choice, you should be aware that by installing that way you will not receive update notifications and it's a less secure way to download. We recommend that you install the F-Droid client and use that.

Download F-Droid
  • Version 0.9.7 (18) suggested Added on 2022-07-28

    This version requires Android 6.0 or newer.

    It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.

    Permissions
    • install shortcuts
      Allows an application to add Homescreen shortcuts without user intervention.
      (7.1)
    • query all packages
      Allows an app to see all installed packages.
    • request delete packages
      Allows an application to request deletion of packages.
    • run foreground service
      Allows the app to make use of foreground services.
    • use biometric hardware
      Allows the app to use biometric hardware for authentication
    • use fingerprint hardware
      Allows the app to use fingerprint hardware for authentication
    • moe.shizuku.manager.permission.API_V23
    • prevent phone from sleeping
      Allows the app to prevent the phone from going to sleep.
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • run at startup
      Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.

    Download APK 2 MiB PGP Signature | Build Log

  • Version 0.9.6 (17) - Added on 2022-07-24

    This version requires Android 6.0 or newer.

    It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.

    Permissions
    • install shortcuts
      Allows an application to add Homescreen shortcuts without user intervention.
      (7.1)
    • query all packages
      Allows an app to see all installed packages.
    • request delete packages
      Allows an application to request deletion of packages.
    • run foreground service
      Allows the app to make use of foreground services.
    • use biometric hardware
      Allows the app to use biometric hardware for authentication
    • use fingerprint hardware
      Allows the app to use fingerprint hardware for authentication
    • moe.shizuku.manager.permission.API_V23
    • prevent phone from sleeping
      Allows the app to prevent the phone from going to sleep.
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • run at startup
      Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.

    Download APK 2.0 MiB PGP Signature | Build Log

  • Version 0.9.5 (16) - Added on 2022-07-09

    This version requires Android 6.0 or newer.

    It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.

    Permissions
    • install shortcuts
      Allows an application to add Homescreen shortcuts without user intervention.
      (7.1)
    • query all packages
      Allows an app to see all installed packages.
    • request delete packages
      Allows an application to request deletion of packages.
    • run foreground service
      Allows the app to make use of foreground services.
    • use biometric hardware
      Allows the app to use biometric hardware for authentication
    • use fingerprint hardware
      Allows the app to use fingerprint hardware for authentication
    • moe.shizuku.manager.permission.API_V23
    • prevent phone from sleeping
      Allows the app to prevent the phone from going to sleep.
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • run at startup
      Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.

    Download APK 2.0 MiB PGP Signature | Build Log