App hibernation is an Android power-management feature that automatically puts unused apps into a deep sleep state, preventing them from running in the background, consuming battery, or using data until you open them again. You don’t need to configure anything—Android decides based on how long you’ve left an app unused. This article explains exactly what triggers hibernation, what changes for the app, how to control it manually, and what to do if an app misbehaves after being hibernated.
Background: Why Android Needed Hibernation
Before Android 6.0 (Marshmallow), apps could run background services freely, which drained battery and used data even when you weren’t using them. Google introduced Doze in Android 6.0 to restrict network and CPU access when the device was idle, but Doze only applied when the screen was off and the phone was still. In Android 12, Google added a stronger layer called App Hibernation. While Doze is a device-wide state, hibernation is per-app: it targets individual apps that have been unused for a long period, regardless of whether the screen is on or off.
The feature was designed to solve a real user problem: apps you installed once and forgot about could still wake up in the background, refresh content, send notifications, and consume resources. Hibernation essentially “freezes� those apps until you actually need them again.
How App Hibernation Works
Android tracks the last time you explicitly opened an app. When an app has not been opened for a certain number of days (typically around 30 days on stock Android, though manufacturers may adjust this), the system marks it as unused and then hibernates it. Once hibernated, the app:
- Cannot run background processes or jobs.
- Cannot receive push notifications (unless it’s a messaging app you’ve whitelisted).
- Cannot access the network in the background.
- Loses any cached data that Android decides is safe to remove, such as temporary files or old images.
- Appears in the app drawer with a “hibernated� label or an icon change (on some devices).
The app’s data (your login, settings, saved files) is not deleted—only cached data may be cleared. When you tap the app icon, Android wakes it up, restores its state, and it works as before. The hibernation is fully reversible and automatic.
Technically, Android uses a combination of App Standby Buckets and the Package Manager to decide which apps to hibernate. Each app is assigned to a bucket (active, working set, frequent, rare, restricted). Apps in the “rare� bucket for a long time are prime candidates for hibernation. The system also checks whether the app has a foreground service or is currently in use before hibernating it.
How to Manually Hibernate or Unhibernate Apps
On stock Android (Pixel devices), you can force an app into hibernation manually, or exclude it from automatic hibernation:
- Open Settings → Apps → See all apps.
- Tap the app you want to manage.
- Tap Battery → Battery usage.
- You’ll see options like “Allow background usage� or “Pause app activity� (the exact wording varies by Android version).
- Toggle off “Allow background usage� to hibernate the app immediately, or toggle on “Allow background usage� to prevent automatic hibernation.
On Samsung, Xiaomi, and other OEM devices, the setting is often called “Put app to sleep� or “Deep sleep� and is found under Battery → Background usage limits. The exact menu names differ, but the principle is the same: you can add apps to a “never sleep� list or force-sleep them.
If you want to unhibernate an app, simply open it. Android will automatically remove the hibernation status and restore normal background operation.
Common Problems and Misconceptions
“My alarms don’t fire after hibernation.� Alarm apps that use the AlarmManager API are generally exempt from hibernation if they are set as alarm apps in the system. However, third-party alarm apps that are not recognized may be hibernated, causing missed alarms. To fix this, go to the app’s battery settings and set it to “Unrestricted� or add it to the “Never sleep� list.
“I stopped getting notifications from my email app.� This is a common side effect. If you rely on an app for important notifications, you should exclude it from hibernation. On stock Android, go to the app’s battery settings and enable “Allow background usage.� On Samsung, find the app under “Never sleeping apps� and add it.
“The app lost my login data.� Hibernation does not delete app data (like login tokens), but it may clear cached files. If you see that an app asks you to log in again, it’s likely because the cached data was cleared, not because of hibernation itself. Your account credentials are usually stored in the app’s internal storage, which is preserved.
“Hibernation is the same as force-stop.� They are different. Force-stop (from Settings → Apps → Force stop) immediately kills the app and prevents it from running until you manually open it again. Hibernation is a gentler, automatic state that also restricts background activity but does not kill the app process immediately—it waits for the app to be idle.
Hibernation vs. App Standby vs. Force-Stop
To avoid confusion, here’s a quick comparison:
- App Standby (Android 6+): Limits network access for apps you haven’t used in a while, but allows them to run occasionally (e.g., once a day for sync).
- App Hibernation (Android 12+): A stricter state that stops all background activity and clears cached data after ~30 days of non-use.
- Force-stop: A manual action that kills the app process immediately; the app cannot run until you open it again.
Hibernation is essentially “deep standby� with cache clearing. It’s designed to be automatic and invisible, whereas force-stop is a user-initiated action.
How to Check Which Apps Are Hibernated
On stock Android, you can see hibernated apps in Settings → Apps → See all apps → tap the filter icon → select “Hibernated�. The list shows apps that are currently hibernated. On some devices, you may see a small “sleep� icon next to the app name in the app drawer.
If you want to see how long an app has been unused, go to the app’s detail page and look for “Last used� (often under “Battery� or “Storage�). This helps you identify apps that are about to be hibernated.
Frequently Asked Questions
Will hibernation delete my app data? No. Hibernation only clears cached data (temporary files) that can be recreated. Your app’s internal data, such as login tokens and settings, is preserved. If an app appears to lose data, it’s usually because the app itself stores data in the cache folder, which is cleared.
Can I stop an app from being hibernated? Yes. You can disable automatic hibernation for a specific app by going to its battery settings and enabling “Allow background usage� (stock Android) or adding it to “Never sleeping apps� (Samsung). This prevents the system from hibernating it.
Does hibernation affect apps that use background location? Yes. If an app is hibernated, it cannot access location in the background. This is intentional to save battery. If you need an app to have background location (e.g., a fitness tracker), you must exclude it from hibernation.
What happens when I open a hibernated app? The app is “unhibernated� automatically. It starts normally, and its background permissions are restored. You don’t need to do anything else.
Is hibernation available on all Android phones? The core feature is part of Android 12 and later, but manufacturers often customize it. Samsung calls it “Deep sleep� and lets you manually add apps; Xiaomi has a similar “Deep sleep� option. On older Android versions, you may have a similar feature via “App Standby� but not full hibernation.
Can hibernation cause problems with system apps? System apps are generally exempt from hibernation. Android only hibernates user-installed apps that have not been used. If a system app is hibernated (unlikely), you may experience issues, but you can usually unhibernate it by opening it.
Related
General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.
More in this bed
- How to Find Leaked Passwords in Chrome, Edge, Wallet & iCloud Keychain
- Fingerprint Limit Reached on MacBook Pro: Fix It
- WhatsApp Call Errors: Meanings & Fixes
- Error 0x8007025d: Fix Windows Install Fails
- Net Framework 3.5 Installation Error 0x800f0950
- How to Organize Google Photos with Face Groups & Labels