From 68cba4b5151dd2bddeb8db250c125b1588f59be9 Mon Sep 17 00:00:00 2001 From: MM20 <15646950+MM2-0@users.noreply.github.com> Date: Sun, 6 Mar 2022 12:49:38 +0100 Subject: [PATCH] Include phonetic name and alternative display name in contacts search --- .../main/java/de/mm20/launcher2/contacts/ContactRepository.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/contacts/src/main/java/de/mm20/launcher2/contacts/ContactRepository.kt b/contacts/src/main/java/de/mm20/launcher2/contacts/ContactRepository.kt index ead6dcd9..01b5d3f3 100644 --- a/contacts/src/main/java/de/mm20/launcher2/contacts/ContactRepository.kt +++ b/contacts/src/main/java/de/mm20/launcher2/contacts/ContactRepository.kt @@ -58,8 +58,8 @@ internal class ContactRepositoryImpl( ContactsContract.RawContacts.CONTACT_ID, ContactsContract.RawContacts._ID ) - val sel = "${ContactsContract.RawContacts.DISPLAY_NAME_PRIMARY} LIKE ?" - val selArgs = arrayOf("%$query%") + val sel = "${ContactsContract.RawContacts.DISPLAY_NAME_PRIMARY} LIKE ? OR ${ContactsContract.RawContacts.DISPLAY_NAME_ALTERNATIVE} LIKE ? OR ${ContactsContract.RawContacts.PHONETIC_NAME} LIKE ?" + val selArgs = arrayOf("%$query%", "%$query%", "%$query%") val cursor = context.contentResolver.query( ContactsContract.RawContacts.CONTENT_URI, proj, sel, selArgs, null ) ?: return@withContext mutableListOf()