我正在编写一个使用Android Calendar API的Android应用程序 . 我正在尝试将我的应用程序中的日历添加到设备上的主要Google帐户,以便与Google在线日历同步 .

我的应用程序实现了同步适配器并在设备上存储自己的帐户 . 在同步适配器中,我插入日历并插入日历的所有事件 .

我已经能够在我的应用程序帐户名称和类型下将日历添加到日历存储,它将显示在Android日历应用程序中并且仍然存在 . 它不会与Google在线日历同步,这是我将其添加到日历存储的主要目标 .

我尝试更改此代码,以便通过将 Calendars.ACCOUNT_NAMECalendars.ACCOUNT_TYPE 的值中使用的帐户名称和类型更改为主要Google帐户的帐户,将日历添加到主要Google帐户 . 插入日历并返回ID,但在我的应用程序完成后,同步日历已消失,我的应用程序无法找到它 . 我知道它已经消失了,因为我使用常量值来查找它,当我使用我的应用程序帐户添加日历时,它会起作用 .

有没有人知道我如何将日历添加到设备上的主要谷歌帐户(或任何谷歌帐户),让它保持不变,以便它与谷歌日历在线同步?

我开始认为这是不可能的,因为我看不到其他人已经完成了这个和我发现的任何日历应用程序似乎只能使用Calendar API将本地日历添加到Android手机或使用自己的 Cloud 存储 .

即使朝着正确的方向迈出了一步,我也将不胜感激 .