summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/DreamSettings.java
diff options
context:
space:
mode:
authorJohn Spurlock <jspurlock@google.com>2012-08-22 09:59:44 -0400
committerJohn Spurlock <jspurlock@google.com>2012-08-23 10:21:50 -0400
commite5a84b2ea19711ac2ce641163acdb6a9a30662ed (patch)
tree9219199524ac5f7f389b28578663894a4ec53eb4 /src/com/android/settings/DreamSettings.java
parent395f5f700718aac811ea8216fdb60bdd08452553 (diff)
downloadpackages_apps_Settings-e5a84b2ea19711ac2ce641163acdb6a9a30662ed.zip
packages_apps_Settings-e5a84b2ea19711ac2ce641163acdb6a9a30662ed.tar.gz
packages_apps_Settings-e5a84b2ea19711ac2ce641163acdb6a9a30662ed.tar.bz2
Settings: Minimal refactor to support new dreams api.
Fix breaking changes to the dreams api. Master toggle and multiple dreams support in Settings will be done in a subsequent change. Bug:7028665 Change-Id: Ia56dd00ec50323fbba06473b1747e5015a3f1898
Diffstat (limited to 'src/com/android/settings/DreamSettings.java')
-rw-r--r--src/com/android/settings/DreamSettings.java14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/com/android/settings/DreamSettings.java b/src/com/android/settings/DreamSettings.java
index 80b6a84..071e369 100644
--- a/src/com/android/settings/DreamSettings.java
+++ b/src/com/android/settings/DreamSettings.java
@@ -18,6 +18,7 @@ package com.android.settings;
import static android.provider.Settings.Secure.SCREENSAVER_ENABLED;
import static android.provider.Settings.Secure.SCREENSAVER_ACTIVATE_ON_DOCK;
+import static android.provider.Settings.Secure.SCREENSAVER_ACTIVATE_ON_SLEEP;
import android.app.ActionBar;
import android.app.Activity;
@@ -53,7 +54,7 @@ public class DreamSettings extends SettingsPreferenceFragment {
private static final String KEY_COMPONENT = "screensaver_component";
private static final String KEY_TEST = "test";
- private static final int DEFAULT_SLEEP = 0;
+ private static final int DEFAULT_SLEEP = 1;
private static final int DEFAULT_DOCK = 1;
private ActivationSetting mActivateOnSleep;
@@ -72,7 +73,7 @@ public class DreamSettings extends SettingsPreferenceFragment {
mTestPref = findPreference(KEY_TEST);
mActivateOnSleep = new ActivationSetting(getActivity(),
- SCREENSAVER_ENABLED, DEFAULT_SLEEP,
+ SCREENSAVER_ACTIVATE_ON_SLEEP, DEFAULT_SLEEP,
(CheckBoxPreference) findPreference(KEY_ACTIVATE_ON_SLEEP));
mActivateOnDock = new ActivationSetting(getActivity(),
SCREENSAVER_ACTIVATE_ON_DOCK, DEFAULT_DOCK,
@@ -81,7 +82,7 @@ public class DreamSettings extends SettingsPreferenceFragment {
public static boolean isScreenSaverActivatedOnSleep(Context context) {
return 0 != Settings.Secure.getInt(
- context.getContentResolver(), SCREENSAVER_ENABLED, DEFAULT_SLEEP);
+ context.getContentResolver(), SCREENSAVER_ACTIVATE_ON_SLEEP, DEFAULT_SLEEP);
}
public static boolean isScreenSaverActivatedOnDock(Context context) {
@@ -101,6 +102,13 @@ public class DreamSettings extends SettingsPreferenceFragment {
public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preference preference) {
mActivateOnSleep.onClick(preference);
mActivateOnDock.onClick(preference);
+
+ // FIXME: infer enabled (until the next rev of the dream settings ui)
+ boolean enabled = mActivateOnSleep.isSelected() || mActivateOnDock.isSelected();
+ Settings.Secure.putInt(getActivity().getContentResolver(),
+ SCREENSAVER_ENABLED,
+ enabled ? 1 : 0);
+
refreshDependents();
return super.onPreferenceTreeClick(preferenceScreen, preference);
}