summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/fuelgauge/BatteryHistoryPreference.java
diff options
context:
space:
mode:
authorJorge Ruesga <jorge@ruesga.com>2015-07-04 18:05:16 +0200
committerGerrit Code Review <gerrit@cyanogenmod.org>2016-03-10 10:44:49 -0800
commitd35875e92b00910f43b4227f22b673a66ca59c6d (patch)
tree447aeaeb25d828d82c0ae6519636207cafa53558 /src/com/android/settings/fuelgauge/BatteryHistoryPreference.java
parent8e1b8009b2e861ad77567677314993c67e0b67f1 (diff)
downloadpackages_apps_Settings-d35875e92b00910f43b4227f22b673a66ca59c6d.zip
packages_apps_Settings-d35875e92b00910f43b4227f22b673a66ca59c6d.tar.gz
packages_apps_Settings-d35875e92b00910f43b4227f22b673a66ca59c6d.tar.bz2
settings: dock battery
Change-Id: I2a95e74719175c3f40e2cc7a8414db7e869d92fb Require: topic:dock_battery Signed-off-by: Jorge Ruesga <jorge@ruesga.com> Improve dock battery strings Change-Id: I03066cd18c378a1974d4eaa6f084fe75250d1fcc
Diffstat (limited to 'src/com/android/settings/fuelgauge/BatteryHistoryPreference.java')
-rw-r--r--src/com/android/settings/fuelgauge/BatteryHistoryPreference.java13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/com/android/settings/fuelgauge/BatteryHistoryPreference.java b/src/com/android/settings/fuelgauge/BatteryHistoryPreference.java
index 0bf85b5..8c13a76 100644
--- a/src/com/android/settings/fuelgauge/BatteryHistoryPreference.java
+++ b/src/com/android/settings/fuelgauge/BatteryHistoryPreference.java
@@ -38,8 +38,10 @@ import com.android.settings.SettingsActivity;
public class BatteryHistoryPreference extends Preference {
protected static final String BATTERY_HISTORY_FILE = "tmp_bat_history.bin";
+ protected static final String DOCK_BATTERY_HISTORY_FILE = "tmp_dock_bat_history.bin";
private BatteryStats mStats;
+ private BatteryStats mDockStats;
private Intent mBatteryBroadcast;
private BatteryHistoryChart mChart;
@@ -57,6 +59,11 @@ public class BatteryHistoryPreference extends Preference {
mHelper.storeStatsHistoryInFile(BATTERY_HISTORY_FILE);
Bundle args = new Bundle();
args.putString(BatteryHistoryDetail.EXTRA_STATS, BATTERY_HISTORY_FILE);
+ if (mDockStats != null) {
+ mHelper.storeDockStatsHistoryInFile(DOCK_BATTERY_HISTORY_FILE);
+ args.putString(BatteryHistoryDetail.EXTRA_DOCK_STATS, DOCK_BATTERY_HISTORY_FILE);
+ }
+
args.putParcelable(BatteryHistoryDetail.EXTRA_BROADCAST,
mHelper.getBatteryBroadcast());
if (getContext() instanceof SettingsActivity) {
@@ -71,6 +78,7 @@ public class BatteryHistoryPreference extends Preference {
mChart = null;
mHelper = batteryStats;
mStats = batteryStats.getStats();
+ mDockStats = batteryStats.getDockStats();
mBatteryBroadcast = batteryStats.getBatteryBroadcast();
if (getLayoutResource() != R.layout.battery_history_chart) {
// Now we should have some data, set the layout we want.
@@ -79,10 +87,6 @@ public class BatteryHistoryPreference extends Preference {
notifyChanged();
}
- BatteryStats getStats() {
- return mStats;
- }
-
@Override
protected void onBindView(View view) {
super.onBindView(view);
@@ -95,6 +99,7 @@ public class BatteryHistoryPreference extends Preference {
if (mChart == null) {
// First time: use and initialize this chart.
chart.setStats(mStats, mBatteryBroadcast);
+ chart.setDockStats(mDockStats, mBatteryBroadcast);
mChart = chart;
} else {
// All future times: forget the newly inflated chart, re-use the