Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 2476f0cd authored by Daisuke Miyakawa's avatar Daisuke Miyakawa
Browse files

Explicitly request "duplicate removal" in pickers

This must be after
- Ie88af0c3d21919ca201f4fcdd46ca09e9f8d94c0
- I3b6ba3956449520f9e08653fc8beead763a5f8a1

Bug: 5484956
Change-Id: I58ff7434f86e6b2629c1d29046467a5372e45c6d
parent a797409a
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -81,6 +81,7 @@ public class EmailAddressListAdapter extends ContactEntryListAdapter {
        }
        builder.appendQueryParameter(ContactsContract.DIRECTORY_PARAM_KEY,
                String.valueOf(directoryId));
        builder.appendQueryParameter(ContactsContract.REMOVE_DUPLICATE_ENTRIES, "true");
        loader.setUri(builder.build());

        if (getContactNameDisplayOrder() == ContactsContract.Preferences.DISPLAY_ORDER_PRIMARY) {
+4 −0
Original line number Diff line number Diff line
@@ -120,6 +120,10 @@ public class PhoneNumberListAdapter extends ContactEntryListAdapter {
            configureSelection(loader, directoryId, getFilter());
        }

        // Remove duplicates when it is possible.
        uri = uri.buildUpon()
                .appendQueryParameter(ContactsContract.REMOVE_DUPLICATE_ENTRIES, "true")
                .build();
        loader.setUri(uri);

        // TODO a projection that includes the search snippet
+4 −1
Original line number Diff line number Diff line
@@ -69,7 +69,10 @@ public class PostalAddressListAdapter extends ContactEntryListAdapter {

    @Override
    public void configureLoader(CursorLoader loader, long directoryId) {
        Uri uri = buildSectionIndexerUri(StructuredPostal.CONTENT_URI);
        Uri uri = buildSectionIndexerUri(StructuredPostal.CONTENT_URI)
                .buildUpon()
                .appendQueryParameter(ContactsContract.REMOVE_DUPLICATE_ENTRIES, "true")
                .build();
        loader.setUri(uri);

        if (getContactNameDisplayOrder() == ContactsContract.Preferences.DISPLAY_ORDER_PRIMARY) {