diff options
author | Android (Google) Code Review <android-gerrit@google.com> | 2009-08-27 18:41:32 -0700 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2009-08-27 18:41:32 -0700 |
commit | 3ab07db0e97b569972ca8f993f8fa6cf19a596f9 (patch) | |
tree | 077516f89c76bd42fe6c6e1cee3d0ba1527c1b13 | |
parent | 58e886ae51055605eb15ae12f415c95ac5fd1e32 (diff) | |
parent | 843adb97485ff6da8c009b47ae7cd1a7317a3a71 (diff) | |
download | GlobalSearch-3ab07db0e97b569972ca8f993f8fa6cf19a596f9.tar.gz |
Merge change 23051 into donut
* changes:
Only shortcut suggestions from promoted sources.
-rw-r--r-- | src/com/android/globalsearch/StatsProvider.java | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/com/android/globalsearch/StatsProvider.java b/src/com/android/globalsearch/StatsProvider.java index 638c6ab..cd22d06 100644 --- a/src/com/android/globalsearch/StatsProvider.java +++ b/src/com/android/globalsearch/StatsProvider.java @@ -16,6 +16,8 @@ package com.android.globalsearch; +import java.util.ArrayList; + import android.app.SearchManager; import android.content.ComponentName; import android.content.ContentProvider; @@ -51,6 +53,17 @@ public class StatsProvider extends ContentProvider { ComponentName name = ComponentName.unflattenFromString(values.getAsString( SearchManager.SEARCH_CLICK_REPORT_COLUMN_COMPONENT)); String query = values.getAsString(SearchManager.SEARCH_CLICK_REPORT_COLUMN_QUERY); + + // Don't shortcut if this is not a promoted source. + boolean promotedSource = false; + ArrayList<ComponentName> sourceRanking = mShortcutRepo.getSourceRanking(); + for (int i = 0; i < SuggestionSession.NUM_PROMOTED_SOURCES && i < sourceRanking.size(); + i++) { + if (name.equals(sourceRanking.get(i))) { + promotedSource = true; + } + } + if (!promotedSource) return null; final SuggestionData suggestionData = new SuggestionData.Builder(name) .format(values.getAsString(SearchManager.SUGGEST_COLUMN_FORMAT)) |