Ensure only internal display display interactions are logged.

Bug:236234158

Change-Id: I473867eb37ae6d862759ab1f4fad95bb7bb96616
Test: statsd_testdrive
This commit is contained in:
Silvia Vinyes
2022-10-27 11:13:32 +00:00
parent 11122b923d
commit fedad29a41

View File

@@ -2838,18 +2838,22 @@ final class DisplayPowerController implements AutomaticBrightnessController.Call
event.getThermalMax() == PowerManager.BRIGHTNESS_MAX event.getThermalMax() == PowerManager.BRIGHTNESS_MAX
? -1f : convertToNits(event.getThermalMax()); ? -1f : convertToNits(event.getThermalMax());
FrameworkStatsLog.write(FrameworkStatsLog.DISPLAY_BRIGHTNESS_CHANGED, if (mLogicalDisplay.getPrimaryDisplayDeviceLocked() != null
convertToNits(event.getInitialBrightness()), && mLogicalDisplay.getPrimaryDisplayDeviceLocked()
convertToNits(event.getBrightness()), .getDisplayDeviceInfoLocked().type == Display.TYPE_INTERNAL) {
event.getSlowAmbientLux(), FrameworkStatsLog.write(FrameworkStatsLog.DISPLAY_BRIGHTNESS_CHANGED,
event.getPhysicalDisplayId(), convertToNits(event.getInitialBrightness()),
event.isShortTermModelActive(), convertToNits(event.getBrightness()),
appliedLowPowerMode, event.getSlowAmbientLux(),
appliedRbcStrength, event.getPhysicalDisplayId(),
appliedHbmMaxNits, event.isShortTermModelActive(),
appliedThermalCapNits, appliedLowPowerMode,
event.isAutomaticBrightnessEnabled(), appliedRbcStrength,
FrameworkStatsLog.DISPLAY_BRIGHTNESS_CHANGED__REASON__REASON_MANUAL); appliedHbmMaxNits,
appliedThermalCapNits,
event.isAutomaticBrightnessEnabled(),
FrameworkStatsLog.DISPLAY_BRIGHTNESS_CHANGED__REASON__REASON_MANUAL);
}
} }
private final class DisplayControllerHandler extends Handler { private final class DisplayControllerHandler extends Handler {