From c4a0576473bd14eec1307ae1e0001a1db4fb5e94 Mon Sep 17 00:00:00 2001 From: Ken Shirriff Date: Mon, 28 Sep 2009 11:17:20 -0700 Subject: [PATCH] Fix power widget brightness for Sholes. The widget must disable automatic brightness before modifying the brightness. --- .../settings/widget/SettingsAppWidgetProvider.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/com/android/settings/widget/SettingsAppWidgetProvider.java b/src/com/android/settings/widget/SettingsAppWidgetProvider.java index ab77b0525db..37896bf0ed3 100644 --- a/src/com/android/settings/widget/SettingsAppWidgetProvider.java +++ b/src/com/android/settings/widget/SettingsAppWidgetProvider.java @@ -390,8 +390,14 @@ public class SettingsAppWidgetProvider extends AppWidgetProvider { } power.setBacklightBrightness(brightness); Settings.System.putInt(cr, Settings.System.SCREEN_BRIGHTNESS, brightness); - brightness = Settings.System.getInt(cr, - Settings.System.SCREEN_BRIGHTNESS); + if (context.getResources().getBoolean( + com.android.internal.R.bool.config_automatic_brightness_available)) { + // Disable automatic brightness + power.setAutoBrightness(false); + Settings.System.putInt(context.getContentResolver(), + Settings.System.SCREEN_BRIGHTNESS_MODE, + 0); + } } } catch (RemoteException e) { Log.d(TAG, "toggleBrightness: " + e);