Calendar
Calendar copied to clipboard
Audio streams no longer work
Checklist
- [X] I can reproduce the bug with the latest version given here.
- [X] I made sure that there are no existing issues - open or closed - to which I could contribute my information.
- [X] I made sure that there are no existing discussions - open or closed - to which I could contribute my information.
- [X] I have read the FAQs inside the app (Menu -> About -> FAQs) and my problem isn't listed.
- [X] I have taken the time to fill in all the required details. I understand that the bug report will be dismissed otherwise.
- [X] This issue contains only one bug.
- [X] I have read and understood the contribution guidelines.
Affected app version
1.1.0
Affected Android/Custom ROM version
GrapheneOS 2024120900
Affected device model
Pixel 8
How did you install the app?
GitHub releases
Steps to reproduce the bug
- Open Fossify Calendar
- Tap on the 3 dots on the top right
- Tap on
Settings - Under
REMINDERS, tap onAudio stream used by reminders - Set it to
AlarmorRing - Go back
- Create an event or task with a reminder that will happen in a timely manner
- Close Fossify Calendar
- Open Settings
- Tap
Sound & vibration - Set
Ring volumeandAlarm volumeto maximum - Set
Notification volumeto minimum - Wait for the event reminder to trigger
Expected behavior
The notification should use the Ring or Alarm audio streams.
Actual behavior
The notification will only vibrate. It will not use the Alarm or Ring audio streams.
Screenshots/Screen recordings
No response
Additional information
This only started I think after GrapheneOS 2024120702. It was working fine before.
Yes, I've ensured notification permissions are set properly. The phone is not set to vibrate. Do Not Disturb is disabled. Other audio streams such as System or Notification work fine (as long as those volumes are up).
I have the same issue.
@ReaderGuy42 What device model and OS version do you have?
Pixel 6a, GrapheneOS 2024120900
If this is GrapheneOS specific, should I open an issue on their issue tracker as well?
@An-anonymous-coder We haven't investigated it further, so I can't tell right now if it's GrapheneOS bug (I couldn't reproduce it on other Androids), or we don't support properly some feature of it. You can raise the bug on their side as well.
There has since been an update, to build 2024121200 with no change. I raised a bug on the GrapheneOS forum before commenting here, they pointed me here. So I'm not sure what to do.
I'm not sure if this is related in any way, or if this was present before, but setting the audio stream to "System" causes the device to vibrate infinitely after you receive a notification. The vibrations stop after you lock and unlock the device. Should I open a separate issue about this? It makes me think maybe this is an Android/GrapheneOS bug, instead of an app bug.
Could it be that it's missing Settings > Apps > Special app access > Alarms & reminders permission? The app doesn't request it, and this could be the fix.
See documentation here: https://developer.android.com/develop/background-work/services/alarms/schedule
Is this something the user can change? Or are you asking the developers?
Both, technically. I'm asking the developers if that could be a workaround for the audio streams. The app doesn't request the permission because AFAIK it uses a different method for its reminders, but if it did request the permission then it could be configured by the user.
Any news on this?
None yet.
Setting the audio stream to "System" now plays at full volume even if the system volume is at 0. That audio stream still vibrates infinitely until the power menu or biometrics are accessed.
@thestinger is this issue something that should be added to the os-issue-tracker, or is it a bug only the app developer can fix?
@An-anonymous-coder @ReaderGuy42
Here's a test APK: https://github.com/FossifyOrg/Calendar/actions/runs/16261914183/artifacts/3524789241
@naveensingh Thanks! Can I install this side by side with the regular app?
Yes, but I don't recommend it. It's a debug build. The official release will be out soon.
Thanks for testing!