From 0cc4fa8c795c1ed1e6bb97ff34b5b1ee04045150 Mon Sep 17 00:00:00 2001 From: Stanley Wang Date: Thu, 31 Oct 2019 14:22:12 +0800 Subject: Add new method to interface SearchIndexProvider for dynamic index. Add new method getDynamicRawDataToIndex. Test: manual Fixes: 143664054 Change-Id: Ifc4cfadf5161ab12769fa838087c74db6e903e16 --- .../search/src/com/android/settingslib/search/Indexable.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/packages/SettingsLib/search/src/com/android/settingslib/search/Indexable.java b/packages/SettingsLib/search/src/com/android/settingslib/search/Indexable.java index e68b0d1d6798..8b17ddf4c58d 100644 --- a/packages/SettingsLib/search/src/com/android/settingslib/search/Indexable.java +++ b/packages/SettingsLib/search/src/com/android/settingslib/search/Indexable.java @@ -55,6 +55,16 @@ public interface Indexable { */ List getRawDataToIndex(Context context, boolean enabled); + /** + * Return a list of dynamic raw data for indexing. See {@link SearchIndexableRaw} + * + * @param context the context. + * @param enabled hint telling if the data needs to be considered into the search results + * or not. + * @return a list of {@link SearchIndexableRaw} references. Can be null. + */ + List getDynamicRawDataToIndex(Context context, boolean enabled); + /** * Return a list of data keys that cannot be indexed. See {@link SearchIndexableRaw} * -- cgit v1.2.3-59-g8ed1b