如何在 Android 日历上获取已删除的事件?

How to get deleted events on an Android calendar?

目前,我正在开发日历 SyncAdapter。 我在创建与现有帐户关联的新日历或创建事件时没有问题,因此这部分工作正常。 我还通过使用 CalendarContract.Events.

上定义的 DIRTY 标志实现了在客户端检测 new/modified 事件

但是在删除的时候遇到了一个很大的困难: 当我通过 android 日历应用程序抑制事件时,它似乎不仅将 DELETED 标志设置为 1,而且实际上完全删除了该事件。 有什么方法可以让我知道何时以这种方式删除事件,因为我需要将事件删除通知服务器?

感谢您抽出宝贵时间,对于 Whosebug 上的这个笨拙 post 感到抱歉。

嗯,我解决了我的问题: 如果您没有在事件的 CalendarContract.Events._SYNC_ID 字段中输入值,日历应用程序将完全删除该事件。 我希望它可以帮助遇到同样问题的其他人。