From 399b3b935eac788157d447dc516b0b0bf2e17787 Mon Sep 17 00:00:00 2001 From: Silvia Vinyes Date: Mon, 3 Oct 2022 14:08:50 +0000 Subject: [PATCH] Log brightness configuration. Bug: 250876737 Test: statsd_testdrive Also cherry pick of: I566f9006c85c386335cc8d37cb1807fa0b8f9c5b Change-Id: Ifd7470a9ce29fb86c3fa9c11955775bda5300aa2 (cherry picked from commit 11122b923dda2b9e0ca8748a7e826a93f05e5de6) Merged-in: Ifd7470a9ce29fb86c3fa9c11955775bda5300aa2 Merged-in: I566f9006c85c386335cc8d37cb1807fa0b8f9c5b --- .../android/server/display/DisplayManagerService.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/services/core/java/com/android/server/display/DisplayManagerService.java b/services/core/java/com/android/server/display/DisplayManagerService.java index b8ff6ed936664..93f7498676e02 100644 --- a/services/core/java/com/android/server/display/DisplayManagerService.java +++ b/services/core/java/com/android/server/display/DisplayManagerService.java @@ -123,6 +123,7 @@ import com.android.internal.annotations.GuardedBy; import com.android.internal.annotations.VisibleForTesting; import com.android.internal.display.BrightnessSynchronizer; import com.android.internal.util.DumpUtils; +import com.android.internal.util.FrameworkStatsLog; import com.android.internal.util.IndentingPrintWriter; import com.android.server.AnimationThread; import com.android.server.DisplayThread; @@ -146,6 +147,7 @@ import java.util.concurrent.CopyOnWriteArrayList; import java.util.concurrent.atomic.AtomicLong; import java.util.function.Consumer; + /** * Manages attached displays. *

@@ -1867,6 +1869,14 @@ public final class DisplayManagerService extends SystemService { if (displayDevice == null) { return; } + if (mLogicalDisplayMapper.getDisplayLocked(displayDevice) + .getDisplayInfoLocked().type == Display.TYPE_INTERNAL) { + FrameworkStatsLog.write(FrameworkStatsLog.BRIGHTNESS_CONFIGURATION_UPDATED, + c.getCurve().first, + c.getCurve().second, + // should not be logged for virtual displays + uniqueId); + } mPersistentDataStore.setBrightnessConfigurationForDisplayLocked(c, displayDevice, userSerial, packageName); } finally {