One of the biggest complaints/bug reports for Presently is users reporting their notifications have stopped. Usually this is because of battery saving optimizations on the user's devices. With Android 12 users can now disable exact alarms if they choose, and we have to request permission. Now that these features were added we thought we'd use exact alarms!
:green_heart: How did you test it?
Manual testing:
[x] Android <12 user gets their alarms at the correct time
[x] Android <12 user sees the alarm repeat properly
[x] Android 12 user gets their alarms at the correct time
[x] Android 12 user sees the alarm repeat properly
[x] Android 12 user can disable exact alarms in device settings and does not receive notifcations
[x] Android 12 user with exact alarms disabled sees messaging in the settings about turning on notifications
[x] Android 12 user with exact alarms disabled can enable exact alarms and alarms will work again
[x] Existing user with alarms is only getting one notification per day after they upgrade to this version
[x] Notifications continue after device restarts
[x] Notifications continue at the correct local time after a time change
:scroll: Description
One of the biggest complaints/bug reports for Presently is users reporting their notifications have stopped. Usually this is because of battery saving optimizations on the user's devices. With Android 12 users can now disable exact alarms if they choose, and we have to request permission. Now that these features were added we thought we'd use exact alarms!
:green_heart: How did you test it?
Manual testing: