From 0e5b47ebae9ce998fe1efa17cc8f005bf6ec7a2c Mon Sep 17 00:00:00 2001 From: Benjamin Schwartz Date: Thu, 4 Feb 2021 10:00:21 -0800 Subject: [PATCH] BatteryStats: Increase max size of subsystem state string New devices may have many more subsystems, which was resulting in missing data in batterystats history. Bug: 168156597 Test: Run device and trigger batterystats history events. Verify that we don't hit the max buffer size indicated by a log message. Change-Id: I2f23dd1dbb4df5c3d9680d7087967563acb72197 --- .../core/java/com/android/server/am/BatteryStatsService.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/core/java/com/android/server/am/BatteryStatsService.java b/services/core/java/com/android/server/am/BatteryStatsService.java index 773e3137c2476..e95ac168691f0 100644 --- a/services/core/java/com/android/server/am/BatteryStatsService.java +++ b/services/core/java/com/android/server/am/BatteryStatsService.java @@ -126,7 +126,7 @@ public final class BatteryStatsService extends IBatteryStats.Stub .onMalformedInput(CodingErrorAction.REPLACE) .onUnmappableCharacter(CodingErrorAction.REPLACE) .replaceWith("?"); - private static final int MAX_LOW_POWER_STATS_SIZE = 4096; + private static final int MAX_LOW_POWER_STATS_SIZE = 8192; private static final int POWER_STATS_QUERY_TIMEOUT_MILLIS = 2000; private final HandlerThread mHandlerThread;