diff --git a/src/com/android/settings/wifi/slice/WifiSlice.java b/src/com/android/settings/wifi/slice/WifiSlice.java index 0c95a239ac2..f2c919b1733 100644 --- a/src/com/android/settings/wifi/slice/WifiSlice.java +++ b/src/com/android/settings/wifi/slice/WifiSlice.java @@ -65,7 +65,10 @@ import com.android.settingslib.wifi.AccessPoint; import com.android.settingslib.wifi.WifiTracker; import java.util.ArrayList; +import java.util.Arrays; import java.util.List; +import java.util.Set; +import java.util.stream.Collectors; /** * {@link CustomSliceable} for Wi-Fi, used by generic clients. @@ -150,6 +153,7 @@ public class WifiSlice implements CustomSliceable { return new ListBuilder(mContext, getUri(), ListBuilder.INFINITY) .setAccentColor(COLOR_NOT_TINTED) + .setKeywords(getKeywords()) .addRow(new ListBuilder.RowBuilder() .setTitle(title) .setSubtitle(summary) @@ -346,6 +350,14 @@ public class WifiSlice implements CustomSliceable { intent, 0 /* flags */); } + private Set getKeywords() { + final String keywords = mContext.getString(R.string.keywords_wifi); + return Arrays.asList(TextUtils.split(keywords, ",")) + .stream() + .map(String::trim) + .collect(Collectors.toSet()); + } + @Override public Class getBackgroundWorkerClass() { return WifiScanWorker.class;