Loading core/java/com/android/internal/os/BatteryStatsImpl.java +3 −0 Original line number Diff line number Diff line Loading @@ -10057,6 +10057,9 @@ public class BatteryStatsImpl extends BatteryStats { public void setBatteryStateLocked(int status, int health, int plugType, int level, int temp, int volt, int chargeUAh, int chargeFullUAh) { // Temperature is encoded without the signed bit, so clamp any negative temperatures to 0. temp = Math.max(0, temp); final boolean onBattery = plugType == BATTERY_PLUGGED_NONE; final long uptime = mClocks.uptimeMillis(); final long elapsedRealtime = mClocks.elapsedRealtime(); Loading services/core/java/com/android/server/BatteryService.java +4 −1 Original line number Diff line number Diff line Loading @@ -679,7 +679,7 @@ public final class BatteryService extends SystemService { pw.println("Battery service (battery) commands:"); pw.println(" help"); pw.println(" Print this help text."); pw.println(" set [-f] [ac|usb|wireless|status|level|present|invalid] <value>"); pw.println(" set [-f] [ac|usb|wireless|status|level|temp|present|invalid] <value>"); pw.println(" Force a battery property value, freezing battery state."); pw.println(" -f: force a battery change broadcast be sent, prints new sequence."); pw.println(" unplug [-f]"); Loading Loading @@ -767,6 +767,9 @@ public final class BatteryService extends SystemService { case "level": mBatteryProps.batteryLevel = Integer.parseInt(value); break; case "temp": mBatteryProps.batteryTemperature = Integer.parseInt(value); break; case "invalid": mInvalidCharger = Integer.parseInt(value); break; Loading Loading
core/java/com/android/internal/os/BatteryStatsImpl.java +3 −0 Original line number Diff line number Diff line Loading @@ -10057,6 +10057,9 @@ public class BatteryStatsImpl extends BatteryStats { public void setBatteryStateLocked(int status, int health, int plugType, int level, int temp, int volt, int chargeUAh, int chargeFullUAh) { // Temperature is encoded without the signed bit, so clamp any negative temperatures to 0. temp = Math.max(0, temp); final boolean onBattery = plugType == BATTERY_PLUGGED_NONE; final long uptime = mClocks.uptimeMillis(); final long elapsedRealtime = mClocks.elapsedRealtime(); Loading
services/core/java/com/android/server/BatteryService.java +4 −1 Original line number Diff line number Diff line Loading @@ -679,7 +679,7 @@ public final class BatteryService extends SystemService { pw.println("Battery service (battery) commands:"); pw.println(" help"); pw.println(" Print this help text."); pw.println(" set [-f] [ac|usb|wireless|status|level|present|invalid] <value>"); pw.println(" set [-f] [ac|usb|wireless|status|level|temp|present|invalid] <value>"); pw.println(" Force a battery property value, freezing battery state."); pw.println(" -f: force a battery change broadcast be sent, prints new sequence."); pw.println(" unplug [-f]"); Loading Loading @@ -767,6 +767,9 @@ public final class BatteryService extends SystemService { case "level": mBatteryProps.batteryLevel = Integer.parseInt(value); break; case "temp": mBatteryProps.batteryTemperature = Integer.parseInt(value); break; case "invalid": mInvalidCharger = Integer.parseInt(value); break; Loading