From 93f0e17144e8283e6953001dde7018956f0deafb Mon Sep 17 00:00:00 2001 From: Tom Hacohen Date: Sun, 6 Jan 2019 20:59:06 +0000 Subject: [PATCH] Fix account and collection deletion on some devices. Fixes #55 --- .../java/com/etesync/syncadapter/resource/LocalAddressBook.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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 d63d8a9b..8c84ef02 100644 --- a/app/src/main/java/com/etesync/syncadapter/resource/LocalAddressBook.kt +++ b/app/src/main/java/com/etesync/syncadapter/resource/LocalAddressBook.kt @@ -192,9 +192,11 @@ class LocalAddressBook( fun delete() { val accountManager = AccountManager.get(context) + @Suppress("DEPRECATION") + @TargetApi(Build.VERSION_CODES.LOLLIPOP_MR1) if (Build.VERSION.SDK_INT >= 22) - accountManager.removeAccount(account, null, null, null) + accountManager.removeAccountExplicitly(account) else accountManager.removeAccount(account, null, null) }