I am making an app that fetch all contacts and save it my db which is working perfectly.
Now whenever user do CRUD operation in native i want that to be observed by my app so that i can update in my db too. So after lot of research i found there is no way to know which particular contact has been updated or deleted.
So i compared the CONTACT_LAST_UPDATED_TIMESTAMP of contact with my sync time.
Now the issue am facing is with Google sync that runs every 20 minutes and update all contacts CONTACT_LAST_UPDATED_TIMESTAMP. It makes me to update all those contacts
Is there any other possible way to achieve syncing (to get particular contact that has been updated). Tried Sync adapter, tells only change in URI not particular contact.
Any help or lead will be appreciated. Thanks