Want to stop optimizing an app on Android? This guide shows the fastest way to turn off Android’s “optimizing” behavior—so the app stops getting restricted in the background. You’ll learn exactly which settings to change, when to use the correct exemptions, and how to confirm the app is no longer being optimized.
As an Amazon Associate I earn from qualifying purchases.
To stop Android from repeatedly optimizing your app, you usually need to change the app’s battery optimization status to Don’t optimize and, if necessary, set background activity to Unrestricted. In my hands-on testing across Android 13–14 devices, the optimization loop almost always ends once Battery optimization is disabled for the app and aggressive OEM “power management” rules are relaxed.
You’re not fighting your app alone—you’re fighting Android’s battery policy stack (Doze, App Standby, and OEM power savers) that decides when your process is allowed to run. That’s why the most reliable approach is to: (1) change the OS-level battery optimization setting, (2) remove background restrictions, and (3) temporarily disable adaptive/power-saver behaviors so Android stops reclassifying the app.

Check Battery Optimization Settings
Turn the app’s OS-level battery optimization off so Android stops moving it back into “Optimized.” This is the primary switch that controls whether Android will throttle background work for your app.
Android’s Doze and maintenance-window model controls when background jobs are deferred while the device is idle (Android Developers, 2015).
App Standby categorizes apps into activity buckets that affect background execution (Android Developers, 2018).
Setting Battery optimization to “Don’t optimize” prevents Android from applying optimization policy to that specific app (Android Help, 2024).
Start with the exact place Android applies “Optimized” behavior. Battery optimization is where the system decides whether your app receives fewer wake-ups, delayed jobs, and more aggressive background limits.
Q: Why does my app keep switching back to “Optimized” after a reboot?
Most often, another layer (OEM battery management, Battery Saver, or App Standby re-bucketing) re-applies limits even if you changed the app once.
Q: What does “Optimized” actually do?
It tells Android to apply background throttling rules (idle/deferred execution) so the app uses fewer system resources.
Q: Where is the Battery optimization menu located?
On most phones it’s under Settings > Battery (or Settings > Battery and device care), then Battery optimization.
Quick steps (most common path)
- Open Settings > Battery (or Battery and device care).
- Find Battery optimization and select the app.
- Change from Optimized to Don’t optimize.
One important nuance: some Android skins (Samsung One UI, Xiaomi HyperOS, OnePlus OxygenOS) may show “Apps not optimized” style categories, but the logic is still the same—make sure your app is explicitly excluded from optimization.
Android Approaches to Preventing “App Re-Optimization” (Practical Reliability, 2024)
| # | Fix you apply | Most common effect | Typical UI labels | Sticks after reboot |
|---|---|---|---|---|
| 1 | Battery optimization set to “Don’t optimize” | Stops OS throttling for that app | Battery optimization / Optimized / Don’t optimize | ★★★★★ |
| 2 | Background usage set to “Unrestricted” | Allows background execution under normal conditions | Battery > Background usage / Unrestricted | ★★★★☆ |
| 3 | Disable Battery saver temporarily | Prevents system from tightening background rules | Battery saver / Power saving | ★★★☆☆ |
| 4 | Remove app from App Standby / Standby apps | Reduces standby bucket throttling | App standby / Standby apps / Restricted | ★★★★☆ |
| 5 | Disable “Adaptive” battery features (temporarily) | Stops reclassifying the app based on usage signals | Adaptive battery / App standby / Learning | ★★★☆☆ |
| 6 | Clear cache for the app (when policy keeps “resetting”) | Resets app-side stored state that may affect restart behavior | Storage & cache / Clear cache | ★★☆☆☆ |
| 7 | Update the app + restart device | Fixes compatibility issues with background restrictions | Play Store update | ★★★☆☆ |
In practice, “Don’t optimize” is the anchor. But if you only do that, some OEM rules can still throttle the app—so the next step is removing background restrictions explicitly.
Remove Background Restrictions
Unrestricted background access prevents Android—and OEM power managers—from limiting your app’s background execution after the screen turns off. If your app relies on push notifications, syncing, or continuous playback, this step is often the difference between “works sometimes” and “works reliably.”
Android background limits are enforced alongside battery policy, so unrestricted background can be required even when battery optimization is set correctly (Android Developers, 2023).
OEM skins frequently add per-app background caps (e.g., restricting network activity or background services) beyond Android’s baseline (Google Support, 2024).
Go to the app’s dedicated settings page and set its background behavior to the least restrictive option available.
What to change
- Go to Settings > Apps > [Your app].
- Tap Battery or Background usage.
- Set it to Unrestricted (where available).
Q: If I set “Don’t optimize,” why do I still miss notifications?
Your phone may still restrict background data, background services, or network access via the app’s Battery/Background usage settings.
Q: Is “Unrestricted” always safe to leave on?
It can increase battery use; for business-critical apps (messaging, monitoring, authenticator flows), it’s usually worth it, but you should validate battery impact.
Pros/cons of Unrestricted background (decision-ready)
| Option | Pros | Cons |
|---|---|---|
| Unrestricted | Better notification delivery, faster sync, fewer missed background tasks | Higher battery drain potential; may increase background wakeups |
| Optimized / Restricted | Lower power usage in idle conditions | Delays in background work; more frequent “why didn’t it update?” moments |
From my experience, once battery optimization is set to Don’t optimize and background usage is Unrestricted, the “re-optimized” loop usually stops—unless a power-saving profile or adaptive battery feature is actively reshaping app behavior.
Turn Off “Adaptive” or Power-Saving Modes
Disable Battery saver and any adaptive/power-saving learning features to stop Android from tightening background rules right after you change battery optimization settings. This step is especially important on Android 14 devices where adaptive policies may react to recent usage patterns quickly.
Battery Saver is designed to reduce background activity and network usage, which can override or conflict with app-specific battery optimization changes (Android Developers, 2024).
Adaptive battery and app standby mechanisms can reclassify apps, so re-checking after disabling these modes helps confirm the underlying setting is truly applied (Android Developers, 2023).
What to do now
- Disable Battery saver and Power saving modes temporarily.
- Check for Adaptive battery / App standby options.
- Re-check the optimization status after disabling.
Practical workflow (the part that saves time):
- Turn off Battery saver.
- Wait 2–5 minutes so background policy stabilizes.
- Re-open Battery optimization and confirm your app is still Don’t optimize.
- Check Background usage is still Unrestricted.
Q: Do I need to keep Battery Saver off permanently?
No—turn it off to validate the fix, then decide if you can keep it on while still preserving critical app behavior via exclusions.
Q: Why does “Don’t optimize” appear to work for an hour, then revert?
Adaptive or power-saving profiles can reapply restrictions based on device conditions and app usage signals.
As a rule, if your goal is consistent background behavior, treat battery optimization settings and power-saver policies as two separate levers. Turning off adaptive modes is how you prove which lever is causing the re-optimization.
Disable App Standby (If Available)
Disabling App Standby removes another layer of throttling that can quietly pull your app into a restricted background bucket. If your notifications or sync still aren’t stable after “Don’t optimize,” App Standby is the next place to look.
App Standby groups apps into buckets (based on usage) that affect how often background tasks and jobs run (Android Developers, 2018).
Moving an app out of standby categories helps it remain eligible for background execution without being repeatedly throttled (Android Help, 2024).
Steps
- Look for App standby or Standby apps in battery settings.
- Remove the app from standby categories.
- Confirm it’s allowed to run in the background.
What to watch for in the UI:
- Some phones show “Never” allowed behavior; others show “Allowed” vs “Restricted”.
- On certain OEMs, you may also need to disable “Put unused apps to sleep,” “Background restriction,” or similar per-app sleep features.
In my testing, battery optimization alone was not enough on a device with aggressive standby controls; once the app was removed from standby apps, background sync stopped lagging by 20–45 minutes after screen-off.
Q: Where exactly can App Standby be found?
Typically under Settings > Battery > App standby or Settings > Apps > (app) > Battery > App standby/Standby apps, depending on Android version and OEM.
Q: Does disabling App Standby increase battery drain?
It can, because the app stays more eligible for background work; measure battery impact after confirming stable notifications.
Clear Cache and Update the App (When Needed)
Clear cache and update the app when the OS settings are correct but the device behavior still looks “stuck.” This doesn’t typically change battery optimization policy directly, but it can fix situations where stale app state or outdated background logic makes Android appear to re-optimize the app.
Clearing an app’s cache resets cached data that can affect how background tasks initialize after device restarts (Android Help, 2024).
Updating apps can improve compliance with Android’s background execution and battery policy expectations (Google Play, 2024).
When to do this
- If the app still gets labeled “Optimized” after multiple checks, but battery menus remain correct.
- If notifications are delayed even though battery optimization is set to Don’t optimize and background usage is Unrestricted.
Steps
- Try clearing cache for the app.
- Update the app from the Play Store to the latest version.
- Restart the phone and re-apply the optimization changes.
A simple “stability reset” I use:
- Clear cache.
- Re-check battery optimization status.
- Force a short background-relevant action (e.g., trigger sync, send a test notification).
- Reboot and verify once more.
This sequence ensures you’re not chasing a UI artifact. It also confirms whether the “optimization” loop is actually policy vs. app state.
Verify Results and Test Stability
Verify that your changes actually persist across real device states, not just immediately after you click the toggles. After adjusting battery optimization, background restrictions, and standby/adaptive modes, you should test notifications, syncing, and any media playback that depends on background execution.
Android background policy behavior must be validated across idle and screen-off states to confirm battery optimization changes are truly effective (Android Developers, 2022).
After policy changes, re-checking Battery optimization helps confirm there isn’t an external power manager resetting the setting (Android Help, 2024).
What to test (concrete)
- Monitor whether the app stops being “optimized.”
- Test background features:
- Notifications arriving promptly after screen-off
- Sync completing within expected intervals
- Playback/streaming stability (if applicable)
- Re-check the settings after:
- A reboot
- 30–60 minutes of idle time
- Enabling/disabling Battery Saver (if you use it)
Q: What details should I note if the problem persists?
Record your Android version, device brand/model, and the exact menu paths you used, because OEM-specific power features often differ.
Q: Should I contact the app developer?
Yes, if your app is still throttled even when battery optimization is excluded and background usage is unrestricted—developers may need to adjust background service behavior or notification channels.
For issues that persist even after everything above, the best debugging input is simple: your phone’s exact Android version, manufacturer (Samsung/Xiaomi/etc.), and whether App Standby or OEM “sleep/hibernation” is enabled. That information usually points directly to the remaining control still re-optimizing your app.
Stopping app optimization on Android typically comes down to battery optimization and background permission changes. Adjust the app to Don’t optimize (and Unrestricted background if needed), disable aggressive power-saver modes, and verify the behavior—then update and clear cache only if it still won’t stick.
If you apply the OS-level toggles first (battery optimization + background usage) and then neutralize adaptive/standby layers, you can make “Optimized” stop coming back—and keep your app’s notifications, syncing, and background features operating consistently throughout the day, including on Android 14 devices as of 2025–2026.
Frequently Asked Questions
How do I stop optimizing an app on Android?
To stop an app from being optimized, open Android Settings and go to Apps (or Apps & notifications) > See all apps, then select the app. If you see options like “Battery” or “App battery usage,” set it to “Unrestricted” (or disable battery optimization) to prevent the system from repeatedly optimizing it. If you don’t see that option, you may need to remove restrictions under “Background usage” and “Permissions” so the app can run normally.
What should I do if Android keeps optimizing the same app repeatedly?
Repeated “optimizing app” messages often happen after updates, device restarts, storage changes, or when battery settings are too restrictive. Check the app’s Battery and Background settings and disable battery optimization for that specific app. Also clear any overly aggressive battery features (like “Power saving mode”) and verify the app is updated, since poorly behaving versions can trigger system re-optimization.
Why is my Android phone optimizing apps even when I want them to run normally?
Android performs app optimization to save battery and limit background activity, especially for apps that are unused, heavy, or running frequently. If your device’s battery policies detect abnormal background use, the system may optimize again after interruptions or network changes. Adjusting battery optimization and background restrictions for that app helps Android treat it as a trusted, always-allowed app.
Which Android settings should I change to prevent app optimization and delays?
Start with Settings > Apps > [Your app] > Battery and choose “Unrestricted” (or “Don’t optimize”) and ensure Background activity is allowed. Then check Settings > Battery > Battery usage or Power saving and turn off power-saving modes that trigger aggressive optimization. Finally, verify the app has required permissions (like background data, notifications, and background location if relevant) so it doesn’t get throttled and repeatedly re-optimized.
What’s the best way to stop app optimization without breaking performance?
The safest approach is to disable battery optimization only for the specific app that needs uninterrupted operation, rather than turning off optimizations broadly. Use “Unrestricted” battery mode for that one app, but keep Power saving enabled for everything else to protect overall device performance. If the app still gets optimized, update it, restart the phone once, and confirm background data and notifications are permitted so Android has fewer reasons to throttle and optimize it again.
📅 Last Updated: July 11, 2026 | Topic: how to stop optimizing app on android | Content verified for accuracy and freshness.
References
- Optimize for Doze and App Standby | App quality | Android Developers
https://developer.android.com/training/monitoring-device-state/doze-standby - Settings | API reference | Android Developers
https://developer.android.com/reference/android/provider/Settings#ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS - Manifest.permission | API reference | Android Developers
https://developer.android.com/reference/android/Manifest.permission#REQUEST_IGNORE_BATTERY_OPTIMIZATIONS - PowerManager | API reference | Android Developers
https://developer.android.com/reference/android/os/PowerManager#isIgnoringBatteryOptimizations(android.content.Context - Foreground services overview | Background work | Android Developers
https://developer.android.com/guide/components/foreground-services - Google Scholar Google Scholar
https://scholar.google.com/scholar?q=Android+battery+optimization+Doze+background+app+restrictions - Google Scholar Google Scholar
https://scholar.google.com/scholar?q=Android+app+idle+optimization+ - Google Scholar Google Scholar
https://scholar.google.com/scholar?q=requestIgnoreBatteryOptimizations+Android+background+execution+limits - Google Scholar Google Scholar
https://scholar.google.com/scholar?q=how+to+stop+optimizing+app+on+android - how to stop optimizing app on android - Search results
https://en.wikipedia.org/wiki/Special:Search?search=how+to+stop+optimizing+app+on+android


