diff options
| author | John Spurlock <jspurlock@google.com> | 2012-10-18 16:49:24 -0400 |
|---|---|---|
| committer | John Spurlock <jspurlock@google.com> | 2012-10-19 11:32:03 -0400 |
| commit | ed108f3d125b0a4cc465057e3514caf781cdea19 (patch) | |
| tree | d1e416f310fc443821fcc2591e49bbd8173c81c8 /core | |
| parent | a1f739ea83b6d770b8469ae1c2c4161f6fe96334 (diff) | |
| download | frameworks_base-ed108f3d125b0a4cc465057e3514caf781cdea19.zip frameworks_base-ed108f3d125b0a4cc465057e3514caf781cdea19.tar.gz frameworks_base-ed108f3d125b0a4cc465057e3514caf781cdea19.tar.bz2 | |
Frameworks base: Promote dream setting defaults to config.
So that:
- the values can be shared (to fix assoc bug)
- the values can be customized in product overlays
Bug:7373284
Change-Id: I37f037082523a3d975f6014f36afa28c60117372
Diffstat (limited to 'core')
| -rw-r--r-- | core/java/android/service/dreams/Sandman.java | 13 | ||||
| -rwxr-xr-x | core/res/res/values/config.xml | 12 | ||||
| -rw-r--r-- | core/res/res/values/symbols.xml | 6 |
3 files changed, 22 insertions, 9 deletions
diff --git a/core/java/android/service/dreams/Sandman.java b/core/java/android/service/dreams/Sandman.java index 70142ce..5f5b079 100644 --- a/core/java/android/service/dreams/Sandman.java +++ b/core/java/android/service/dreams/Sandman.java @@ -36,9 +36,6 @@ import android.util.Slog; public final class Sandman { private static final String TAG = "Sandman"; - private static final int DEFAULT_SCREENSAVER_ENABLED = 1; - private static final int DEFAULT_SCREENSAVER_ACTIVATED_ON_DOCK = 1; - // The component name of a special dock app that merely launches a dream. // We don't want to launch this app when docked because it causes an unnecessary // activity transition. We just want to start the dream. @@ -109,14 +106,18 @@ public final class Sandman { } private static boolean isScreenSaverEnabled(Context context) { + int def = context.getResources().getBoolean( + com.android.internal.R.bool.config_dreamsEnabledByDefault) ? 1 : 0; return Settings.Secure.getIntForUser(context.getContentResolver(), - Settings.Secure.SCREENSAVER_ENABLED, DEFAULT_SCREENSAVER_ENABLED, + Settings.Secure.SCREENSAVER_ENABLED, def, UserHandle.USER_CURRENT) != 0; } private static boolean isScreenSaverActivatedOnDock(Context context) { + int def = context.getResources().getBoolean( + com.android.internal.R.bool.config_dreamsActivatedOnDockByDefault) ? 1 : 0; return Settings.Secure.getIntForUser(context.getContentResolver(), - Settings.Secure.SCREENSAVER_ACTIVATE_ON_DOCK, - DEFAULT_SCREENSAVER_ACTIVATED_ON_DOCK, UserHandle.USER_CURRENT) != 0; + Settings.Secure.SCREENSAVER_ACTIVATE_ON_DOCK, def, + UserHandle.USER_CURRENT) != 0; } } diff --git a/core/res/res/values/config.xml b/core/res/res/values/config.xml index afd847f..0890a18 100755 --- a/core/res/res/values/config.xml +++ b/core/res/res/values/config.xml @@ -895,8 +895,16 @@ <!-- Name of the wimax state tracker clas --> <string name="config_wimaxStateTrackerClassname" translatable="false"></string> - <!-- enable screen saver feature --> - <bool name="config_enableDreams">true</bool> + <!-- Is the dreams feature supported? --> + <bool name="config_dreamsSupported">true</bool> + <!-- If supported, are dreams enabled? (by default) --> + <bool name="config_dreamsEnabledByDefault">true</bool> + <!-- If supported and enabled, are dreams activated when docked? (by default) --> + <bool name="config_dreamsActivatedOnDockByDefault">true</bool> + <!-- If supported and enabled, are dreams activated when asleep and charging? (by default) --> + <bool name="config_dreamsActivatedOnSleepByDefault">false</bool> + <!-- ComponentName of the default dream (Settings.Secure.SCREENSAVER_COMPONENT) --> + <string name="config_dreamsDefaultComponent">com.google.android.deskclock/com.android.deskclock.Screensaver</string> <!-- Base "touch slop" value used by ViewConfiguration as a movement threshold where scrolling should begin. --> diff --git a/core/res/res/values/symbols.xml b/core/res/res/values/symbols.xml index 7c0547e..8ef91df 100644 --- a/core/res/res/values/symbols.xml +++ b/core/res/res/values/symbols.xml @@ -1627,7 +1627,11 @@ <java-symbol type="style" name="Theme.Dialog.AppError" /> <java-symbol type="style" name="Theme.Toast" /> <java-symbol type="xml" name="storage_list" /> - <java-symbol type="bool" name="config_enableDreams" /> + <java-symbol type="bool" name="config_dreamsSupported" /> + <java-symbol type="bool" name="config_dreamsEnabledByDefault" /> + <java-symbol type="bool" name="config_dreamsActivatedOnDockByDefault" /> + <java-symbol type="bool" name="config_dreamsActivatedOnSleepByDefault" /> + <java-symbol type="string" name="config_dreamsDefaultComponent" /> <java-symbol type="string" name="enable_explore_by_touch_warning_title" /> <java-symbol type="string" name="enable_explore_by_touch_warning_message" /> |
