From e140cd9d0dad76a7ce432b66af2b31116f108089 Mon Sep 17 00:00:00 2001 From: Jeremy Nei Date: Tue, 17 Jan 2023 07:15:28 +0000 Subject: [PATCH] Report screen state change events on multi-display devices to StatsLog Report screen state change event with additional info display_id. Bug: 259797567 Test: Tested by tool statsd_testdrive Change-Id: I02b3a554f5ee4da7f800aec52a35201b3fc5542c --- .../com/android/server/display/DisplayPowerController.java | 3 +++ .../com/android/server/display/DisplayPowerController2.java | 3 +++ 2 files changed, 6 insertions(+) diff --git a/services/core/java/com/android/server/display/DisplayPowerController.java b/services/core/java/com/android/server/display/DisplayPowerController.java index 142ec68582f96..2f631b488b43b 100644 --- a/services/core/java/com/android/server/display/DisplayPowerController.java +++ b/services/core/java/com/android/server/display/DisplayPowerController.java @@ -2800,6 +2800,9 @@ final class DisplayPowerController implements AutomaticBrightnessController.Call } private void noteScreenState(int screenState) { + // Log screen state change with display id + FrameworkStatsLog.write(FrameworkStatsLog.SCREEN_STATE_CHANGED_V2, + screenState, mDisplayStatsId); if (mBatteryStats != null) { try { // TODO(multi-display): make this multi-display diff --git a/services/core/java/com/android/server/display/DisplayPowerController2.java b/services/core/java/com/android/server/display/DisplayPowerController2.java index 96342f3ea4aad..e6d7e697ced98 100644 --- a/services/core/java/com/android/server/display/DisplayPowerController2.java +++ b/services/core/java/com/android/server/display/DisplayPowerController2.java @@ -2395,6 +2395,9 @@ final class DisplayPowerController2 implements AutomaticBrightnessController.Cal } private void noteScreenState(int screenState) { + // Log screen state change with display id + FrameworkStatsLog.write(FrameworkStatsLog.SCREEN_STATE_CHANGED_V2, + screenState, mDisplayStatsId); if (mBatteryStats != null) { try { // TODO(multi-display): make this multi-display