diff --git a/packages/SystemUI/src/com/android/systemui/doze/DozeLog.java b/packages/SystemUI/src/com/android/systemui/doze/DozeLog.java index f470a6b55b76b..c26cc4466c6db 100644 --- a/packages/SystemUI/src/com/android/systemui/doze/DozeLog.java +++ b/packages/SystemUI/src/com/android/systemui/doze/DozeLog.java @@ -298,6 +298,22 @@ public class DozeLog implements Dumpable { mLogger.logDozeSuppressed(suppressedState); } + /** + * Appends new AOD sreen brightness to logs + * @param brightness display brightness setting + */ + public void traceDozeScreenBrightness(int brightness) { + mLogger.logDozeScreenBrightness(brightness); + } + + /** + * Appends new AOD dimming scrim opacity to logs + * @param scrimOpacity + */ + public void traceSetAodDimmingScrim(float scrimOpacity) { + mLogger.logSetAodDimmingScrim((long) scrimOpacity); + } + private class SummaryStats { private int mCount; diff --git a/packages/SystemUI/src/com/android/systemui/doze/DozeLogger.kt b/packages/SystemUI/src/com/android/systemui/doze/DozeLogger.kt index 0c9e143529462..fddefae6f5b69 100644 --- a/packages/SystemUI/src/com/android/systemui/doze/DozeLogger.kt +++ b/packages/SystemUI/src/com/android/systemui/doze/DozeLogger.kt @@ -226,6 +226,22 @@ class DozeLogger @Inject constructor( "Doze state suppressed, state=$str1" }) } + + fun logDozeScreenBrightness(brightness: Int) { + buffer.log(TAG, INFO, { + int1 = brightness + }, { + "Doze screen brightness set, brightness=$int1" + }) + } + + fun logSetAodDimmingScrim(scrimOpacity: Long) { + buffer.log(TAG, INFO, { + long1 = scrimOpacity + }, { + "Doze aod dimming scrim opacity set, opacity=$long1" + }) + } } private const val TAG = "DozeLog" diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/DozeServiceHost.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/DozeServiceHost.java index a5667bb513e03..e1eaf3c173577 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/DozeServiceHost.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/DozeServiceHost.java @@ -390,17 +390,17 @@ public final class DozeServiceHost implements DozeHost { } @Override - public void setDozeScreenBrightness(int value) { - mNotificationShadeWindowController.setDozeScreenBrightness(value); + public void setDozeScreenBrightness(int brightness) { + mDozeLog.traceDozeScreenBrightness(brightness); + mNotificationShadeWindowController.setDozeScreenBrightness(brightness); } @Override public void setAodDimmingScrim(float scrimOpacity) { + mDozeLog.traceSetAodDimmingScrim(scrimOpacity); mScrimController.setAodFrontScrimAlpha(scrimOpacity); } - - @Override public void prepareForGentleSleep(Runnable onDisplayOffCallback) { if (mPendingScreenOffCallback != null) {