diff options
author | avellore <avellore@google.com> | 2015-11-24 18:15:26 -0800 |
---|---|---|
committer | avellore <avellore@google.com> | 2015-11-25 11:30:15 -0800 |
commit | 7fb1157bb9ce4a9aa19a3f805a1d90875775672e (patch) | |
tree | 5891ac9f8dbae30a6f53d30b706e8a2fb9f72dd6 /src/com/android/tradefed/targetprep | |
parent | 96c6a7add249bae017729aa67ecaf0acd70fb997 (diff) | |
download | tradefederation-7fb1157bb9ce4a9aa19a3f805a1d90875775672e.tar.gz |
Addition of new batterystats options
Adding clear battery stats and enabling full battery stats options
to device setup
Change-Id: Ib65abfd49c98dd90a29f6ab8d941c608e3c0e52a
Diffstat (limited to 'src/com/android/tradefed/targetprep')
-rw-r--r-- | src/com/android/tradefed/targetprep/DeviceSetup.java | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/com/android/tradefed/targetprep/DeviceSetup.java b/src/com/android/tradefed/targetprep/DeviceSetup.java index ead692bda..2475846f4 100644 --- a/src/com/android/tradefed/targetprep/DeviceSetup.java +++ b/src/com/android/tradefed/targetprep/DeviceSetup.java @@ -190,6 +190,12 @@ public class DeviceSetup implements ITargetPreparer, ITargetCleaner { protected Integer mBatterySaverTrigger = null; // settings put global low_power_trigger_level $N + @Option(name = "enable-full-battery-stats-history", + description = "Enable full history for batterystats. This option is only " + + "applicable for L+") + protected boolean mEnableFullBatteryStatsHistory = false; + // dumpsys batterystats --enable full-history + @Option(name = "disable-doze", description = "Disable device from going into doze mode. This option is only " + "applicable for M+") @@ -539,6 +545,10 @@ public class DeviceSetup implements ITargetPreparer, ITargetCleaner { mGlobalSettings.put("low_power_trigger_level", Integer.toString(mBatterySaverTrigger)); } + if (mEnableFullBatteryStatsHistory) { + mRunCommandAfterSettings.add("dumpsys batterystats --enable full-history"); + } + if (mDisableDoze) { mRunCommandAfterSettings.add("dumpsys deviceidle disable"); } @@ -1029,6 +1039,13 @@ public class DeviceSetup implements ITargetPreparer, ITargetCleaner { /** * Exposed for unit testing */ + protected void setEnableFullBatteryStatsHistory(boolean enableFullBatteryStatsHistory) { + mEnableFullBatteryStatsHistory = enableFullBatteryStatsHistory; + } + + /** + * Exposed for unit testing + */ protected void setDisableDoze(boolean disableDoze) { mDisableDoze = disableDoze; } |