summaryrefslogtreecommitdiff
path: root/health/BatteryDefender.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'health/BatteryDefender.cpp')
-rw-r--r--health/BatteryDefender.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/health/BatteryDefender.cpp b/health/BatteryDefender.cpp
index 37d24e50..5873567d 100644
--- a/health/BatteryDefender.cpp
+++ b/health/BatteryDefender.cpp
@@ -213,12 +213,15 @@ void BatteryDefender::stateMachine_runAction(const state_E state,
clearStateData();
break;
- case STATE_CONNECTED:
+ case STATE_CONNECTED: {
addTimeToChargeTimers();
- if (props->batteryLevel == kChargeHighCapacityLevel) {
+
+ const int triggerLevel = android::base::GetIntProperty(
+ kPropBatteryDefenderCtrlTriggerSOC, kChargeHighCapacityLevel, 0, 100);
+ if (props->batteryLevel >= triggerLevel) {
mHasReachedHighCapacityLevel = true;
}
- break;
+ } break;
case STATE_ACTIVE:
addTimeToChargeTimers();