From cef2d5db6b51b6e1c671e1bafe25feba4af0cc23 Mon Sep 17 00:00:00 2001 From: Steven Wu Date: Tue, 23 Apr 2019 13:27:33 -0400 Subject: [PATCH] Add logging for dozing on or off due to sensor wake up. Test: manual Bug: 117215619 Change-Id: Ic112fdcf05c934543698d9b6e3b98d56965c64e2 --- .../src/com/android/systemui/doze/DozeTriggers.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/packages/SystemUI/src/com/android/systemui/doze/DozeTriggers.java b/packages/SystemUI/src/com/android/systemui/doze/DozeTriggers.java index 0fe6611b4274d..a381e7b60f0aa 100644 --- a/packages/SystemUI/src/com/android/systemui/doze/DozeTriggers.java +++ b/packages/SystemUI/src/com/android/systemui/doze/DozeTriggers.java @@ -247,6 +247,10 @@ public class DozeTriggers implements DozeMachine.Part { } if (state == DozeMachine.State.DOZE) { mMachine.requestState(DozeMachine.State.DOZE_AOD); + // Logs AOD open due to sensor wake up. + mMetricsLogger.write(new LogMaker(MetricsEvent.DOZING) + .setType(MetricsEvent.TYPE_OPEN) + .setSubtype(DozeLog.REASON_SENSOR_WAKE_UP)); } }, false /* alreadyPerformedProxCheck */, DozeLog.REASON_SENSOR_WAKE_UP); } else { @@ -254,6 +258,10 @@ public class DozeTriggers implements DozeMachine.Part { boolean pausing = (state == DozeMachine.State.DOZE_AOD_PAUSING); if (!pausing && !paused) { mMachine.requestState(DozeMachine.State.DOZE); + // Logs AOD close due to sensor wake up. + mMetricsLogger.write(new LogMaker(MetricsEvent.DOZING) + .setType(MetricsEvent.TYPE_CLOSE) + .setSubtype(DozeLog.REASON_SENSOR_WAKE_UP)); } } }