diff options
author | Linux Build Service Account <lnxbuild@localhost> | 2015-09-08 09:45:00 -0700 |
---|---|---|
committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2015-09-08 09:45:00 -0700 |
commit | 4407b6715393543124f0796ae069033b42085463 (patch) | |
tree | a2579c4b3e832261428bc507dcac323936c53917 /src/com | |
parent | baabb38c523fbc0660cc0d573ed062df306c6a95 (diff) | |
parent | 0247eb6438b69832ce73b36dbd8476fa2c49c91d (diff) | |
download | packages_providers_ContactsProvider-4407b6715393543124f0796ae069033b42085463.zip packages_providers_ContactsProvider-4407b6715393543124f0796ae069033b42085463.tar.gz packages_providers_ContactsProvider-4407b6715393543124f0796ae069033b42085463.tar.bz2 |
Merge "Support full field search for contacts" into ui_dev_2.0
Diffstat (limited to 'src/com')
-rw-r--r-- | src/com/android/providers/contacts/DataRowHandlerForCustomMimetype.java | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/com/android/providers/contacts/DataRowHandlerForCustomMimetype.java b/src/com/android/providers/contacts/DataRowHandlerForCustomMimetype.java index 1de0823..42b4884 100644 --- a/src/com/android/providers/contacts/DataRowHandlerForCustomMimetype.java +++ b/src/com/android/providers/contacts/DataRowHandlerForCustomMimetype.java @@ -17,6 +17,11 @@ package com.android.providers.contacts; import android.content.Context; import com.android.providers.contacts.aggregation.AbstractContactAggregator; +import android.content.ContentValues; +import android.provider.ContactsContract.Data; + +import com.android.providers.contacts.aggregation.ContactAggregator; +import com.android.providers.contacts.SearchIndexManager.IndexBuilder; public class DataRowHandlerForCustomMimetype extends DataRowHandler { @@ -24,4 +29,17 @@ public class DataRowHandlerForCustomMimetype extends DataRowHandler { AbstractContactAggregator aggregator, String mimetype) { super(context, dbHelper, aggregator, mimetype); } + @Override + public boolean hasSearchableData() { + return true; + } + @Override + public boolean containsSearchableColumns(ContentValues values) { + return values.containsKey(Data.DATA1); + } + + @Override + public void appendSearchableData(IndexBuilder builder) { + builder.appendContentFromColumn(Data.DATA1); + } } |