From 2763c2ba6c41c348920679dac20b7b4cce718408 Mon Sep 17 00:00:00 2001 From: Michael Wright Date: Thu, 11 Aug 2016 15:45:49 +0100 Subject: [PATCH] Disable battery saver when booting with sufficient battery Bug: 29994369 Change-Id: I01d437c884e62e73dba3c1881544cfc36f953137 --- .../java/com/android/server/power/PowerManagerService.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/services/core/java/com/android/server/power/PowerManagerService.java b/services/core/java/com/android/server/power/PowerManagerService.java index 2824e6e66ffaf..6045c0c868bc4 100644 --- a/services/core/java/com/android/server/power/PowerManagerService.java +++ b/services/core/java/com/android/server/power/PowerManagerService.java @@ -808,9 +808,10 @@ public final class PowerManagerService extends SystemService } private void updateLowPowerModeLocked() { - if (mIsPowered && mLowPowerModeSetting) { + if ((mIsPowered || !mBatteryLevelLow && !mBootCompleted) && mLowPowerModeSetting) { if (DEBUG_SPEW) { - Slog.d(TAG, "updateLowPowerModeLocked: powered, turning setting off"); + Slog.d(TAG, "updateLowPowerModeLocked: powered or booting with sufficient battery," + + " turning setting off"); } // Turn setting off if powered Settings.Global.putInt(mContext.getContentResolver(),