diff options
| author | 2024-08-01 01:29:22 +0000 | |
|---|---|---|
| committer | 2024-08-01 01:29:22 +0000 | |
| commit | 69df08469c883d59868de2140c8da39bfda8437b (patch) | |
| tree | 060dc2d46a62127e83daa5a14b7d2e3e873b6888 | |
| parent | 79441c0811fba4f05c3f1fb80443433df17901fd (diff) | |
| parent | 52e042af7976641956b265497e3d56bea2ac5745 (diff) | |
Merge "StatsPerUidLogger: fixed StrictMode policy violation" into main
| -rw-r--r-- | services/core/java/com/android/server/am/BatteryStatsService.java | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/am/BatteryStatsService.java b/services/core/java/com/android/server/am/BatteryStatsService.java index f936b8174c28..63331598ad68 100644 --- a/services/core/java/com/android/server/am/BatteryStatsService.java +++ b/services/core/java/com/android/server/am/BatteryStatsService.java @@ -1260,7 +1260,14 @@ public final class BatteryStatsService extends IBatteryStats.Stub .setMinConsumedPowerThreshold(minConsumedPowerThreshold) .build(); bus = getBatteryUsageStats(List.of(query)).get(0); - return new StatsPerUidLogger(new FrameworkStatsLogger()).logStats(bus, data); + final int pullResult = + new StatsPerUidLogger(new FrameworkStatsLogger()).logStats(bus, data); + try { + bus.close(); + } catch (IOException e) { + Slog.w(TAG, "Failure close BatteryUsageStats", e); + } + return pullResult; } default: throw new UnsupportedOperationException("Unknown tagId=" + atomTag); |