Skip to content

Incompatibility with com.oplus.calendar: "With sound" property lost during sync #2006

Closed

Description

@u07

Android version and device/firmware type

Android 16, RealmeUI 7 (Realme GT7)

Steps to reproduce

  • Connect a Yandex.Calendar account via DAVx⁵.
  • Create a local event on the phone and make sure the "Sound" checkbox is ON.
  • Trigger a sync.
  • Check the event again — the sound toggle has been automatically switched OFF.
Image

Alternatively, it works the other way around:

  • In the calendar preferences (via browser), set a default notification (e.g., "30 min before via CalDAV").
  • Create a new event on the server and sync it with the phone.
  • Check the event on the phone: The 30-minute reminder is there, but the "sound" is OFF. So you won't get a proper alarm from com.oplus.calendar, except a standard push.

Actual result

All synced events are muted by default.

Expected result

The "With sound" state should be preserved. Ideally, it should be enabled by default if not specified, as silent notifications for calendar events aren't very helpful.

I suspect this "With sound" toggle might be a custom property of the Realme UI calendar app. It seems like davx5 might be overwriting this specific field.

Activity

  1. added
    pr-bugfixFixes something that isn't working (only used for PRs)
    on Feb 16, 2026
  2. added theissue type on Feb 16, 2026
  3. u07 commented on Feb 16, 2026

    @u07
    Author
  4. changed the title [-]Synced calendar events on Realme GT7 lack sound[/-] [+]Incompatibility with com.oplus.calendar: "With sound" property lost during sync[/+] on Feb 16, 2026
  5. added and removed
    pr-bugfixFixes something that isn't working (only used for PRs)
    on Feb 16, 2026
  6. rfc2822 commented on Feb 17, 2026

    @rfc2822
    Member

    Unfortunately I don't have Oppo Calendar available for testing. However the logs indicate that:

    1. the calendar app doesn't provide the property property in a standardized or davx5-readable way (probablize it's only stored within the app). DAVx5 can't upload the property to the server.
    2. Yandex, when it accepts the event, doesn't provide a result ETag (I have verified that with our Yandex test account). This means that the event, as soon as it's uploaded, will be downloaded again from the server because it could have changed again.
    3. When downloading, DAVx5 updates the event and re-creates the reminders from the received iCalendar. I suspect that these causes the information in the oneplus calendar to be lost.

    I can't however know it because it's neither documented nor testable …

  7. locked and limited conversation to collaborators on Feb 17, 2026
  8. converted this issue into a discussion #2012 on Feb 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions