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

am: ba6f173cb1

Change-Id: Ic2c23a0b22282a2bbea31ec004c58e2d686d2868
This commit is contained in:
Michael Wright
2018-04-11 17:56:45 -07:00
committed by android-build-merger
2 changed files with 17 additions and 0 deletions

View File

@@ -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();

View File

@@ -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();
}
}
}