Add logging for dozing on or off due to sensor wake up.

Test: manual
Bug: 117215619
Change-Id: Ic112fdcf05c934543698d9b6e3b98d56965c64e2
This commit is contained in:
Steven Wu
2019-04-23 13:27:33 -04:00
parent a37cd55e10
commit cef2d5db6b

View File

@@ -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));
}
}
}