From aa7f79f9603153a348d967a6fa17762e46535897 Mon Sep 17 00:00:00 2001 From: Alison Cichowlas Date: Thu, 12 Sep 2019 15:57:26 -0400 Subject: [PATCH] Sharesheet - log copy actions. Since we've promoted Copy to a system action, out of the general list of targets, it's no longer logged with the regular share target logging. Bug: 140928181 Test: reviewed adb logcat -b event; correct event looks like sysui_multi_action: [757,1749,758,4,759,1] Change-Id: I699ffe0fb7c5631c6e8535377ada36a7ce855734 --- core/java/com/android/internal/app/ChooserActivity.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/core/java/com/android/internal/app/ChooserActivity.java b/core/java/com/android/internal/app/ChooserActivity.java index 38cb2cc1d5534..2639fcb2b1cf8 100644 --- a/core/java/com/android/internal/app/ChooserActivity.java +++ b/core/java/com/android/internal/app/ChooserActivity.java @@ -797,6 +797,11 @@ public class ChooserActivity extends ResolverActivity { clipboardManager.setPrimaryClip(clipData); Toast.makeText(getApplicationContext(), R.string.copied, Toast.LENGTH_SHORT).show(); + // Log share completion via copy + LogMaker targetLogMaker = new LogMaker( + MetricsEvent.ACTION_ACTIVITY_CHOOSER_PICKED_SYSTEM_TARGET).setSubtype(1); + getMetricsLogger().write(targetLogMaker); + finish(); } }