mScreenAutoBrightnessAdjustmentSetting = Settings.System.getFloat(resolver,
Settings.System.SCREEN_AUTO_BRIGHTNESS_ADJ, 0.0f);
if (oldScreenAutoBrightnessAdjustmentSetting != mScreenAutoBrightnessAdjustmentSetting) {
- mTemporaryScreenAutoBrightnessAdjustmentSettingOverride = -1;
+ mTemporaryScreenAutoBrightnessAdjustmentSettingOverride = Float.NaN;
}
mScreenBrightnessModeSetting = Settings.System.getInt(resolver,
}
private static boolean isValidAutoBrightnessAdjustment(float value) {
- return !Float.isNaN(value);
+ // Handles NaN by always returning false.
+ return value >= -1.0f && value <= 1.0f;
}
private int getDesiredScreenPowerState() {