Merge "Adjust consumed power for SystemBatteryConsumers" into sc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
6af63e3b07
@@ -155,9 +155,10 @@ public class BatteryEntry {
|
|||||||
mBatteryConsumer = batteryConsumer;
|
mBatteryConsumer = batteryConsumer;
|
||||||
mIsHidden = isHidden;
|
mIsHidden = isHidden;
|
||||||
mDefaultPackageName = packageName;
|
mDefaultPackageName = packageName;
|
||||||
mConsumedPower = batteryConsumer.getConsumedPower();
|
|
||||||
|
|
||||||
if (batteryConsumer instanceof UidBatteryConsumer) {
|
if (batteryConsumer instanceof UidBatteryConsumer) {
|
||||||
|
mConsumedPower = batteryConsumer.getConsumedPower();
|
||||||
|
|
||||||
UidBatteryConsumer uidBatteryConsumer = (UidBatteryConsumer) batteryConsumer;
|
UidBatteryConsumer uidBatteryConsumer = (UidBatteryConsumer) batteryConsumer;
|
||||||
int uid = uidBatteryConsumer.getUid();
|
int uid = uidBatteryConsumer.getUid();
|
||||||
if (mDefaultPackageName == null) {
|
if (mDefaultPackageName == null) {
|
||||||
@@ -183,11 +184,15 @@ public class BatteryEntry {
|
|||||||
getQuickNameIconForUid(uid, packages);
|
getQuickNameIconForUid(uid, packages);
|
||||||
return;
|
return;
|
||||||
} else if (batteryConsumer instanceof SystemBatteryConsumer) {
|
} else if (batteryConsumer instanceof SystemBatteryConsumer) {
|
||||||
|
mConsumedPower = batteryConsumer.getConsumedPower()
|
||||||
|
- ((SystemBatteryConsumer) batteryConsumer).getPowerConsumedByApps();
|
||||||
final Pair<Integer, String> resourcePair = getResourcePairFromDrainType(
|
final Pair<Integer, String> resourcePair = getResourcePairFromDrainType(
|
||||||
context, ((SystemBatteryConsumer) batteryConsumer).getDrainType());
|
context, ((SystemBatteryConsumer) batteryConsumer).getDrainType());
|
||||||
iconId = resourcePair.first;
|
iconId = resourcePair.first;
|
||||||
name = resourcePair.second;
|
name = resourcePair.second;
|
||||||
} else if (batteryConsumer instanceof UserBatteryConsumer) {
|
} else if (batteryConsumer instanceof UserBatteryConsumer) {
|
||||||
|
mConsumedPower = batteryConsumer.getConsumedPower();
|
||||||
|
|
||||||
UserInfo info = um.getUserInfo(((UserBatteryConsumer) batteryConsumer).getUserId());
|
UserInfo info = um.getUserInfo(((UserBatteryConsumer) batteryConsumer).getUserId());
|
||||||
if (info != null) {
|
if (info != null) {
|
||||||
icon = Utils.getUserIcon(context, um, info);
|
icon = Utils.getUserIcon(context, um, info);
|
||||||
|
Reference in New Issue
Block a user