From 5bc5cedc7ae2808ed487d90ff86caedc722021db Mon Sep 17 00:00:00 2001 From: Erik Date: Mon, 8 Mar 2010 15:21:29 -0800 Subject: [PATCH] b/2491823 Fixed brightness toggle for phones w/o auto-brightness Logic didn't allow a transition from max to min brightness when used on a phone that didn't support auto-brightness. --- .../android/settings/widget/SettingsAppWidgetProvider.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/com/android/settings/widget/SettingsAppWidgetProvider.java b/src/com/android/settings/widget/SettingsAppWidgetProvider.java index 4ec5b822bb1..005fc136090 100644 --- a/src/com/android/settings/widget/SettingsAppWidgetProvider.java +++ b/src/com/android/settings/widget/SettingsAppWidgetProvider.java @@ -435,6 +435,7 @@ public class SettingsAppWidgetProvider extends AppWidgetProvider { brightness = MAXIMUM_BACKLIGHT; } else { brightnessMode = Settings.System.SCREEN_BRIGHTNESS_MODE_AUTOMATIC; + brightness = MINIMUM_BACKLIGHT; } if (context.getResources().getBoolean( @@ -443,6 +444,9 @@ public class SettingsAppWidgetProvider extends AppWidgetProvider { Settings.System.putInt(context.getContentResolver(), Settings.System.SCREEN_BRIGHTNESS_MODE, brightnessMode); + } else { + // Make sure we set the brightness if automatic mode isn't available + brightnessMode = Settings.System.SCREEN_BRIGHTNESS_MODE_MANUAL; } if (brightnessMode == Settings.System.SCREEN_BRIGHTNESS_MODE_MANUAL) { power.setBacklightBrightness(brightness);