vestrel00/contacts-android
Android Contacts API Library written in Kotlin with Java interoperability. No more ContentProviders and cursors. Say goodbye to ContactsContract. Build your own contacts app!
KotlinApache-2.0
Issues
- 2
Limit and Offset not working correctly
#350 opened by PiotrPrus - 0
- 0
Add support for `ContactsContract.Groups.DIRTY`
#355 opened by vestrel00 - 0
- 10
How to use the RawContact SOURCE_ID in Java?
#351 opened by lati111 - 1
Add option to disable Account validation checks in `Insert` and `ProfileInsert` APIs
#318 opened by vestrel00 - 1
Add option to disable Account validation checks in `MoveRawContactsAcrossAccounts` API
#319 opened by vestrel00 - 1
Add option to disable GroupMembership validation checks in `Insert` and `ProfileInsert` APIs
#320 opened by vestrel00 - 1
Add option to disable included field validation checks in all insert, update, and query APIs
#321 opened by vestrel00 - 2
The `Insert` API now only queries Groups internally at most once regardless of the quantity of RawContacts being inserted
#330 opened by vestrel00 - 2
The `Insert` API now only queries Accounts internally at most once regardless of the quantity of RawContacts being inserted
#332 opened by vestrel00 - 2
The `Insert` API now skips processing GroupMemberships of RawContacts that specified no GroupMemberships
#331 opened by vestrel00 - 2
The `Insert` API no longer adds an update Options operation for RawContacts that has null Options
#333 opened by vestrel00 - 1
Allow `SimContactsInsert` and `SimContactsUpdate` to be cancelled during calculation of max character limits
#327 opened by vestrel00 - 1
`Insert` API includes `RawContactsFields` (AccountName, AccountType, SourceId) even when not included
#325 opened by vestrel00 - 6
`AccountQuery` API returns all available/visible accounts if `android.permission.GET_ACCOUNTS` is NOT explicitly granted, regardless of values passed to `withTypes`
#338 opened by discountbank - 2
Included custom data field sets are now nullable
#324 opened by vestrel00 - 1
Refactor `Contacts.insertSimContact` function in `SimContactsInsert.kt` from public to internal
#328 opened by vestrel00 - 1
Implement a new `Insert` API function (`commitInChunks`) that allows users to insert large numbers of new RawContacts much faster than `commit`
#329 opened by vestrel00 - 2
- 3
Why do deleted contacts from SIM card in Huawei device comes back after device restart?
#347 opened by wumeixinjiazu - 0
- 0
- 0
Support multiple Notes per RawContact
#343 opened by vestrel00 - 13
- 6
phoneLookupQuery with whereExactlyMatches not quite working with international number
#337 opened by salami - 6
Add ability to create our own SimContact from scratch
#335 opened by lt692 - 0
Multi-SIM card support
#336 opened by vestrel00 - 8
- 0
How to implement contact backup to cloud?
#322 opened by rohaitas - 1
- 2
Remove the `associatedWith` and `associatedWithRawContactIds` functions from the `AccountsQuery` API and `profile` from the `Accounts` API
#297 opened by vestrel00 - 2
Custom data integrations now require `callerIsSyncAdapter: Boolean` parameter
#313 opened by vestrel00 - 2
Rename `readOnly` property of `GroupEntity` to `isReadOnly` and `ReadOnly` of `GroupsFields` to `GroupIsReadOnly`
#310 opened by vestrel00 - 2
`NewCustomDataEntity` implementations now require additional property `isReadOnly`
#311 opened by vestrel00 - 2
Group `mutableCopy` function should not return null even if readOnly is true in order to support usages by sync adapters
#304 opened by vestrel00 - 1
Allow updating and deleting read-only groups when `ContactsContract.CALLER_IS_SYNCADAPTER` is set to true
#309 opened by vestrel00 - 1
Update documentation for `contacts.ui.util.requestToBeTheDefaultDialerApp` to include additional instructions for API 33 (Tiramisu) and higher
#315 opened by vestrel00 - 2
Extension `fun Activity.selectPhoto()` in PhotoPicker.kt does not work in APIs 30 and up
#314 opened by vestrel00 - 1
`GroupsUpdate` API allows updating read-only groups, which results in a falsely successful operation
#305 opened by vestrel00 - 1
- 1
Query APIs do not return local contacts in Xiaomi devices when passing null to accounts functions
#296 opened by vestrel00 - 1
- 1
Add extensions for checking the value of `ContactsContract.DataColumns.IS_READ_ONLY` for any `ExistingDataEntity`
#307 opened by vestrel00 - 1
Support setting `ContactsContract.DataColumns.IS_READ_ONLY` when inserting any `NewDataEntity` (e.g. name, email, phone, etc)
#306 opened by vestrel00 - 1
Add extensions for getting all data kinds of a Contact or RawContact as a list
#312 opened by vestrel00 - 1
Add support for `ContactsContract.Groups.SOURCE_ID`
#303 opened by vestrel00 - 1
- 11
Why deleting Xiaomi contacts in Xiaomi phones fails?
#293 opened by asker517 - 1
Convert the default Phone app to default dialer
#295 opened by Gliting29