Android 如何使用内置的;同步日历“;机制而不是实现自定义同步适配器?

Android 如何使用内置的;同步日历“;机制而不是实现自定义同步适配器?,android,google-api,google-calendar-api,android-contentprovider,android-syncadapter,Android,Google Api,Google Calendar Api,Android Contentprovider,Android Syncadapter,如果您想在Android应用程序和远程服务器之间同步一些自定义数据,通常需要为数据实现本地存储,并执行自定义同步 如果在我的应用程序中,我正在使用标准日历提供商及其存储设备,并希望将我的更改与谷歌日历服务器同步-我如何使用标准内置的方式进行同步,而不是重新发明轮子,实现安卓自己可以做的事情-所有特定的拉/推/更新等?所谓内置方式,我指的是当你进入设置>账户>谷歌,只需点击同步日历,Android在任何设备上都能做些什么 据我所知,我所需要做的就是在我的同步适配器的onPerformSync()中

如果您想在Android应用程序和远程服务器之间同步一些自定义数据,通常需要为数据实现本地存储,并执行自定义同步

如果在我的应用程序中,我正在使用标准日历提供商及其存储设备,并希望将我的更改与谷歌日历服务器同步-我如何使用标准内置的方式进行同步,而不是重新发明轮子,实现安卓自己可以做的事情-所有特定的拉/推/更新等?所谓内置方式,我指的是当你进入设置>账户>谷歌,只需点击同步日历,Android在任何设备上都能做些什么


据我所知,我所需要做的就是在我的同步适配器的
onPerformSync()
中执行这个内置功能,那么我该怎么做呢?

如果您“使用标准日历提供程序及其存储”,您需要同步什么?日历应用程序负责自己与谷歌服务器同步。我的应用程序在日历提供商表中创建自己的“事件”。如果安装了日历应用程序,它会自动同步我的事件。但是如果没有安装日历应用程序,我只能从设置>帐户>谷歌手动同步。如果没有安装日历应用程序,那么我就不会使用日历提供程序。不管怎样,设置>账户>谷歌后面的代码都是谷歌的专有代码,是公开的。它由多个第三方日历应用程序使用。但是,如果没有安装日历应用程序,我对日历数据的去向信任有限。例如,我不知道任何合法拥有设置>帐户>谷歌的设备没有日历应用程序。毕竟,谷歌同步代码是设备制造商与日历许可的同一捆绑包的一部分,而且他们必须提供所有代码,而不仅仅是片段。谢谢。关于设备-三星Galaxy Note设备没有预装日历应用程序(虽然他们预装了自己的S Planner,但我认为这并不重要)。如果您“使用标准日历提供商及其存储”,您需要同步什么?日历应用程序负责自己与谷歌服务器同步。我的应用程序在日历提供商表中创建自己的“事件”。如果安装了日历应用程序,它会自动同步我的事件。但是如果没有安装日历应用程序,我只能从设置>帐户>谷歌手动同步。如果没有安装日历应用程序,那么我就不会使用日历提供程序。不管怎样,设置>账户>谷歌后面的代码都是谷歌的专有代码,是公开的。它由多个第三方日历应用程序使用。但是,如果没有安装日历应用程序,我对日历数据的去向信任有限。例如,我不知道任何合法拥有设置>帐户>谷歌的设备没有日历应用程序。毕竟,谷歌同步代码是设备制造商与日历许可的同一捆绑包的一部分,而且他们必须提供所有代码,而不仅仅是片段。谢谢。关于设备-三星Galaxy Note设备没有预装日历应用程序(尽管他们预装了自己的S Planner,但我认为这并不重要)。