summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author TreeHugger Robot <treehugger-gerrit@google.com> 2019-05-10 16:52:36 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2019-05-10 16:52:36 +0000
commit99e622c232679b0043a8fa1de9b97185f932aad2 (patch)
treedcf4b54112d2a27c9be01793201eea99cf143037
parent41b8270f6f24ac48ebcf3aa4b3ec0cab387301d9 (diff)
parent39d181d0f425a4191e415e6f39ef11eff03f7c7b (diff)
Merge "Sharesheet - Fix shortcut ranking logic" into qt-dev
-rw-r--r--core/java/com/android/internal/app/ChooserActivity.java9
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;
}