Следующий запрос работает для других устройств, кроме версии 8.1.0 . Я сопоставил версию Sqlite3 обоих телефонов, и они совпадают. Что может быть не так с этим запросом.
val idColumn = ContactsContract.Contacts._ID
val nameColumn = ContactsContract.Contacts.DISPLAY_NAME
val hasNumberColumn = ContactsContract.Contacts.HAS_PHONE_NUMBER
val photoUriColumn = ContactsContract.Contacts.PHOTO_URI
val selection = "$hasNumberColumn = ? AND $nameColumn LIKE ? "
val selectionArgs = arrayOf("1", "%$query%")
val sortOrder = " UPPER($nameColumn) ASC LIMIT $dbLimit OFFSET $dbOffset)"
val cursor = ctx.contentResolver.query(
ContactsContract.Contacts.CONTENT_URI,
arrayOf(idColumn, nameColumn, hasNumberColumn, photoUriColumn),
selection, selectionArgs, sortOrder)