Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 8b932067 authored by Amith Yamasani's avatar Amith Yamasani Committed by Android (Google) Code Review
Browse files

Merge "Add a battery capacity value to the power profile."

parents 0e42b29e bed86593
Loading
Loading
Loading
Loading
+18 −0
Original line number Diff line number Diff line
@@ -126,6 +126,11 @@ public class PowerProfile {

    public static final String POWER_CPU_SPEEDS = "cpu.speeds";

    /**
     * Battery capacity in milliAmpHour (mAh).
     */
    public static final String POWER_BATTERY_CAPACITY = "battery.capacity";

    static final HashMap<String, Object> sPowerMap = new HashMap<String, Object>();

    private static final String TAG_DEVICE = "device";
@@ -243,6 +248,19 @@ public class PowerProfile {
        }
    }

    /**
     * Returns the battery capacity, if available, in milli Amp Hours. If not available,
     * it returns zero.
     * @return the battery capacity in mAh
     */
    public double getBatteryCapacity() {
        return getAveragePower(POWER_BATTERY_CAPACITY);
    }

    /**
     * Returns the number of speeds that the CPU can be run at.
     * @return
     */
    public int getNumSpeedSteps() {
        Object value = sPowerMap.get(POWER_CPU_SPEEDS);
        if (value != null && value instanceof Double[]) {
+3 −0
Original line number Diff line number Diff line
@@ -18,6 +18,7 @@
-->

<device name="Android">
  <!-- All values are in mAh except as noted ->
  <item name="none">0</item>
  <item name="screen.on">0.1</item>
  <item name="bluetooth.active">0.1</item>
@@ -48,4 +49,6 @@
  <array name="cpu.active">
      <value>0.2</value>
  </array>
  <!-- This is the battery capacity in mAh -->
  <item name="battery.capacity">1000</item>
</device>