diff options
| author | 2019-05-10 16:52:36 +0000 | |
|---|---|---|
| committer | 2019-05-10 16:52:36 +0000 | |
| commit | 99e622c232679b0043a8fa1de9b97185f932aad2 (patch) | |
| tree | dcf4b54112d2a27c9be01793201eea99cf143037 | |
| parent | 41b8270f6f24ac48ebcf3aa4b3ec0cab387301d9 (diff) | |
| parent | 39d181d0f425a4191e415e6f39ef11eff03f7c7b (diff) | |
Merge "Sharesheet - Fix shortcut ranking logic" into qt-dev
| -rw-r--r-- | core/java/com/android/internal/app/ChooserActivity.java | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/core/java/com/android/internal/app/ChooserActivity.java b/core/java/com/android/internal/app/ChooserActivity.java index 740753d9e5f1..5924fb15d8af 100644 --- a/core/java/com/android/internal/app/ChooserActivity.java +++ b/core/java/com/android/internal/app/ChooserActivity.java @@ -212,7 +212,7 @@ public class ChooserActivity extends ResolverActivity { /** {@link ChooserActivity#getBaseScore} */ private static final float CALLER_TARGET_SCORE_BOOST = 900.f; /** {@link ChooserActivity#getBaseScore} */ - private static final float SHORTCUT_TARGET_SCORE_BOOST = 10.f; + private static final float SHORTCUT_TARGET_SCORE_BOOST = 90.f; private static final String TARGET_DETAILS_FRAGMENT_TAG = "targetDetailsFragment"; // TODO: Update to handle landscape instead of using static value private static final int MAX_RANKED_TARGETS = 4; @@ -2477,10 +2477,11 @@ public class ChooserActivity extends ResolverActivity { } /** - * Use the scoring system along with artificial boosts to create up to 3 distinct buckets: + * Use the scoring system along with artificial boosts to create up to 4 distinct buckets: * <ol> * <li>App-supplied targets - * <li>Prediction manager targets or Shortcut API targets + * <li>Shortcuts ranked via App Prediction Manager + * <li>Shortcuts ranked via legacy heuristics * <li>Legacy direct share targets * </ol> */ @@ -2489,7 +2490,7 @@ public class ChooserActivity extends ResolverActivity { return CALLER_TARGET_SCORE_BOOST; } - if (getAppPredictorForDirectShareIfEnabled() != null) { + if (isShortcutResult && getAppPredictorForDirectShareIfEnabled() != null) { return SHORTCUT_TARGET_SCORE_BOOST; } |