Remove dependency of BatteryUsageStats on com.android.internal.os.PowerCalculator

Bug: 235635119
Test: atest FrameworksCoreTests:BatteryStatsTests
Change-Id: I93dd7a0489bb106d6a81e812d30058bb6cedf819
This commit is contained in:
Dmitri Plotnikov
2022-06-10 15:05:36 -07:00
parent 530e6e3685
commit cf1206edf1
3 changed files with 6 additions and 11 deletions

View File

@@ -28,7 +28,6 @@ import android.util.proto.ProtoOutputStream;
import com.android.internal.os.BatteryStatsHistory;
import com.android.internal.os.BatteryStatsHistoryIterator;
import com.android.internal.os.PowerCalculator;
import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserException;
@@ -539,15 +538,15 @@ public final class BatteryUsageStats implements Parcelable, Closeable {
pw.println(" Estimated power use (mAh):");
pw.print(prefix);
pw.print(" Capacity: ");
PowerCalculator.printPowerMah(pw, getBatteryCapacity());
pw.print(BatteryStats.formatCharge(getBatteryCapacity()));
pw.print(", Computed drain: ");
PowerCalculator.printPowerMah(pw, getConsumedPower());
pw.print(BatteryStats.formatCharge(getConsumedPower()));
final Range<Double> dischargedPowerRange = getDischargedPowerRange();
pw.print(", actual drain: ");
PowerCalculator.printPowerMah(pw, dischargedPowerRange.getLower());
pw.print(BatteryStats.formatCharge(dischargedPowerRange.getLower()));
if (!dischargedPowerRange.getLower().equals(dischargedPowerRange.getUpper())) {
pw.print("-");
PowerCalculator.printPowerMah(pw, dischargedPowerRange.getUpper());
pw.print(BatteryStats.formatCharge(dischargedPowerRange.getUpper()));
}
pw.println();

View File

@@ -23,8 +23,6 @@ import android.text.TextUtils;
import android.util.TypedXmlPullParser;
import android.util.TypedXmlSerializer;
import com.android.internal.os.PowerCalculator;
import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserException;
@@ -109,7 +107,7 @@ public final class UidBatteryConsumer extends BatteryConsumer {
pw.print("UID ");
UserHandle.formatUid(pw, getUid());
pw.print(": ");
PowerCalculator.printPowerMah(pw, getConsumedPower());
pw.print(BatteryStats.formatCharge(getConsumedPower()));
if (mData.layout.processStateDataIncluded) {
StringBuilder sb = new StringBuilder();

View File

@@ -20,8 +20,6 @@ import android.annotation.NonNull;
import android.util.TypedXmlPullParser;
import android.util.TypedXmlSerializer;
import com.android.internal.os.PowerCalculator;
import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserException;
@@ -60,7 +58,7 @@ public class UserBatteryConsumer extends BatteryConsumer {
pw.print("User ");
pw.print(getUserId());
pw.print(": ");
PowerCalculator.printPowerMah(pw, consumedPower);
pw.print(BatteryStats.formatCharge(consumedPower));
pw.print(" ( ");
mPowerComponents.dump(pw, skipEmptyComponents /* skipTotalPowerComponent */);
pw.print(" ) ");