Open Neiyk opened 7 months ago
If anybody else also encounters this bug, please write your device model and OS version. I have Android 14 (OnePlus 9 Pro), and all reminders are working correctly. On Android 13 I also didn't have any problems with that.
I have the same issue as OP. Redmi Note 11 5G (evergo), Android 13, MIUI 14.0.4. The stock calendar app reminder works fine.
The cause seems the changed permissions rights in Android 13/14 to set exact timers as documented in Google Developer forum.
It's already using the new USE_EXACT_ALARM
permission:
https://github.com/FossifyOrg/Calendar/blob/a83b9419aec0f63ffced5b5ddb95f4184b56e5a0/app/src/main/AndroidManifest.xml#L12
(Though I have no idea what else the issue could be, nor have a Android 14 device to test.)
Same issue on Nokia One Plus with Android 11, Fossify Calendar v1.0.3 from F-Droid. All battery optimisations turned off (Battery manager off, don't optimize battery for Fossify Calendar, override "do not disturb"). Also followed the instructions at https://dontkillmyapp.com/hmd-global without luck. If I create an event with a reminder within a few hours, it works for that event, but if it's a recurring event, it won't notify the next day or any day thereafter.
The solution to this might be to create a persistent foreground service that prevents the app from being killed. Perhaps it can also "refresh" the alarms if they get killed/removed.
Same issue on Xiaomi Mi Note 10 Lite with Android 12 Fossify Calendar v1.0.3 from F-Droid
My work around: Export all to a isc file, delete all appointments and reimport all after restart.
Same issue on Nokia One Plus with Android 11, Fossify Calendar v1.0.3 from F-Droid.
A workaround for me is to install the Calendar Notifications
app from F-droid which works just fine: https://f-droid.org/en/packages/com.github.quarck.calnotify/
Perhaps the devs can look into what that app has done to make the notifications work reliably (even without using the setAlarmClock method in the settings of that app).
Same issue on Nothing Phone (2a), Android 14, battery usage set to unrestricted. I created a test event few minutes in the future and got notified OK. Then I left the phone on the table over night and in the morning notifications for ordinary events didn't go off.
Same issue on Xiaomi 12T, Android 14 UP1A.230905.011 , security update 2024-09-01. If I set reminder "one hour before" event, the notification is delayed. For example, I set an event at 13h and a reminder one hour before, then I receive the notification at 12h07.
Checklist
Affected app version
1.0.3
Affected Android/Custom ROM version
Android 14
Affected device model
Samsung Galaxy S22
How did you install the app?
Google Play Store
Steps to reproduce the bug
Expected behavior
All timer reminders should appear exactly on time
Actual behavior
Timer reminders from Fossify Calendar are missing, coming to late or will come only if the app will opened manually
Screenshots/Screen recordings
No response
Additional information
Hello,
Fossify Calendar (and also Simple Calendar) do not activate the reminders on the right time, many hours to late or only if the calendar app will manually opened on Android 14 (might be also an issue on Android 13). The issue appears even Fossify Calendar is excluded from Android energy saving and allowed all the time to run in the background.
As you can also see on the Google Play store reviews for Simple Calendar many users have the same issue with missing or "forgotten" reminders.
The cause seems the changed permissions rights in Android 13/14 to set exact timers as documented in Google Developer forum.
I have two different Samsung Galaxy smartphones with Android 14 (and One UI Version 6.0) with that issue.
Could you please check/fix that issue and test it with an Android 14 device? Schedule exact alarms are denied by default (more details see on source page) https://developer.android.com/about/versions/14/changes/schedule-exact-alarms :
See also
Android 12: Using SCHEDULE_EXACT_ALARM permission to get/show data at specific time are safe in Google Play Policy? https://stackoverflow.com/questions/71031091/android-12-using-schedule-exact-alarm-permission-to-get-show-data-at-specific-t
Android 14 - Behavior changes: all apps Core functionality -> Schedule exact alarms are denied by default https://developer.android.com/about/versions/14/behavior-changes-all