Я использую следующий файл XML, чтобы реализовать автоматическое предложить моему SearchView:Добавление ограничений на мой searchable.xml
<?xml version="1.0" encoding="utf-8"?>
<searchable xmlns:android="http://schemas.android.com/apk/res/android"
android:label="@string/find_contact"
android:hint="@string/find_contact"
android:gravity="center"
android:includeInGlobalSearch="true"
android:queryAfterZeroResults="true"
android:searchMode="queryRewriteFromText"
android:searchSettingsDescription="@string/find_contact"
android:searchSuggestAuthority="com.android.contacts"
android:searchSuggestIntentAction="android.provider.Contacts.SEARCH_SUGGESTION_CLICKED"
android:searchSuggestIntentData="content://com.android.contacts/contacts/lookup" >
<!-- allow green action key for search-bar and per-suggestion clicks -->
<actionkey
android:keycode="KEYCODE_CALL"
android:queryActionMsg="call"
android:suggestActionMsg="call" />
</searchable>
Проблема, наряду с предлагая действительные контакты, он обеспечивает предложение по электронной почте идентификаторов в контактов и других «фиктивных» контактов.
Я хочу добавить ограничение, чтобы давать предложения только для действительных телефонных контактов, то есть контактов, у которых есть номер телефона.
Как это реализовать?