From 7f03b9f0cf775ec3326b628cbfa48e428fb0032c Mon Sep 17 00:00:00 2001 From: Alison Cichowlas Date: Fri, 25 Sep 2020 21:16:22 -0400 Subject: [PATCH] When logging ranking positions, use the number of displayed targets in calculating offset rather than the total number available. Test: ChooserActivityTest; log inspection Bug: 169344682 Change-Id: I40c841bf0f3e1cf90b0e4998bde1c9e8009c09c5 (cherry picked from commit b17dbd20c35fc12088f32d3626e50f485c92c36b) --- core/java/com/android/internal/app/ChooserActivity.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/java/com/android/internal/app/ChooserActivity.java b/core/java/com/android/internal/app/ChooserActivity.java index 76c2f2e4c60b3..460561b5091e5 100644 --- a/core/java/com/android/internal/app/ChooserActivity.java +++ b/core/java/com/android/internal/app/ChooserActivity.java @@ -1761,7 +1761,7 @@ public class ChooserActivity extends ResolverActivity implements case ChooserListAdapter.TARGET_CALLER: case ChooserListAdapter.TARGET_STANDARD: cat = MetricsEvent.ACTION_ACTIVITY_CHOOSER_PICKED_APP_TARGET; - value -= currentListAdapter.getSelectableServiceTargetCount(); + value -= currentListAdapter.getSurfacedTargetInfo().size(); numCallerProvided = currentListAdapter.getCallerTargetCount(); getChooserActivityLogger().logShareTargetSelected( SELECTION_TYPE_APP,