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

Commit 6af63e3b authored by Dmitri Plotnikov's avatar Dmitri Plotnikov Committed by Android (Google) Code Review
Browse files

Merge "Adjust consumed power for SystemBatteryConsumers" into sc-dev

parents fd9c0c7e e02d6efe
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -155,9 +155,10 @@ public class BatteryEntry {
        mBatteryConsumer = batteryConsumer;
        mIsHidden = isHidden;
        mDefaultPackageName = packageName;
        mConsumedPower = batteryConsumer.getConsumedPower();

        if (batteryConsumer instanceof UidBatteryConsumer) {
            mConsumedPower = batteryConsumer.getConsumedPower();

            UidBatteryConsumer uidBatteryConsumer = (UidBatteryConsumer) batteryConsumer;
            int uid = uidBatteryConsumer.getUid();
            if (mDefaultPackageName == null) {
@@ -183,11 +184,15 @@ public class BatteryEntry {
            getQuickNameIconForUid(uid, packages);
            return;
        } else if (batteryConsumer instanceof SystemBatteryConsumer) {
            mConsumedPower = batteryConsumer.getConsumedPower()
                    - ((SystemBatteryConsumer) batteryConsumer).getPowerConsumedByApps();
            final Pair<Integer, String> resourcePair = getResourcePairFromDrainType(
                    context, ((SystemBatteryConsumer) batteryConsumer).getDrainType());
            iconId = resourcePair.first;
            name = resourcePair.second;
        } else if (batteryConsumer instanceof UserBatteryConsumer) {
            mConsumedPower = batteryConsumer.getConsumedPower();

            UserInfo info = um.getUserInfo(((UserBatteryConsumer) batteryConsumer).getUserId());
            if (info != null) {
                icon = Utils.getUserIcon(context, um, info);