Sobre el proyecto

Hail es una aplicación Android libre para congelar apps: bloquearlas cuando no se necesitan para reducir el uso de RAM y ahorrar energía. Los usuarios pueden descongelar las apps para restaurar su estado original. La congelación puede adoptar tres formas: - Deshabilitar: la app desaparece del lanzador y aparece como "Deshabilitada" en las apps instaladas. - Ocultar: la app se elimina tanto del lanzador como de la lista de apps instaladas, similar a un estado desinstalado, mientras sus datos y archivo de paquete permanecen en el dispositivo. - Suspender (Android 7.0+): el icono de la app aparece en escala de grises, las notificaciones se ocultan, las actividades se detienen y al iniciarla se muestra un diálogo del sistema. Ten en cuenta que suspender no impide la ejecución en segundo plano. Los modos de funcionamiento determinan qué operaciones están disponibles. Hail es compatible con Shizuku (recomendado para depuración inalámbrica en Android 11+ o dispositivos rooteados), Root, Device Owner, app de sistema privilegiada, Dhizuku e Island/Insular. El README incluye una tabla de capacidades que muestra qué privilegios admiten forzar detención, deshabilitar, ocultar, suspender y desinstalar/reinstalar apps del sistema. Una app congelada bajo un modo debe descongelarse con el mismo modo. Las instrucciones de configuración cubren establecer Device Owner mediante adb (`dpm set-device-owner`), eliminar Device Owner e instalar como app de sistema privilegiada con el XML privapp-permissions requerido y un ejemplo de importación Android.bp. La reversión de cambios está documentada mediante comandos adb (`pm enable`, `pm unhide`, `pm unsuspend`), editando `/data/system/users/0/package-restrictions.xml` o borrando datos mediante recovery. Se proporciona una API de automatización a través de intents adb y esquemas URI, incluyendo acciones como LAUNCH, FREEZE, UNFREEZE, FREEZE_TAG, UNFREEZE_TAG, FREEZE_ALL, UNFREEZE_ALL, FREEZE_NON_WHITELISTED, FREEZE_AUTO, LOCK y LOCK_FREEZE, con esquemas `hail://` correspondientes. Hail se distribuye a través de GitHub Releases y F-Droid, está licenciado bajo GPL-3.0-or-later y acepta traducciones mediante Weblate.