summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/search/SettingsSearchIndexablesProvider.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/settings/search/SettingsSearchIndexablesProvider.java')
-rw-r--r--src/com/android/settings/search/SettingsSearchIndexablesProvider.java31
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;
+ }
}