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

Commit ec69f61c authored by Michael Wright's avatar Michael Wright Committed by android-build-merger
Browse files

Merge "Add API to compute charge time remaining." into pi-dev

am: ba6f173c

Change-Id: Ic2c23a0b22282a2bbea31ec004c58e2d686d2868
parents 48683b25 ba6f173c
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -32065,6 +32065,7 @@ package android.os {
  }
  public class BatteryManager {
    method public long computeChargeTimeRemaining();
    method public int getIntProperty(int);
    method public long getLongProperty(int);
    method public boolean isCharging();
+16 −0
Original line number Diff line number Diff line
@@ -353,4 +353,20 @@ public class BatteryManager {
    public static boolean isPlugWired(int plugType) {
        return plugType == BATTERY_PLUGGED_USB || plugType == BATTERY_PLUGGED_AC;
    }

    /**
     * Compute an approximation for how much time (in milliseconds) remains until the battery is
     * fully charged. Returns -1 if no time can be computed: either there is not enough current
     * data to make a decision or the battery is currently discharging.
     *
     * @return how much time is left, in milliseconds, until the battery is fully charged or -1 if
     *         the computation fails
     */
    public long computeChargeTimeRemaining() {
        try {
            return mBatteryStats.computeChargeTimeRemaining();
        } catch (RemoteException e) {
            throw e.rethrowFromSystemServer();
        }
    }
}