summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/BrightnessPreference.java
diff options
context:
space:
mode:
authorDianne Hackborn <hackbod@google.com>2012-05-09 16:32:55 -0700
committerDianne Hackborn <hackbod@google.com>2012-05-09 16:59:26 -0700
commit622fc7aa5f1cf1a3840fb3777e731c6dc5f28d62 (patch)
tree4a8d8cee3337ac6ff6fa457c558d1d1cedec1735 /src/com/android/settings/BrightnessPreference.java
parent87ca70172cc25ed2195d310b71d9c652a0757b88 (diff)
downloadpackages_apps_settings-622fc7aa5f1cf1a3840fb3777e731c6dc5f28d62.zip
packages_apps_settings-622fc7aa5f1cf1a3840fb3777e731c6dc5f28d62.tar.gz
packages_apps_settings-622fc7aa5f1cf1a3840fb3777e731c6dc5f28d62.tar.bz2
Remove auto-brightness adjustment setting.
Not yet ready for release. Change-Id: I4668e890080d63a29aeeeab4daad6a6466ae36af
Diffstat (limited to 'src/com/android/settings/BrightnessPreference.java')
-rw-r--r--src/com/android/settings/BrightnessPreference.java33
1 files changed, 20 insertions, 13 deletions
diff --git a/src/com/android/settings/BrightnessPreference.java b/src/com/android/settings/BrightnessPreference.java
index 9023ea3..6d609ff 100644
--- a/src/com/android/settings/BrightnessPreference.java
+++ b/src/com/android/settings/BrightnessPreference.java
@@ -110,6 +110,9 @@ public class BrightnessPreference extends SeekBarDialogPreference implements
mOldAutomatic = getBrightnessMode(0);
mAutomaticMode = mOldAutomatic == Settings.System.SCREEN_BRIGHTNESS_MODE_AUTOMATIC;
mCheckBox.setChecked(mAutomaticMode);
+ mSeekBar.setEnabled(!mAutomaticMode);
+ } else {
+ mSeekBar.setEnabled(true);
}
mSeekBar.setOnSeekBarChangeListener(this);
}
@@ -131,12 +134,13 @@ public class BrightnessPreference extends SeekBarDialogPreference implements
setMode(isChecked ? Settings.System.SCREEN_BRIGHTNESS_MODE_AUTOMATIC
: Settings.System.SCREEN_BRIGHTNESS_MODE_MANUAL);
mSeekBar.setProgress(getBrightness());
+ mSeekBar.setEnabled(!mAutomaticMode);
}
private int getBrightness() {
int mode = getBrightnessMode(0);
float brightness = 0;
- if (mode == Settings.System.SCREEN_BRIGHTNESS_MODE_AUTOMATIC) {
+ if (false && mode == Settings.System.SCREEN_BRIGHTNESS_MODE_AUTOMATIC) {
brightness = Settings.System.getFloat(getContext().getContentResolver(),
Settings.System.SCREEN_AUTO_BRIGHTNESS_ADJ, 0);
brightness = (brightness+1)/2;
@@ -168,6 +172,7 @@ public class BrightnessPreference extends SeekBarDialogPreference implements
== Settings.System.SCREEN_BRIGHTNESS_MODE_AUTOMATIC;
mCheckBox.setChecked(checked);
mSeekBar.setProgress(getBrightness());
+ mSeekBar.setEnabled(!checked);
}
@Override
@@ -198,19 +203,21 @@ public class BrightnessPreference extends SeekBarDialogPreference implements
private void setBrightness(int brightness, boolean write) {
if (mAutomaticMode) {
- float valf = (((float)brightness*2)/SEEK_BAR_RANGE) - 1.0f;
- try {
- IPowerManager power = IPowerManager.Stub.asInterface(
- ServiceManager.getService("power"));
- if (power != null) {
- power.setAutoBrightnessAdjustment(valf);
+ if (false) {
+ float valf = (((float)brightness*2)/SEEK_BAR_RANGE) - 1.0f;
+ try {
+ IPowerManager power = IPowerManager.Stub.asInterface(
+ ServiceManager.getService("power"));
+ if (power != null) {
+ power.setAutoBrightnessAdjustment(valf);
+ }
+ if (write) {
+ final ContentResolver resolver = getContext().getContentResolver();
+ Settings.System.putFloat(resolver,
+ Settings.System.SCREEN_AUTO_BRIGHTNESS_ADJ, valf);
+ }
+ } catch (RemoteException doe) {
}
- if (write) {
- final ContentResolver resolver = getContext().getContentResolver();
- Settings.System.putFloat(resolver,
- Settings.System.SCREEN_AUTO_BRIGHTNESS_ADJ, valf);
- }
- } catch (RemoteException doe) {
}
} else {
int range = (MAXIMUM_BACKLIGHT - mScreenBrightnessDim);