So how do you propose to write a sleep tracking app that doesn't run a background process for longer than 20 minutes?
The wording in the linked website is talking more specifically about cpu limits, which is how most os manage background resources, whats the problem with that?
Sleep tracking is a good example you should use an event system, but developers are lazy and use "while (true) {}", which is my point.
I don't need an online store app to eat up my phone's battery, and disabling background by default seems to be only option here.
The app doesn’t need to be running in the background.