Об этом проекте

Hail — это свободное Android-приложение для заморозки приложений: оно блокирует их, когда они не нужны, чтобы снизить потребление ОЗУ и сэкономить энергию. Пользователи могут разморозить приложения и восстановить их исходное состояние. Заморозка может принимать три формы: - Отключение: приложение исчезает из лаунчера и отображается как «Отключено» в списке установленных приложений. - Скрытие: приложение удаляется и из лаунчера, и из списка установленных приложений, что похоже на состояние после удаления, при этом его данные и файл пакета остаются на устройстве. - Приостановка (Android 7.0+): значок приложения становится серым, уведомления скрываются, активности останавливаются, а при запуске показывается системный диалог. Учтите, что приостановка не предотвращает выполнение в фоне. Режимы работы определяют, какие операции доступны. Hail поддерживает Shizuku (рекомендуется для Android 11+ с беспроводной отладкой или для устройств с root), Root, Device Owner, привилегированное системное приложение, Dhizuku и Island/Insular. В README есть таблица возможностей, показывающая, какие привилегии поддерживают принудительную остановку, отключение, скрытие, приостановку и удаление/переустановку системных приложений. Приложение, замороженное в одном режиме, должно быть разморожено в том же режиме. Инструкции по настройке охватывают установку Device Owner через adb (`dpm set-device-owner`), удаление Device Owner и установку в качестве привилегированного системного приложения с необходимым XML privapp-permissions и примером импорта в Android.bp. Откат изменений описан через команды adb (`pm enable`, `pm unhide`, `pm unsuspend`), редактирование `/data/system/users/0/package-restrictions.xml` или очистку данных через recovery. API автоматизации предоставляется через adb-интенты и URI-схемы, включая такие действия, как LAUNCH, FREEZE, UNFREEZE, FREEZE_TAG, UNFREEZE_TAG, FREEZE_ALL, UNFREEZE_ALL, FREEZE_NON_WHITELISTED, FREEZE_AUTO, LOCK и LOCK_FREEZE, с соответствующими схемами `hail://`. Hail распространяется через GitHub Releases и F-Droid, лицензируется по GPL-3.0-or-later и принимает переводы через Weblate.