sorry for the delay, I was a little busy over the last weeks. I just tested your latest version and can confirm that shared resources in the URL are working.
However, I can only put in one ressource, e.g. server.tld:port/shared/calendar.ics/. Then this calendar can be selected for events and tasks (as well as all the ones from the current user principal). Using server.tld:port/shared/ as an url only returns the users ressources, so if I want to use multiple shared ressources (even from the same “directory”), I have to set up multiple davdroid accounts. This might be fixed later, as I think we should merge this first before the diff get’s too big.