From cbcd53a8a048582500972a514e2f3b0f65c83fc7 Mon Sep 17 00:00:00 2001 From: Matthias Voppichler Date: Mon, 14 Sep 2015 23:40:13 +0200 Subject: [PATCH] fixing duplicate system-contacts Fixes #4029 Closes #4072 --- src/org/thoughtcrime/securesms/contacts/ContactsDatabase.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/org/thoughtcrime/securesms/contacts/ContactsDatabase.java b/src/org/thoughtcrime/securesms/contacts/ContactsDatabase.java index 6ce2f45af4..28f8ee7b07 100644 --- a/src/org/thoughtcrime/securesms/contacts/ContactsDatabase.java +++ b/src/org/thoughtcrime/securesms/contacts/ContactsDatabase.java @@ -175,6 +175,10 @@ public class ContactsDatabase { uri = ContactsContract.CommonDataKinds.Phone.CONTENT_URI; } + if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { + uri = uri.buildUpon().appendQueryParameter(ContactsContract.REMOVE_DUPLICATE_ENTRIES, "true").build(); + } + String[] projection = new String[]{ContactsContract.CommonDataKinds.Phone._ID, ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME, ContactsContract.CommonDataKinds.Phone.NUMBER,