diff options
Diffstat (limited to 'src/com/android/settings/search/SettingsSearchIndexablesProvider.java')
-rw-r--r-- | src/com/android/settings/search/SettingsSearchIndexablesProvider.java | 31 |
1 files changed, 23 insertions, 8 deletions
diff --git a/src/com/android/settings/search/SettingsSearchIndexablesProvider.java b/src/com/android/settings/search/SettingsSearchIndexablesProvider.java index 603175e..c0afcaf 100644 --- a/src/com/android/settings/search/SettingsSearchIndexablesProvider.java +++ b/src/com/android/settings/search/SettingsSearchIndexablesProvider.java @@ -23,8 +23,17 @@ import android.provider.SearchIndexablesProvider; import java.util.Collection; +import static android.provider.SearchIndexablesContract.COLUMN_INDEX_XML_RES_RANK; +import static android.provider.SearchIndexablesContract.COLUMN_INDEX_XML_RES_RESID; +import static android.provider.SearchIndexablesContract.COLUMN_INDEX_XML_RES_CLASS_NAME; +import static android.provider.SearchIndexablesContract.COLUMN_INDEX_XML_RES_ICON_RESID; +import static android.provider.SearchIndexablesContract.COLUMN_INDEX_XML_RES_INTENT_ACTION; +import static android.provider.SearchIndexablesContract.COLUMN_INDEX_XML_RES_INTENT_TARGET_PACKAGE; +import static android.provider.SearchIndexablesContract.COLUMN_INDEX_XML_RES_INTENT_TARGET_CLASS; + import static android.provider.SearchIndexablesContract.INDEXABLES_XML_RES_COLUMNS; import static android.provider.SearchIndexablesContract.INDEXABLES_RAW_COLUMNS; +import static android.provider.SearchIndexablesContract.NON_INDEXABLES_KEYS_COLUMNS; public class SettingsSearchIndexablesProvider extends SearchIndexablesProvider { private static final String TAG = "SettingsSearchIndexablesProvider"; @@ -40,13 +49,13 @@ public class SettingsSearchIndexablesProvider extends SearchIndexablesProvider { Collection<SearchIndexableResource> values = SearchIndexableResources.values(); for (SearchIndexableResource val : values) { Object[] ref = new Object[7]; - ref[0] = val.rank; - ref[1] = val.xmlResId; - ref[2] = val.className; - ref[3] = val.iconResId; - ref[4] = null; // intent action - ref[5] = null; // intent target package - ref[6] = null; // intent target class + ref[COLUMN_INDEX_XML_RES_RANK] = val.rank; + ref[COLUMN_INDEX_XML_RES_RESID] = val.xmlResId; + ref[COLUMN_INDEX_XML_RES_CLASS_NAME] = val.className; + ref[COLUMN_INDEX_XML_RES_ICON_RESID] = val.iconResId; + ref[COLUMN_INDEX_XML_RES_INTENT_ACTION] = null; // intent action + ref[COLUMN_INDEX_XML_RES_INTENT_TARGET_PACKAGE] = null; // intent target package + ref[COLUMN_INDEX_XML_RES_INTENT_TARGET_CLASS] = null; // intent target class cursor.addRow(ref); } return cursor; @@ -54,7 +63,13 @@ public class SettingsSearchIndexablesProvider extends SearchIndexablesProvider { @Override public Cursor queryRawData(String[] projection) { - Cursor result = new MatrixCursor(INDEXABLES_RAW_COLUMNS); + MatrixCursor result = new MatrixCursor(INDEXABLES_RAW_COLUMNS); return result; } + + @Override + public Cursor queryNonIndexableKeys(String[] projection) { + MatrixCursor cursor = new MatrixCursor(NON_INDEXABLES_KEYS_COLUMNS); + return cursor; + } } |