From fee99c4c9eadbf5ada2a690e1c11e8b014e2d725 Mon Sep 17 00:00:00 2001 From: MM20 <15646950+MM2-0@users.noreply.github.com> Date: Mon, 30 Oct 2023 17:10:17 +0100 Subject: [PATCH] Contact search: include sort key in query --- .../main/java/de/mm20/launcher2/contacts/ContactRepository.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/data/contacts/src/main/java/de/mm20/launcher2/contacts/ContactRepository.kt b/data/contacts/src/main/java/de/mm20/launcher2/contacts/ContactRepository.kt index b092cb03..d7c3e0e2 100644 --- a/data/contacts/src/main/java/de/mm20/launcher2/contacts/ContactRepository.kt +++ b/data/contacts/src/main/java/de/mm20/launcher2/contacts/ContactRepository.kt @@ -178,8 +178,8 @@ internal class ContactRepository( ContactsContract.RawContacts._ID ) 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%") + "${ContactsContract.RawContacts.DISPLAY_NAME_PRIMARY} LIKE ? OR ${ContactsContract.RawContacts.DISPLAY_NAME_ALTERNATIVE} LIKE ? OR ${ContactsContract.RawContacts.PHONETIC_NAME} LIKE ? OR ${ContactsContract.RawContacts.SORT_KEY_PRIMARY} LIKE ?" + val selArgs = arrayOf("%$query%", "%$query%", "%$query%", "%$query%") val cursor = context.contentResolver.query( ContactsContract.RawContacts.CONTENT_URI, proj, sel, selArgs, null ) ?: return@withContext mutableListOf()