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

This commit is contained in:
TreeHugger Robot
2018-04-12 00:27:53 +00:00
committed by Android (Google) Code Review
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();
}
}
}