Merge "Adding the dismiss logic for setting smart suggestions."
This commit is contained in:
committed by
Android (Google) Code Review
commit
634b4eb315
@@ -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,
|
||||||
|
@@ -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(
|
||||||
|
Reference in New Issue
Block a user