From 4fc89d8644cea8052c86044fb79c69b1591b110d Mon Sep 17 00:00:00 2001 From: Arpan Date: Tue, 18 Mar 2025 23:13:54 +0000 Subject: [Metrics] Log the Selected Type This logs the selected credential type, by focusing on the response. This will lose metadata on half-way clicks/mid clicks/etc... - those might be explorable via the list of tapped entries. In the future, depending on product need, adding the rest of the string classtypes can be explored. Bug: 364444783 Test: Stats_d, eventually chained, build Flag: android.credentials.flags.fix_metric_duplication_emits Change-Id: I274692b2d3fe016142ea81c9fe34cbf31aab5566 --- .../android/server/credentials/CreateRequestSession.java | 4 ++++ .../com/android/server/credentials/GetRequestSession.java | 7 +++++++ .../com/android/server/credentials/MetricUtilities.java | 6 ++++-- .../metrics/ChosenProviderFinalPhaseMetric.java | 12 ++++++++++++ .../server/credentials/metrics/RequestSessionMetric.java | 15 +++++++++++++++ 5 files changed, 42 insertions(+), 2 deletions(-) diff --git a/services/credentials/java/com/android/server/credentials/CreateRequestSession.java b/services/credentials/java/com/android/server/credentials/CreateRequestSession.java index 9781fb9a1830..e4c214fd93e6 100644 --- a/services/credentials/java/com/android/server/credentials/CreateRequestSession.java +++ b/services/credentials/java/com/android/server/credentials/CreateRequestSession.java @@ -27,6 +27,7 @@ import android.credentials.CreateCredentialResponse; import android.credentials.CredentialManager; import android.credentials.CredentialProviderInfo; import android.credentials.ICreateCredentialCallback; +import android.credentials.flags.Flags; import android.credentials.selection.ProviderData; import android.credentials.selection.RequestInfo; import android.os.CancellationSignal; @@ -145,6 +146,9 @@ public final class CreateRequestSession extends RequestSession