-
-
Notifications
You must be signed in to change notification settings - Fork 56
App Freezing
App Freezing puts selected apps into a completely suspended state — they cannot run in the background, receive push notifications, or consume battery until you manually unfreeze them or open them.
ID: Freeze
Permissions: SHIZUKU/ROOT, USAGE_STATS, NOTIFICATION_LISTENER
App Freezing is more aggressive than Android's built-in battery optimization. When frozen, an app is truly stopped — similar to disabling it, but without losing your data or settings.
- You select apps to freeze
- Essentials uses Shizuku/Root to call
pm suspend <package>(for root) or thePackageManagersuspend API (for Shizuku) - Frozen apps appear grayed out in the launcher and cannot be launched until unfrozen
- The
NotificationListenermonitors for app launches to auto-unfreeze when needed
-
Freeze: Suspends the app's package via
pm suspend <package>— the launcher icon gets a visual overlay -
Unfreeze: Resumes the app via
pm unsuspend <package>— tap the app icon to auto-unfreeze and launch
- Grant Shizuku or Root — see Shell-Providers
- Grant Usage Stats permission — Settings → Apps → Special app access → Usage access
- Grant Notification Listener — Settings → Notifications → Notification access
- Open the App Freezing section in Essentials
- Tap Select apps to choose which apps to freeze
- Use Freeze all to freeze all selected apps at once
| Setting | Key | Description |
|---|---|---|
| Select apps | freeze_selected_apps |
Choose which apps to include in the freeze list |
| Freeze all now | freeze_all_manual |
Immediately freeze all selected apps |
| Auto-freeze when locked | freeze_when_locked_enabled |
Automatically freeze apps when the screen locks |
| Lock delay | freeze_lock_delay_index |
How long after locking to wait before freezing (immediate / 1 min / 5 min / 15 min) |
When "Freeze when locked" is enabled:
- Screen locks → Essentials waits for the configured delay
- After the delay, all selected apps are frozen
- When the screen is unlocked, apps remain frozen until you tap them
This is ideal for apps you want to prevent from running overnight or draining battery while you sleep.
The App Freezing QS tile (AppFreezingTileService) lets you freeze/unfreeze all selected apps with a single tap from the notification shade.
The App Freezing UI includes a Tags manager that lets you group apps into named collections (e.g., "Social media", "Games") for bulk freeze operations.
- Apps frozen via
pm suspendwill show a warning overlay on their launcher icon — this is expected behavior. - Some system apps cannot be frozen — Essentials will skip them silently.
- Freezing does not delete app data — all your data is preserved when you unfreeze.
- Root mode uses direct
pm suspend/unsuspendshell commands. - Shizuku mode uses the
IPackageManagerbinder interface.