Revert "Revert "Filter and display top 3 suggestions for exclusive type""
This reverts commit 184ae963e7
.
Change-Id: Iac60fc52a5b0c153945c22b97394546a529d3bb4
This commit is contained in:
@@ -18,17 +18,21 @@ package com.android.settings.dashboard.suggestions;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.pm.PackageManager;
|
||||
import android.util.Log;
|
||||
|
||||
import com.android.internal.logging.nano.MetricsProto;
|
||||
import com.android.settings.core.instrumentation.MetricsFeatureProvider;
|
||||
import com.android.settings.overlay.FeatureFactory;
|
||||
import com.android.settingslib.SuggestionParser;
|
||||
import com.android.settingslib.drawer.Tile;
|
||||
import com.android.settingslib.suggestions.SuggestionParser;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public class SuggestionFeatureProviderImpl implements SuggestionFeatureProvider {
|
||||
|
||||
private static final String TAG = "SuggestionFeature";
|
||||
private static final int EXCLUSIVE_SUGGESTION_MAX_COUNT = 3;
|
||||
|
||||
private final SuggestionRanker mSuggestionRanker;
|
||||
private final MetricsFeatureProvider mMetricsFeatureProvider;
|
||||
|
||||
@@ -61,6 +65,17 @@ public class SuggestionFeatureProviderImpl implements SuggestionFeatureProvider
|
||||
mSuggestionRanker.rankSuggestions(suggestions, suggestionIds);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void filterExclusiveSuggestions(List<Tile> suggestions) {
|
||||
if (suggestions == null) {
|
||||
return;
|
||||
}
|
||||
for (int i = suggestions.size() - 1; i >= EXCLUSIVE_SUGGESTION_MAX_COUNT; i--) {
|
||||
Log.d(TAG, "Removing exclusive suggestion");
|
||||
suggestions.remove(i);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void dismissSuggestion(Context context, SuggestionParser parser, Tile suggestion) {
|
||||
if (parser == null || suggestion == null || context == null) {
|
||||
|
Reference in New Issue
Block a user