From bad7413b92302fdc2a6ac72b07bc6f4d1b456169 Mon Sep 17 00:00:00 2001 From: Kweku Adams Date: Mon, 21 Oct 2019 12:30:36 -0700 Subject: [PATCH] Add extra info to BATTERY_LEVEL_CHANGED broadcast. The BATTERY_LEVEL_CHANGED broadcast was missing charge counter and temperature values. It's not clear why they were excluded, so I assume it was an oversight. Bug: 115625851 Test: Android builds Change-Id: I3dbca0b7ccfa3c748b1cf1a15a6417c322588a6b --- services/core/java/com/android/server/BatteryService.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/services/core/java/com/android/server/BatteryService.java b/services/core/java/com/android/server/BatteryService.java index d18b4f64f039a..a33fcd5573694 100644 --- a/services/core/java/com/android/server/BatteryService.java +++ b/services/core/java/com/android/server/BatteryService.java @@ -720,6 +720,8 @@ public final class BatteryService extends SystemService { event.putInt(BatteryManager.EXTRA_SCALE, BATTERY_SCALE); event.putInt(BatteryManager.EXTRA_PLUGGED, mPlugType); event.putInt(BatteryManager.EXTRA_VOLTAGE, mHealthInfo.batteryVoltage); + event.putInt(BatteryManager.EXTRA_TEMPERATURE, mHealthInfo.batteryTemperature); + event.putInt(BatteryManager.EXTRA_CHARGE_COUNTER, mHealthInfo.batteryChargeCounter); event.putLong(BatteryManager.EXTRA_EVENT_TIMESTAMP, now); boolean queueWasEmpty = mBatteryLevelsEventQueue.isEmpty();