Merge "Adjust consumed power for SystemBatteryConsumers" into sc-dev am: 6af63e3b07
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Settings/+/13944852 Change-Id: Iee3a3ab280bc2aebd89c77880e18a05b0ed80b95
This commit is contained in:
@@ -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);
|
||||
|
Reference in New Issue
Block a user