Remove brightness dialog timeout
Required to make the dialog accessible.
Bug: 14116737
Change-Id: Ib126068672cdafccd4470de47e11e2b1efd90e72
diff --git a/packages/SystemUI/src/com/android/systemui/settings/BrightnessDialog.java b/packages/SystemUI/src/com/android/systemui/settings/BrightnessDialog.java
index ad98168..d113139 100644
--- a/packages/SystemUI/src/com/android/systemui/settings/BrightnessDialog.java
+++ b/packages/SystemUI/src/com/android/systemui/settings/BrightnessDialog.java
@@ -31,30 +31,14 @@
import com.android.systemui.R;
/** A dialog that provides controls for adjusting the screen brightness. */
-public class BrightnessDialog extends Activity implements
- BrightnessController.BrightnessStateChangeCallback {
- private final Handler mHandler = new Handler();
+public class BrightnessDialog extends Activity {
private BrightnessController mBrightnessController;
- private int mBrightnessDialogLongTimeout;
- private int mBrightnessDialogShortTimeout;
-
- private final Runnable mDismissDialogRunnable = new Runnable() {
- public void run() {
- finish();
- };
- };
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
- final Resources r = getResources();
- mBrightnessDialogLongTimeout = r.getInteger(
- R.integer.quick_settings_brightness_dialog_long_timeout);
- mBrightnessDialogShortTimeout = r.getInteger(
- R.integer.quick_settings_brightness_dialog_short_timeout);
-
final Window window = getWindow();
final WindowManager.LayoutParams lp = window.getAttributes();
@@ -79,33 +63,13 @@
final ToggleSlider slider = (ToggleSlider) findViewById(R.id.brightness_slider);
mBrightnessController = new BrightnessController(this, icon, slider);
mBrightnessController.registerCallbacks();
- mBrightnessController.addStateChangedCallback(this);
-
- dismissBrightnessDialog(mBrightnessDialogLongTimeout);
}
@Override
protected void onStop() {
super.onStop();
- mBrightnessController.removeStateChangedCallback(this);
mBrightnessController.unregisterCallbacks();
-
- removeAllBrightnessDialogCallbacks();
- }
-
- public void onBrightnessLevelChanged() {
- dismissBrightnessDialog(mBrightnessDialogShortTimeout);
- }
-
- private void dismissBrightnessDialog(int timeout) {
- removeAllBrightnessDialogCallbacks();
-
- mHandler.postDelayed(mDismissDialogRunnable, timeout);
- }
-
- private void removeAllBrightnessDialogCallbacks() {
- mHandler.removeCallbacks(mDismissDialogRunnable);
}
@Override