Importing calendar & contacts via Android AppSupport doesn't seem to work?

Hi. According to SfOS docs, calendar & contact data is shared with Android applications via a device-local bridge:
docs.sailfishos.org/Reference/Core_Areas_and_APIs/Apps_and_MW/Calendar/#android-compatibility
docs.sailfishos.org/Reference/Core_Areas_and_APIs/Apps_and_MW/Contacts/#android-compatibility

I had assumed this meant that calendar & contacts created on Android would be visible to the rest of SfOS, however that doesn’t seem to be the case? At least when I imported a backup of my calendar & contacts using the Android app MyBackup Pro, nothing was visible from the SfOS side. I did also try manually creating a calendar entry in an Android app, without luck.

I’ve also tried creating a calendar entry on SfOS side, and that’s not visible from an Android app either.

Have I completely misunderstood how this is supposed to work? Or is it just broken on my phone? Or doesn’t it work for anyone any more?

(And if it doesn’t work how I hoped, what’s the best way to export/import a large amount of entries stored on a device local calendar (not synced with Google)? Presumably some kind of Android app that can export “.ics” an file? Are there any recommendations for the best apps to do this?)

1 Like

Not sure, but I’d assume it works the other way round.

I’ve also tried creating a calendar entry on SfOS side, and that’s not visible from an Android app either

Have you enabled this:

Also are you sure it couldn’t be your firewall?

I honestly don’t know if it is supposed to work the other way around. it would sort of make sense that it did.
I wonder if the calendar part of things has bit-rotted, been removed or possibly never happened. Now that there are privacy controls for what to share, calendar is not one of the things.

However; for the purpose at hand (backups of calendar and contacts), it seems like an unnecessarily roundabout way to go through some app when those have simple standardized formats that SFOS will accept (yes, ics). Should be googlable.

Yes.

It’s not that because I tried this months & months ago (well before I tried firewalling Android apps), but I didn’t get around to mentioning it until now.

It doesn’t seem to work either direction at the moment :frowning:

I was hoping for my calendar & contacts to be accessible from both Android & SfOS, and this was the method I was familiar with for transferring, so it was what I tried first. If it definitely should NOT work, then I’ll try exporting & importing using standard file formats…

A bit disappointing, because aCalendar is an amazing calendar app. I might end-up using it rather than SfOS’s calendar.

For me the fact that AAS won’t read my address book is a feature, not a bug.

And the SFOS calendar is a central & important app, it feels counterintuitive to use SFOS then use an Android app for calendaring, then want to share that with SFOS again.

Do you have trouble with calendar syncing under SFOS? Maybe it would be better to try and solve that instead.

I’m trying to avoid syncing my calendar & contacts with Google(!), or anyone else for that matter.

My hope was to have Android & SfOS tightly integrated, and then try to gradually switch over to SfOS native stuff as I have time to experiment, rather than doing a ‘big bang’ switch. If I can’t for calendar & contacts it’s not a disaster, more an annoyance.

How I imported my contacts was that I copied my contacts from android phone, used nextcloud to access the file with SFOS phone and imported that file. For calendar my family uses European app called “FamilyWall” which I was able to link as Web calendar under accounts in the setting. Haven’t tried any other methods

Is Proton mail & calendar an option for you? To not have to use app services.

Mac, Windows & Android Apps plus web view access from SFOS using a browser. (I’m assuming Angelfish would handle the Web access) A current user could confirm that please?

Access centralised contacts and calendar across all platforms. It’s one option I’m looking at.

Just a few questions on this:

  • You used aCalendar before on an Android device?
  • How many different calendars do you have?
  • Do you want to use calendar sync or is all this just about exporting one calendar on Android and importimg it on SFOS?

aCalendar has an import/export function implemented, so the first thing I don’t understand is why you used another app for that. Even if you have several calendars you can export them one by one into an ics file. I just did this some weeks ago and imported those into a new Nextcloud instance.

You can simply import ics files into SFOS calendar app. Just open the ics file, choose calendar (if the system asks for that when multiple possible apps are installed), choose the calendar to import in and done.

So on simple words: export the whole calendar as ics directly from aCalendar on Android and import that file into SFOS calendar. If you have multiple calendars you’ll need to do this for every calendar for sure. On SFOS side those calendars may need to be added/set up first.