From 97d1a40e490d9828b736df17b72dd1a9af7c2c61 Mon Sep 17 00:00:00 2001 From: Tom Hacohen Date: Sun, 6 Sep 2020 10:20:27 +0300 Subject: [PATCH] AddressBook: set isSyncable=1 on creation and update readOnly Set isSyncable=1 at creation (and not only after first sync) --- .../java/com/etesync/syncadapter/resource/LocalAddressBook.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/src/main/java/com/etesync/syncadapter/resource/LocalAddressBook.kt b/app/src/main/java/com/etesync/syncadapter/resource/LocalAddressBook.kt index b33919b6..9157ff57 100644 --- a/app/src/main/java/com/etesync/syncadapter/resource/LocalAddressBook.kt +++ b/app/src/main/java/com/etesync/syncadapter/resource/LocalAddressBook.kt @@ -91,12 +91,14 @@ class LocalAddressBook( val addressBook = LocalAddressBook(context, account, provider) + ContentResolver.setIsSyncable(account, ContactsContract.AUTHORITY, 1) ContentResolver.setSyncAutomatically(account, ContactsContract.AUTHORITY, true) val values = ContentValues(2) values.put(ContactsContract.Settings.SHOULD_SYNC, 1) values.put(ContactsContract.Settings.UNGROUPED_VISIBLE, 1) addressBook.settings = values + addressBook.readOnly = col.accessLevel == "ro" return addressBook }