As you can see in the logs, the TCP connections have been refused. This is a server or firewall problem and very likely not a problem of DAVdroid. Please contact your administrator, or if you are the administrator, fix the network problems.
I’m sorry if this is a very general question, or if the answer should be obvious, but I’ve looked all over the internet and can’t find a clear answer…
I’m aware that CalDAV is a standard for storing (and retrieving and updating) personal calendar data on a server, and I’m aware that DAVx5 is not a calendar-viewing app, it’s an app to fetch calendar data from a CalDAV server and store it in “the native android calendar” so that other calendar-viewing apps can then visualise it, send notifications, etc.
My question is mainly just, what is “the native android calendar” and where can I control it? Everything that I find online treats it as completely synonymous with Google Calendar (which is presumably how 99% of users use it), but the existence of DAVx5 suggests that it isn’t actually strictly 1:1 with Google Calendar – I initially thought that DAVx5 was an app for synchronizing a CalDAV account with a Google Calendar account, but the DAVx5 website suggests that you can use it without a Google account, so…
Given that, I’m assuming that “the native android calendar” is some service-agnostic database on the device itself, that by default has two things interacting with it:
and that some users replace #2 with a different calendar GUI app while leaving #1 connecting it to their Google Calendar account regardless (I was originally very confused when searching for calendar apps and finding some that listed online sync support but absolutely nothing in terms of what services they support, until realising this separation meant these apps weren’t responsible for the syncing whatsoever)… and that DAVx5 is a replacement for #1, to allow for this system-wide calendar to be populated by a CalDAV server, which any “native android calendar”-supporting calendar GUI app would then display. Do I have this right so far?
Assuming that’s all correct, I just have a few questions to fill in the blanks in my understanding; things like:
I guess that’s it, but this whole thing still feels very uncertain to me, so I appreciate any clarification about how these things work. Thank you!
Did you already have a look at the image here: https://www.davx5.com/faq/system-integration
There you can see the “Android Calendar Storage”. It’s a system app (
com.android.providers.calendar) which only defines a database. You can find more information here: https://developer.android.com/guide/topics/providers/calendar-provider
how do I turn off whatever’s synchronizing my “native android calendar” with Google Calendar
Android / Accounts / Your google account / Sync / Calendars - disable
how can I view the current contents of my “native android calendar”
You can use every calendar app to do so. Or adb on the console: https://www.davx5.com/faq/how-to-debug#c77
Perfect, thank you! This clears everything up. (Sorry I missed that FAQ page – I looked through the titles but that one hadn’t jumped out at me at the time.)