From 1e4d75a06bc2994b8dce3e821c50dfab2f6a059e Mon Sep 17 00:00:00 2001 From: Yi Jiang Date: Thu, 15 Apr 2021 14:00:52 -0700 Subject: [PATCH] Fixes metrics collection in RRMS. The current metrics collection in RRMS is incorrect. Here is the desired behavior: - Successfully got resolution: log the rotation result. - Feature is disabled: log RESOLUTION_DISABLED. - Remote service is not available: log RESOLUTION_UNAVAILABLE. - Request timed out or no face detected: log ORIENTATION_UNKNOWN. - All other failures: log RESOLTUION FAILURE. Test: none. Bug: 185512682 Change-Id: Iae94122840a3078a93b34e38fe15f9da902144cb --- .../RemoteRotationResolverService.java | 15 +++++---- .../RotationResolverManagerService.java | 32 +++++++++++++++---- 2 files changed, 34 insertions(+), 13 deletions(-) diff --git a/services/core/java/com/android/server/rotationresolver/RemoteRotationResolverService.java b/services/core/java/com/android/server/rotationresolver/RemoteRotationResolverService.java index 189f47f7f1da8..35aff8dc70ce6 100644 --- a/services/core/java/com/android/server/rotationresolver/RemoteRotationResolverService.java +++ b/services/core/java/com/android/server/rotationresolver/RemoteRotationResolverService.java @@ -21,8 +21,8 @@ import static android.content.Context.BIND_INCLUDE_CAPABILITIES; import static android.service.rotationresolver.RotationResolverService.ROTATION_RESULT_FAILURE_CANCELLED; import static android.service.rotationresolver.RotationResolverService.ROTATION_RESULT_FAILURE_TIMED_OUT; -import static com.android.server.rotationresolver.RotationResolverManagerService.RESOLUTION_FAILURE; -import static com.android.server.rotationresolver.RotationResolverManagerService.logRotationStats; +import static com.android.server.rotationresolver.RotationResolverManagerService.errorCodeToProto; +import static com.android.server.rotationresolver.RotationResolverManagerService.surfaceRotationToProto; import android.annotation.NonNull; import android.content.ComponentName; @@ -173,8 +173,10 @@ class RemoteRotationResolverService extends ServiceConnector.Impl