From 435f1e2e0868c2f3ad1d215c58eb259690d141c3 Mon Sep 17 00:00:00 2001 From: Fengjiang Li Date: Wed, 12 Apr 2023 14:33:25 -0700 Subject: [PATCH] Add COLD_DEVICE_REBOOTING LatencyType Since launcher COLD startup latency is drastically different when device is rebooting vs not, we will add COLD_DEVICE_REBOOTING LatencyType See "Add Startup Latency Type" section in go/launcher-startup-latency Bug: b/277962421 Test: app build Change-Id: I4d0a22c105417b5bcdbae9ed9fc72aa927f9adc9 --- src/com/android/launcher3/logging/StatsLogManager.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/com/android/launcher3/logging/StatsLogManager.java b/src/com/android/launcher3/logging/StatsLogManager.java index 7f46324e7f..5b4a02b296 100644 --- a/src/com/android/launcher3/logging/StatsLogManager.java +++ b/src/com/android/launcher3/logging/StatsLogManager.java @@ -797,6 +797,7 @@ public class StatsLogManager implements ResourceBasedOverride { enum LatencyType { UNKNOWN(0), + // example: launcher restart that happens via daily backup and restore COLD(1), HOT(2), TIMEOUT(3), @@ -804,7 +805,9 @@ public class StatsLogManager implements ResourceBasedOverride { COLD_USERWAITING(5), ATOMIC(6), CONTROLLED(7), - CACHED(8); + CACHED(8), + // example: device is rebooting via power key or shell command `adb reboot` + COLD_DEVICE_REBOOTING(9); private final int mId; LatencyType(int id) {