Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for ContactsContract.RawContacts.DIRTY #354

Open
18 tasks
vestrel00 opened this issue Jul 19, 2024 · 0 comments
Open
18 tasks

Add support for ContactsContract.RawContacts.DIRTY #354

vestrel00 opened this issue Jul 19, 2024 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@vestrel00
Copy link
Owner

vestrel00 commented Jul 19, 2024

Problem

As discussed in #353 with @lati111, this library currently does not support reading and writing the value of RawContact's ContactsContract.SyncColumns.DIRTY, which is a critical components to sync adapter operations.

Screenshot 2024-07-19 at 6 32 53 AM

Solution

Add dirty field to RawContactEntity and support CRUD operations for it.

  • Check behavior in Insert
  • Check behavior in ProfileInsert
  • Check behavior in Update
  • Check behavior in ProfileUpdate
  • Check behavior in Insert
  • Check behavior in Delete (e.g. delete by matching dirty using WHERE clause)
  • Check behavior in ProfileDelete (e.g. delete by matching dirty using WHERE clause)
  • Check behavior in Query
  • Check behavior in BroadQuery
  • Check behavior in PhoneLookupQuery
  • Check behavior in RawContactsQuery
  • Check behavior in MoveRawContactsAcrossAccounts
  • Check behavior in ContactLink
  • Check behavior in ContactUnlink
  • Check behavior in Insert
  • Update all in-code documentation
  • Update docs, where necessary
  • Update gh-pages branch
@vestrel00 vestrel00 added the enhancement New feature or request label Jul 19, 2024
@vestrel00 vestrel00 self-assigned this Jul 19, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: To do
Development

No branches or pull requests

1 participant