Wiki
Story
With Android 6 (Marshmallow), Google has introduced Doze mode to base Android, in an attempt to unify battery saving across the various Android phones.
Unfortunately, vendors (e.g. Xiaomi, Huawei, OnePlus or even Samsung…) did not seem to catch that ball and they all have their own battery savers, usually very poorly written, saving battery only superficially, with side effects.
Naturally users blame developers for their apps failing to deliver. But the truth is developers do all they can. Always investigating new device specific hacks to keep the apps working. However in many cases they simply fall short, as vendors have full control over processes on your device.
So some phones are unable to deliver alarm notifications in the background unless you actively use your device at the time.
Solution
- To fix this you need to:
Manually add Pomodoro app to the list of apps that "are allowed to run in the background"
- It's very simple, follow our steps:
Go to your phone's Setting
Enable Pomodoro's background alarm:
You can find Protected Apps in the Battery & Power or Security settings.
On popular devices, you can go Battery Manager > Protected Apps – set Pomodoro app as Protected
Or Phone settings > Battery & power saving > Battery usage > Ignore optimizations > Ignore battery optimization for Pomodoro app
It's still not working? Don't worry, we have researched a lot about setting for different phone brands.
So you can click to choose your phone model and see detailed guidance: