我正在使用 Android Calendar Provider 来显示事件。我还通过使用事件的 EVENT_ID 作为参考,将事件与来自本地应用程序数据库的图像相关联。
我现在想知道是否可以在多个设备上保持相同的引用?
我知道对于 account_type = 'com.google',GoogleCalendarSyncAdapter 使用 CalendarContract.EventsColumns.SYNC_DATA1 来存储事件的 googleID。但是,这似乎不是访问数据的可靠方法,因为 SYNC_DATA 列的使用可能随时更改,并且只能由 SyncAdapter 修改。
有没有其他方法可以跨设备保留对日历提供程序事件的引用?