From f4c38558497cb1a52debd4a6bead5dc868ee7e8a Mon Sep 17 00:00:00 2001 From: Todd Kennedy Date: Mon, 12 Jun 2017 10:33:32 -0700 Subject: [PATCH] Don't log all instant app resolutions we only want to log the successes Change-Id: I31c79a1c964088ee67fd7527ca7fea16b0d29830 Fixes: 36563095 Test: Manual; run and see that only the success events are in the eventlog --- .../java/com/android/server/pm/InstantAppResolver.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/services/core/java/com/android/server/pm/InstantAppResolver.java b/services/core/java/com/android/server/pm/InstantAppResolver.java index 34cc6e37d996d..d0d306c580ba2 100644 --- a/services/core/java/com/android/server/pm/InstantAppResolver.java +++ b/services/core/java/com/android/server/pm/InstantAppResolver.java @@ -121,8 +121,11 @@ public abstract class InstantAppResolver { resolutionStatus = RESOLUTION_FAILURE; } } - logMetrics(ACTION_INSTANT_APP_RESOLUTION_PHASE_ONE, startTime, token, - resolutionStatus); + // Only log successful instant application resolution + if (resolutionStatus == RESOLUTION_SUCCESS) { + logMetrics(ACTION_INSTANT_APP_RESOLUTION_PHASE_ONE, startTime, token, + resolutionStatus); + } if (DEBUG_EPHEMERAL && resolveInfo == null) { if (resolutionStatus == RESOLUTION_BIND_TIMEOUT) { Log.d(TAG, "[" + token + "] Phase1; bind timed out");