database - Does com.android.providers.calendar remove deleted events or just flag them as deleted? -
in android kitkat, com.android.providers.calendar remove deleted calendar events calendar storage databases, or flag them deleted?
if flag them in database, write database reflect deletion?
i interested in how pertains local (non-synced) calendars, technical responses regarding both local , synced calendars welcome.
if question belongs on android se instead of here, please migrate it. decided post here because (1) more technical audience here might able answer question, , (2) android se recognize programming-related question , migrate stackoverflow.
event has deleted column , dirty column.
as experienced, calendarprovider doesn't special thing these columns , work you. if delete event delete query removed database.
calendar apps such google calendar work in way: if kind of update or delete has occurred on event, dirty column set true. if event deleted user, deleted column set true.
so when syncadapter starts syncing, finds non-synced events whit dirty column , if deleted column true, delete event database after syncing.
Comments
Post a Comment