summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/fuelgauge
diff options
context:
space:
mode:
authorDanesh M <daneshm90@gmail.com>2016-02-16 18:04:01 -0800
committerDanesh M <daneshm90@gmail.com>2016-02-23 14:58:58 -0800
commite1a196a2afcc534db42492b0133f3c36a7c26de5 (patch)
tree8466803997c2610bdacef7278caa603e35d4ea3b /src/com/android/settings/fuelgauge
parent8fd9afd76fd45b9e4bb01c3014b5ece0189a46ed (diff)
downloadpackages_apps_Settings-e1a196a2afcc534db42492b0133f3c36a7c26de5.zip
packages_apps_Settings-e1a196a2afcc534db42492b0133f3c36a7c26de5.tar.gz
packages_apps_Settings-e1a196a2afcc534db42492b0133f3c36a7c26de5.tar.bz2
PowerUsage : Don't update if profile didn't change
CYNGNOS-786 Change-Id: I4eb47e5f206f9723b7d003ccfac484e377bf7afd
Diffstat (limited to 'src/com/android/settings/fuelgauge')
-rw-r--r--src/com/android/settings/fuelgauge/PowerUsageSummary.java9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/com/android/settings/fuelgauge/PowerUsageSummary.java b/src/com/android/settings/fuelgauge/PowerUsageSummary.java
index ca62b5a..cf8e05e 100644
--- a/src/com/android/settings/fuelgauge/PowerUsageSummary.java
+++ b/src/com/android/settings/fuelgauge/PowerUsageSummary.java
@@ -234,9 +234,12 @@ public class PowerUsageSummary extends PowerUsageBase
public boolean onPreferenceChange(Preference preference, Object newValue) {
if (newValue != null) {
if (preference == mPerfProfilePref) {
- mPerf.setPowerProfile(Integer.valueOf((String)(newValue)));
- updatePerformanceSummary();
- return true;
+ Integer value = Integer.valueOf((String) (newValue));
+ boolean powerProfileUpdated = mPerf.setPowerProfile(value);
+ if (powerProfileUpdated) {
+ updatePerformanceSummary();
+ }
+ return powerProfileUpdated;
}
}
return false;