Loading core/java/com/android/internal/app/ResolverComparator.java +9 −2 Original line number Original line Diff line number Diff line Loading @@ -375,8 +375,15 @@ class ResolverComparator implements Comparator<ResolvedComponentInfo> { try { try { int selectedPos = new ArrayList<ComponentName>(mTargetsDict.keySet()) int selectedPos = new ArrayList<ComponentName>(mTargetsDict.keySet()) .indexOf(componentName); .indexOf(componentName); logMetrics(selectedPos); if (selectedPos >= 0 && mTargets != null) { if (selectedPos > 0) { final float selectedProbability = getScore(componentName); int order = 0; for (ResolverTarget target : mTargets) { if (target.getSelectProbability() > selectedProbability) { order++; } } logMetrics(order); mRanker.train(mTargets, selectedPos); mRanker.train(mTargets, selectedPos); } else { } else { if (DEBUG) { if (DEBUG) { Loading Loading
core/java/com/android/internal/app/ResolverComparator.java +9 −2 Original line number Original line Diff line number Diff line Loading @@ -375,8 +375,15 @@ class ResolverComparator implements Comparator<ResolvedComponentInfo> { try { try { int selectedPos = new ArrayList<ComponentName>(mTargetsDict.keySet()) int selectedPos = new ArrayList<ComponentName>(mTargetsDict.keySet()) .indexOf(componentName); .indexOf(componentName); logMetrics(selectedPos); if (selectedPos >= 0 && mTargets != null) { if (selectedPos > 0) { final float selectedProbability = getScore(componentName); int order = 0; for (ResolverTarget target : mTargets) { if (target.getSelectProbability() > selectedProbability) { order++; } } logMetrics(order); mRanker.train(mTargets, selectedPos); mRanker.train(mTargets, selectedPos); } else { } else { if (DEBUG) { if (DEBUG) { Loading