Understanding Samsung Power Settings I'm quite confused about Samsung's "App Power Management" page.
There seems to be several overlapping settings:


Adaptive Battery - Limit battery for apps that you don't use often
Put apps to sleep - put apps to sleep when they haven't been used for a while
Sleeping Apps - These apps won't run in the background
Deep Sleeping Apps - ...will never run in the background...
Apps that won't be put to sleep


Here's my guess interpretation:


(1) &amp; (2) sound like exactly the same setting. I'm assuming (1) is the stock Android 10 implementation whereas (2) is the custom Samsung version that possibly predates Android 10 and potentially more aggressive? Honestly I'm not sure why they're keeping both.
Same goes for (3) &amp; (4). Both sound the same to me. It looks like again maybe (3) is the original OS setting and (4) is some Samsung thing.
I'm assuming (5) is an exclusion list for apps that won't be picked up by (1) &amp; (2)
None of these settings are related to Doze mode and even putting an app under (5) doesn't disable dozing for that app.


Would love to get more details if you have them.

Edit: Galaxy 20
This is an educated guess, based on my interests in battery related things.

Android Pie introduced five buckets, to classify apps, as a part of power management, in the sense app restrictions (and therefore battery usage) are based on the buckets they belong to. Exact implementation is left to OEMs (that's why I said &quot;guess&quot;).
Briefly:



Active: App currently being used.

Working Set: An app is in the working set bucket if it runs often but it is not currently active. Example, social media apps

Frequent: used regularly, but not necessarily every day. For example, a workout-tracking app.

Rare: not often used. For example, a hotel app that the user only runs while they're staying at that hotel.

Never: installed but never run are assigned to the never bucket.



Apart from this, we have doze and battery optimization (found in battery settings). With this as background:

Adaptive Battery This is an AI feature which learns from usage, in terms of when (at what time) is an app used, what is the frequency, and things like screen brightness etc. Aim is to use AI and the buckets together to optimize battery and user experience


put AI at the core of the operating system and focuses on intelligent and simple experiences.

For more see What is exactly &quot;Adaptive battery&quot;, and what does it mean for app developers?

Put apps to sleep: This is battery optimization and you can select apps to be included or excluded. This is also linked to doze. Let's say your screen off is set to 5 minutes and your browser is selected to be a part of this set of apps. After screen off, and a certain interval, doze kicks in and your browser background activities are paused.

Apps that won't be put to sleep: If you exclude an app from battery optimization, it will function when screen is off and not be affected by doze. For example it may be your music player.

Deep sleeping apps: This is advanced battery optimization found in some OEMs and is a pain point at times for users and developers. AFAIK, all OEMs don't have this. Don't kill my app.com gives examples of how badly this optimize and advanced optimization hurt for different OEMs.

Apps that won't be put to sleep: may be system apps like alarm (you can't let that go to sleep) or user apps like VPN, alarm etc.


To reiterate, I don't have a Samsung device but I am fairly sure that the description above is correct in broad terms. Corrections by way of posting answers are welcome.