diff options
-rw-r--r-- | core/res/res/values/config.xml | 10 | ||||
-rw-r--r-- | services/java/com/android/server/SystemServer.java | 5 |
2 files changed, 11 insertions, 4 deletions
diff --git a/core/res/res/values/config.xml b/core/res/res/values/config.xml index 559b11b..96a920d 100644 --- a/core/res/res/values/config.xml +++ b/core/res/res/values/config.xml @@ -1077,8 +1077,16 @@ <!-- Name of the wimax state tracker clas --> <string name="config_wimaxStateTrackerClassname" translatable="false"></string> - <!-- Is the dreams feature supported? --> + <!-- Specifies whether the dreams feature should be supported. + When true, the system will allow the user to configure dreams (screensavers) + to launch when a user activity timeout occurs or the system is told to nap. + When false, the dreams feature will be disabled (this does not affect dozing). + + Consider setting this resource to false or disabling dreams by default when a + doze component is specified below since dreaming will supercede dozing and + will prevent the system from entering a low power state until the dream ends. --> <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) --> diff --git a/services/java/com/android/server/SystemServer.java b/services/java/com/android/server/SystemServer.java index eb446ad..b498c0c 100644 --- a/services/java/com/android/server/SystemServer.java +++ b/services/java/com/android/server/SystemServer.java @@ -857,9 +857,8 @@ public final class SystemServer { } } - if (!disableNonCoreServices - && context.getResources().getBoolean(R.bool.config_dreamsSupported)) { - // Dreams (interactive idle-time views, a/k/a screen savers) + if (!disableNonCoreServices) { + // Dreams (interactive idle-time views, a/k/a screen savers, and doze mode) mSystemServiceManager.startService(DreamManagerService.class); } |