diff --git a/services/core/java/com/android/server/power/batterysaver/BatterySaverPolicy.java b/services/core/java/com/android/server/power/batterysaver/BatterySaverPolicy.java index fac95f9af42c0..f23b68e28c346 100644 --- a/services/core/java/com/android/server/power/batterysaver/BatterySaverPolicy.java +++ b/services/core/java/com/android/server/power/batterysaver/BatterySaverPolicy.java @@ -728,8 +728,8 @@ public class BatterySaverPolicy extends ContentObserver { !defaultPolicy.enableDataSaver); boolean enableFirewall = !parser.getBoolean(KEY_ACTIVATE_FIREWALL_DISABLED, !defaultPolicy.enableFirewall); - boolean enableNightMode = !parser.getBoolean(KEY_ENABLE_NIGHT_MODE, - !defaultPolicy.enableNightMode); + boolean enableNightMode = parser.getBoolean(KEY_ENABLE_NIGHT_MODE, + defaultPolicy.enableNightMode); boolean enableQuickDoze = parser.getBoolean(KEY_QUICK_DOZE_ENABLED, defaultPolicy.enableQuickDoze); boolean forceAllAppsStandby = parser.getBoolean(KEY_FORCE_ALL_APPS_STANDBY, diff --git a/services/tests/servicestests/src/com/android/server/power/batterysaver/BatterySaverPolicyTest.java b/services/tests/servicestests/src/com/android/server/power/batterysaver/BatterySaverPolicyTest.java index 5c0a1c83b1b05..98cfc41ccfa8e 100644 --- a/services/tests/servicestests/src/com/android/server/power/batterysaver/BatterySaverPolicyTest.java +++ b/services/tests/servicestests/src/com/android/server/power/batterysaver/BatterySaverPolicyTest.java @@ -58,6 +58,7 @@ public class BatterySaverPolicyTest extends AndroidTestCase { + "fullbackup_deferred=true," + "keyvaluebackup_deferred=false," + "gps_mode=0," // LOCATION_MODE_NO_CHANGE + + "enable_night_mode=false," + "quick_doze_enabled=true"; private static final String BATTERY_SAVER_INCORRECT_CONSTANTS = "vi*,!=,,true"; @@ -234,6 +235,10 @@ public class BatterySaverPolicyTest extends AndroidTestCase { final PowerSaveState quickDozeState = mBatterySaverPolicy.getBatterySaverPolicy( ServiceType.QUICK_DOZE); assertThat(quickDozeState.batterySaverEnabled).isTrue(); + + final PowerSaveState nightModeState = mBatterySaverPolicy.getBatterySaverPolicy( + ServiceType.NIGHT_MODE); + assertThat(nightModeState.batterySaverEnabled).isFalse(); } @SmallTest