Settings changes for Android Dreams (now Screen Candy).
- new preference design - remove candy-specific timeout - use new settings keys Requires Change I31f31b3 Bug: 5591015 Change-Id: I45cb6ea5c68f9932c6d4e65e2b219331d48a62d6
This commit is contained in:
@@ -39,6 +39,8 @@ import android.util.Log;
|
||||
import android.view.IWindowManager;
|
||||
import android.view.Surface;
|
||||
|
||||
import com.android.settings.DreamSettings;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
public class DisplaySettings extends SettingsPreferenceFragment implements
|
||||
@@ -52,6 +54,7 @@ public class DisplaySettings extends SettingsPreferenceFragment implements
|
||||
private static final String KEY_ACCELEROMETER = "accelerometer";
|
||||
private static final String KEY_FONT_SIZE = "font_size";
|
||||
private static final String KEY_NOTIFICATION_PULSE = "notification_pulse";
|
||||
private static final String KEY_SCREEN_SAVER = "screensaver";
|
||||
|
||||
private CheckBoxPreference mAccelerometer;
|
||||
private ListPreference mFontSizePref;
|
||||
@@ -60,6 +63,7 @@ public class DisplaySettings extends SettingsPreferenceFragment implements
|
||||
private final Configuration mCurConfig = new Configuration();
|
||||
|
||||
private ListPreference mScreenTimeoutPreference;
|
||||
private Preference mScreenSaverPreference;
|
||||
|
||||
private ContentObserver mAccelerometerRotationObserver = new ContentObserver(new Handler()) {
|
||||
@Override
|
||||
@@ -78,6 +82,8 @@ public class DisplaySettings extends SettingsPreferenceFragment implements
|
||||
mAccelerometer = (CheckBoxPreference) findPreference(KEY_ACCELEROMETER);
|
||||
mAccelerometer.setPersistent(false);
|
||||
|
||||
mScreenSaverPreference = findPreference(KEY_SCREEN_SAVER);
|
||||
|
||||
mScreenTimeoutPreference = (ListPreference) findPreference(KEY_SCREEN_TIMEOUT);
|
||||
final long currentTimeout = Settings.System.getLong(resolver, SCREEN_OFF_TIMEOUT,
|
||||
FALLBACK_SCREEN_TIMEOUT_VALUE);
|
||||
@@ -213,6 +219,14 @@ public class DisplaySettings extends SettingsPreferenceFragment implements
|
||||
private void updateState() {
|
||||
updateAccelerometerRotationCheckbox();
|
||||
readFontSizePreference(mFontSizePref);
|
||||
updateScreenSaverSummary();
|
||||
}
|
||||
|
||||
private void updateScreenSaverSummary() {
|
||||
mScreenSaverPreference.setSummary(
|
||||
DreamSettings.isScreenSaverEnabled(mScreenSaverPreference.getContext())
|
||||
? R.string.screensaver_settings_summary_on
|
||||
: R.string.screensaver_settings_summary_off);
|
||||
}
|
||||
|
||||
private void updateAccelerometerRotationCheckbox() {
|
||||
|
Reference in New Issue
Block a user