Other vendors – alarms and notifications
Source: Don’t kill my app
Whatever device you are using, don’t blame the developers as the first thing when something goes wrong. First check your phone settings whether some background processing is not restricted on your device.
See below for general solutions that apply for various vendors.
Always check the following setting Phone settings > Battery & power saving > Battery usage > Ignore optimizations > Turn on to ignore battery optimization for Circadian.
Check if Phone settings > Apps & Notifications > Circadian > Background restrictions or Background limits are not enabled for Circadian.
If all fails you can turn Doze mode off completely.
Turn off doze on Android 6.0 and earlier
In Settings > Developer options. (If you don’t know how to enable developer options, Google should help.)
Turn off doze on Android 7+
Requires expert skills
dumpsys deviceidle disable
If all fails
Look for any vendor-specific battery saver on your device and ideally uninstall if possible, disable if possible.
If not, you are left with the option to root your device or uninstall it though adb (requires some expert skills though):
pm uninstall --user 0 com.useless.piece.of.trash
Look through the vendor-specific phone settings and search for anything related to battery optimization or background processing. If you find it try to disable it.
Try the generic approach below as some vendors tent to hook more fuctionality into this than AOSP
Phone settings > Battery & power saving > Battery usage > Ignore optimizations > Turn on to ignore battery optimization for Circadian.