Merge "Adding the dismiss logic for setting smart suggestions."

This commit is contained in:
Soroosh Mariooryad
2017-02-07 02:12:55 +00:00
committed by Android (Google) Code Review
2 changed files with 7 additions and 3 deletions

View File

@@ -183,7 +183,9 @@ public class DashboardAdapter extends RecyclerView.Adapter<DashboardAdapter.Dash
if (mSuggestionParser == null) { if (mSuggestionParser == null) {
return; return;
} }
if (mSuggestionParser.dismissSuggestion(suggestion)) { boolean isSmartSuggestionEnabled = FeatureFactory.getFactory(mContext)
.getSuggestionFeatureProvider().isSmartSuggestionEnabled(mContext);
if (mSuggestionParser.dismissSuggestion(suggestion, isSmartSuggestionEnabled)) {
mContext.getPackageManager().setComponentEnabledSetting( mContext.getPackageManager().setComponentEnabledSetting(
suggestion.intent.getComponent(), suggestion.intent.getComponent(),
PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.COMPONENT_ENABLED_STATE_DISABLED,

View File

@@ -268,8 +268,10 @@ public class DashboardSummary extends InstrumentedFragment
@Override @Override
protected List<Tile> doInBackground(Void... params) { protected List<Tile> doInBackground(Void... params) {
final Context context = getContext(); final Context context = getContext();
List<Tile> suggestions = mSuggestionParser.getSuggestions(); boolean isSmartSuggestionEnabled =
if (mSuggestionFeatureProvider.isSmartSuggestionEnabled(context)) { mSuggestionFeatureProvider.isSmartSuggestionEnabled(context);
List<Tile> suggestions = mSuggestionParser.getSuggestions(isSmartSuggestionEnabled);
if (isSmartSuggestionEnabled) {
List<String> suggestionIds = new ArrayList<>(suggestions.size()); List<String> suggestionIds = new ArrayList<>(suggestions.size());
for (Tile suggestion : suggestions) { for (Tile suggestion : suggestions) {
suggestionIds.add( suggestionIds.add(